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-accessRequest 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
}| Field | Type | Required | Notes |
|---|---|---|---|
use_case | string | yes | ≥30 chars. Real description of WHO you’re sending to + WHY they signed up |
email_volume_estimate | string | yes | Realistic daily volume |
has_unsubscribe_method | bool | yes | Confirms you have unsubscribe links in marketing email |
has_consent_proof | bool | yes | Confirms 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
| Status | Code | Meaning |
|---|---|---|
| 400 | USE_CASE_TOO_SHORT | Description must be ≥30 characters |
| 400 | MISSING_UNSUBSCRIBE_METHOD | Required for marketing email |
| 400 | MISSING_CONSENT_PROOF | Recipients 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
}'