Email in. Email out. One API.

MailAfrica gives African businesses real inbound email, transactional sending, and instant webhooks — all on domains you control, billed per message from a TZS wallet.

*Pay as you go with mobile money

Email infrastructure built for Africa.

Receive at addresses you control, send from verified domains, and react in real time — without managing a mail server.

Inbound email, parsed

Point your MX record at us and read clean, parsed messages via API or webhook.

Instant webhooks

Get pushed every message the moment it arrives, with durable retries and backoff.

Your own domains

Verify DKIM, SPF, and DMARC for sending domains and manage up to 100 sender IDs per domain.

Mobile-money billing

One TZS wallet, 5 TZS per message, topped up with the mobile money you already use.

100

Receiving addresses per account

5 TZS

Flat rate per message

100

Sender IDs per verified domain

We stopped running our own mail server. Inbound support email now lands straight in our app, and sending is billed per message.

Amina Mwangi

Head of Engineering, Fintech

Everything you need to run email.

Inbound, outbound, and the plumbing in between — in one API.

Inbound Email

Receive at up to 100 addresses per account, parsed from MIME into clean JSON with attachments.

Transactional Sending

Send from the platform domain or your own verified domain, DKIM-signed by self-hosted Postfix.

Webhooks & Automation

Durable webhooks with retries, plus optional SMS alerts and AI auto-replies per address.

From zero to your first email in three steps.

No SMTP servers to run, no per-seat plans — just your domain, your key, and a wallet.

Step 1

Verify your domain

Add a sending or receiving domain and publish the DKIM, SPF, and DMARC records we generate.

Step 2

Create an address or sender ID

Set up mailboxes and sender addresses, then authenticate with a JWT or a MAIL_ API key.

Step 3

Receive, send, and react

Read inbound mail via API or webhook, send transactional email, and top up your wallet with mobile money.

Works with the stack you already have.

Language-agnostic HTTP and SMTP — integrate from any backend.

Any language

Plain HTTP + JSON and standard SMTP. Call the API from Go, Node, Python, PHP, or anything else.

REST API

X-API-Key auth

Webhook-ready

Webhooks

Inbound events

Retries with backoff

Signed payloads

Webhook outbox

Domains & DNS

DKIM keys

SPF hardfail

DMARC enforcement

Add-ons

SMS on receive

AI auto-reply

Sandbox SMTP

The API is small enough to learn in an afternoon. We verified our domain, wired up webhooks, and shipped the same week.

Neema Joseph

Backend Engineer, SACCO

Pay per message. No plans.

One flat rate from a single TZS wallet. Top up with mobile money whenever you need.

Inbound
5 TZS

/ message

Receive at up to 100 addresses per account.

Up to 100 receiving addresses
Parsed MIME + attachments
API + webhook delivery
Custom receiving domains
Wallet-billed per message
Outbound
5 TZS

/ message

Send transactional email from the platform or your own domain.

DKIM-signed via Postfix
Up to 100 sender IDs per domain
SPF + DMARC verification
Hard-bounce suppression
Same flat 5 TZS rate
Priority support
Enterprise
Custom

High volume, compliance, and dedicated support.

Volume pricing
PDPC compliance exports
Dedicated onboarding
SLA & uptime guarantees
Custom integrations
Dedicated support

Frequently Asked Questions

Everything you need to know before getting started.

What can I receive?

Real inbound email at addresses you control — parsed MIME, attachments, text and HTML — read via the API or pushed to your webhook.

Can I send from my own domain?

Yes. Add a sending domain, publish the DKIM, SPF, and DMARC records MailAfrica generates, and send once all three verify.

How does billing work?

Every message — inbound or outbound — costs 5 TZS, debited from one wallet you top up with mobile money.

Is my data secure?

Messages live in your workspace's Postgres database, encrypted in transit, with role-based access and revocable API keys.

Do you have an API?

Yes — a REST API over HTTP and JSON, authenticated with a JWT or a MAIL_ API key, plus SMTP listeners for inbound and sandbox testing.

Is there a sandbox?

Yes. A Mailtrap-style SMTP catch-all lets you test outbound configuration without sending to the real internet.

Does it support Kiswahili?

Yes. Studio templates render in both English and Swahili, and every cloned template carries both language snapshots.

How do I get started?

Create an account, verify a domain or use the shared eclypso-template.webflow.io address, then send your first message from the API.