eSMS Africa Mail is a developer-first email API for transactional and marketing mail — built for Africa, delivered direct.

1. Get an API key

Create a key in the dashboard under API keys. Keys look like esms_k_... and authenticate with a Bearer header.

2. Verify a sending domain

Add your domain under Domains and publish the SPF, DKIM and DMARC records we generate. You can only send from a verified domain. See Verify your domain.

3. Send

curl "https://send.esmsafrica.io/v1/emails/" \
  -H "Authorization: Bearer esms_k_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": {"email": "hello@yourdomain.com", "name": "Your App"},
    "to": [{"email": "user@example.com"}],
    "subject": "Welcome!",
    "html": "

Hello

Thanks for signing up.

" }'

You get a 202 with an email id. Track its status in Logs and via webhooks.