Step 7: Integrations

Email (Resend), file storage (Vercel Blob), and ops notification address. Secrets are encrypted at rest. Leave a field blank to keep the existing value.

Required. Used for new-order and payment-failure alerts.

Optional. Without this, transactional emails log to console only.

Where do I get this?
Get a key at resend.com/api-keys. Verify your sending domain first under Domains. Free tier covers ~3k emails/month.

Format: The Work Boulevard <hello@theworkboulevard.com>. Domain must be verified in Resend.

Stored. Paste a new one to rotate.

Where do I get this?
Where this comes from: vercel.com/dashboard/stores → create a Blob store → connect it to your project → copy the BLOB_READ_WRITE_TOKEN.
Why this is needed even in production: customer KYC documents (photo ID, proof of address) are uploaded straight from the buyer's browser to Vercel Blob, never through our server. The token authorizes those signed-upload URLs. Without it, the upload step on /vo/upload returns a 503.
If you host elsewhere (S3, R2), this is the integration to swap.

← back to setup