Order details
Proof image
Click to upload or drag proof image here
PNG, JPG, PDF — max 10MB
Email message (optional)
This will write PROOF_SENT to customField1 in ShipStation and generate a customer approval link.
Active proofs
ShipStation connection
ShipStation field mapping
Proof status is written to ShipStation using the fields below. Make sure these don't conflict with your existing production codes.
Status field
Which customField to write PROOF_SENT / PROOF_APPROVED / PROOF_CHANGES
Tag on approval
Tag ID to apply in ShipStation when customer approves (leave blank to skip)
Email / notification
Email delivery requires a backend service (SendGrid, Postmark, or similar). See implementation notes below.
Implementation notes
What this app does now (client-side only):
- Stores proof records in
localStorage(this browser, this device) - Generates shareable customer approval URLs with tokens
- Writes proof status to ShipStation via API when customer approves/rejects
- Applies ShipStation tags on approval
What requires a backend (Phase 2):
- Actual email delivery to customers (requires SendGrid/Postmark API)
- Image hosting (currently uses base64 in URL — works up to ~2MB images)
- Cross-device proof dashboard (currently localStorage = one machine only)
Recommended Phase 2 stack: Supabase (free tier) for DB + Storage, SendGrid for email, Netlify for hosting.