Skip to Content
API ReferenceProduction AccessSubmit production access request

Submit production access request

Request your account be moved out of sandbox into full production. Submission triggers an admin review. See Sandbox vs Production for the review criteria.

POST /api/v1/partner/email/production-access

Request body

{ "use_case": "We send transactional emails for our SaaS app — signup confirmations, password resets, payment receipts, weekly digest. Recipients are our paying customers who created accounts on our app.", "email_volume_estimate": "5000-15000 per day", "has_unsubscribe_method": true, "has_consent_proof": true }
FieldTypeRequiredNotes
use_casestringyes≥30 chars. Real description of WHO you’re sending to + WHY they signed up
email_volume_estimatestringyesRealistic daily volume
has_unsubscribe_methodboolyesConfirms you have unsubscribe links in marketing email
has_consent_proofboolyesConfirms recipients opted in (signup, double-opt-in, purchase, etc.)

All four are required. Faking them violates AUP — accounts that lie get downgraded.

Response

{ "success": true, "request_id": "req_550e8400-...", "status": "PENDING", "domain_verified": true, "message": "Request submitted. Review typically takes 24 business hours." }

domain_verified reflects whether you currently have at least one domain identity in VERIFIED status — flagged on the admin side as a “ready for fast approval” signal.

Common errors

StatusCodeMeaning
400USE_CASE_TOO_SHORTDescription must be ≥30 characters
400MISSING_UNSUBSCRIBE_METHODRequired for marketing email
400MISSING_CONSENT_PROOFRecipients must have opted in

cURL

curl https://apis.splashifypro.com/api/v1/partner/email/production-access \ -H "Authorization: Bearer $SPLASHIFY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "use_case": "...", "email_volume_estimate": "5000 per day", "has_unsubscribe_method": true, "has_consent_proof": true }'