Skip to content
Splashify Pro
Email docsEmail

Splashify Pro Email API

Guides and the full API reference for Splashify Pro Email. Verify a domain, send your first email, then add templates, webhooks and the SMTP relay as you need them.

Splashify Pro Email is an email service for developers. The Email API gives you the building blocks to ship transactional and marketing email at scale: verified sending identities, configuration sets, templates, suppression lists, real-time webhooks, and deliverability-grade reputation tracking.

The Splashify Pro Email dashboard for Priya Sharma, with the left menu, totals for emails sent, delivered and failed, the wallet balance of ₹2450.75 with Add funds and Invoices buttons, the Get started checklist with all four steps done, the email activity chart and the quick actions
The dashboard you see after you log in

Your first email, step by step

  1. Create your account and an API key

    Sign up at email.splashifypro.com, then generate a key under Settings → API key. See Authentication.

  2. Verify a sending identity

    Prove you own the domain, or the single address, you send from. See Sending Identities and Create identity.

  3. Send an email

    One request is enough. Follow the Quickstart, or pick Node.js, Python, PHP, Go, cURL or SMTP Relay.

  4. See what happened to it

    Get delivery, bounce, open and click events on your own URL. See Webhooks.

  5. Move out of the sandbox

    Every new account starts in sandbox mode, with a daily sending limit. See Sandbox vs Production.

Base URL

All API requests are made to:

text
https://api.splashifypro.com/api/v1/partner/email

Authentication

Every API request must carry your secret API key in the Authorization header:

bash
Authorization: Bearer pk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Generate a key in Splashify Pro Email at email.splashifypro.com under Settings → API key. The key is shown once, so store it in a secure secret manager.

Security

Treat your API key like a password. Never embed it in client-side code, mobile apps, or public repositories.

Quick example

Send a transactional email with two lines of curl:

bash
curl https://api.splashifypro.com/api/v1/partner/email/send \
  -H "Authorization: Bearer $SPLASHIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "[email protected]",
    "to": ["[email protected]"],
    "subject": "Your order has shipped",
    "html_body": "<p>Tracking: ABC123</p>",
    "text_body": "Tracking: ABC123"
  }'

Response:

json
{
  "success": true,
  "results": [
    {
      "recipient": "[email protected]",
      "message_id": "f9c3a2b1-...",
      "status": "queued"
    }
  ]
}

API surface at a glance

Response format

Success responses always include success: true, with the answer's own fields next to it. There is no data wrapper:

json
{
  "success": true,
  "results": [ ... ]
}

Error responses carry a stable error code + a human-readable message:

json
{
  "success": false,
  "error": "FROM_NOT_VERIFIED",
  "message": "from address is not on a verified identity"
}

HTTP status codes

Get started

Need help?