Sending Emails
ShippedOTP, transactional email, and campaign broadcasts that deliver.
Overview
Send transactional email and marketing campaigns through a single API.
Your core loop is:
- Sign up → verify your email
- Add and authenticate a domain (ownership + SPF/DMARC)
- Sign in to the dashboard → API keys → create a key (
eg_...). Store it on your server. Do not use a dashboard JWT for sending. - Send OTP or create/send a campaign
If a domain is not verified, production sends will be rejected to protect deliverability.
Transactional & OTP
- OTP codes via
POST /api/v1/emails/otp - Transactional email via
POST /api/v1/emails/send - Templates with
{{variables}}rendered per recipient at send time
Campaigns
- Create drafts, edit, schedule, send, and cancel
- List targeting and unsubscribe support
- Stats and message history for queued/delivered/opened/clicked/bounced
Try the API
Interactive OpenAPI + Swagger:
{PUBLIC_API_URL}/docs(e.g.https://prod-api.mailchamp.org/docs)
Related guides
OTP (Transactional Code Emails)
Fast, rate-limited OTP delivery via API keys + templates.
Templates & Variables
Use `{{variables}}` and mail-safe HTML/CSS hygiene.
Campaigns
Draft, edit, schedule, send, cancel — with engagement stats.
Domains (SPF/DMARC + Authenticity)
Verify ownership, publish SPF/DMARC, and send with brand-matching `from`.
Tracking (Open + Click)
First-party open pixel and click redirects with message history.