eSMSAfrica
Pricing Contact sales Login
Onboarding for August 2026

Messaging Africa

From SMPP gateways to a developer-first API, we run the rails that move OTPs, alerts and notifications across Africa - fast, direct, accountable.

★★★★★
Air SpiderKentomMiatelWavi
MON27 APR
KE
KE
OTP delivered · +254 712 ••• 678
eSMS · direct route
2.1s
NG
NG
Txn alert · +234 803 ••• 112
eSMS · direct route
3.4s
TUE28 APR
ZA
ZA
Verify code · +27 82 ••• 904
eSMS · direct route
1.8s
GH
GH
Order ready · +233 24 ••• 551
eSMS · direct route
2.6s
WED29 APR
ET
ET
Login OTP · +251 91 ••• 220
eSMS · direct route
3.0s
TZ
TZ
Reminder · +255 75 ••• 887
eSMS · direct route
2.4s
THU30 APR
UG
UG
Delivery upd · +256 77 ••• 003
eSMS · direct route
3.2s
MON27 APR
KE
KE
OTP delivered · +254 712 ••• 678
eSMS · direct route
2.1s
NG
NG
Txn alert · +234 803 ••• 112
eSMS · direct route
3.4s
TUE28 APR
ZA
ZA
Verify code · +27 82 ••• 904
eSMS · direct route
1.8s
GH
GH
Order ready · +233 24 ••• 551
eSMS · direct route
2.6s
WED29 APR
ET
ET
Login OTP · +251 91 ••• 220
eSMS · direct route
3.0s
TZ
TZ
Reminder · +255 75 ••• 887
eSMS · direct route
2.4s
THU30 APR
UG
UG
Delivery upd · +256 77 ••• 003
eSMS · direct route
3.2s
What we do

Two products. One spine.

We don't sell marketing tools, chatbots, or dashboards. We sell the rails underneath them - clean SMPP binds and a thin HTTP API, both pointed at the same operator-direct routes.

01 / SMPP

SMPP 3.4 gateway

Persistent TX, RX and TRX binds with strict throughput windows, DLR pass-through, and real-time submit_sm acknowledgements. For aggregators and platforms that already speak the protocol.

  • 3.4Full SMPP 3.4 spec, TLS 1.3 transport.
  • TPSConfigurable windows from 50 to 5,000 TPS per bind.
  • DLREnd-to-end delivery receipts with operator codes preserved.
  • UDHLong messages, Unicode, and binary payloads.
  • HAActive-active endpoints in two regions, automatic failover.
02 / Messaging API

HTTP messaging API

A small, predictable JSON API for teams that don't want to run an SMPP client. Same routes, same delivery, same receipts - exposed as REST with webhooks for inbound and DLR.

  • RESTOne endpoint to send, one to query, one to list.
  • HOOKSigned webhooks for DLR and MO traffic.
  • 2FAOTP templates with expiry and replay protection.
  • BULKBatch endpoint for up to 10,000 recipients per call.
  • SDKOfficial libraries for Node, Python, PHP, Go.
curlnode.jspythonsmpp
POST /api/messages/send
# Send a message via the eSMS Africa API
curl -X POST "https://sms.esmsafrica.io/api/messages/send" \
  -H "Authorization: Bearer $ESMS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to":        "+254712345678",
    "text":      "Your verification code is 482910.",
    "sender_id": "eSMSAfrica"
  }'

# → 200 OK
# {"id":"550e8400-...","status":"submitted","route":"ESMS_KE","cost":1.2}
Developer sandbox

Build fearlessly. Test for free.

Every account ships with a full sandbox. Use a esms_test_ key and integrate end to end - real responses, simulated delivery and webhooks - with nothing sent to a live network and nothing billed.

Test mode

One flag, zero risk

Test keys return the same shapes as live - segments, encoding, cost, message id - and drive the full lifecycle so your webhooks fire for real. Deterministic magic numbers let you rehearse every outcome before you go live.

  • FREENo real sends, no charges - your balance is never touched.
  • DLRSimulated queued → delivered, with signed webhooks (livemode:false).
  • MAGICNumber ends …0000 undelivered · …0003 failed · …0009 402.
  • SDKSame call in Node, Python, PHP, Go - auto-detects test keys.
npm i esms-sms pip install esms-sms composer require esmsafrica/sms go get esms-go
deliveredundelivered402 balance
esms_test_
# Test key → simulated, never sent, never billed
curl "https://sms.esmsafrica.io/api/messages/send" \
  -H "Authorization: Bearer esms_test_..." \
  -d '{"to":"+254712341234","text":"Your code is 482910"}'

# → 200 OK
{
  "id": "test_ff13a…",
  "status": "delivered",
  "environment": "test",
  "livemode": false
}
New · eSMS Mail

Professional email that lands.

Send transactional & marketing email, receive mail on your own domain, and stay out of spam - SPF, DKIM and DMARC set up automatically. The Mailgun-meets-Zoho for African teams, from $5/mo.

API + SMTP sending Inbox on your domain Deliverability audit

Send

Transactional & bulk, API or SMTP, with tracking.

Receive

An inbox on your domain - read, reply, compose.

Deliver

SPF/DKIM/DMARC automatic + a deliverability audit.

Pay as you grow

From $5/mo, no hard caps, Paystack billing.

Desktop app

The whole suite, in a native window.

eSMS Workspace puts Email, SMS, SMPP and admin in one desktop app - system notifications, an unread badge, and background auto-updates. For macOS, Windows & Linux.

Native app Notifications + badge Auto-updates
By the numbers
50+ Countries with direct routes
99.9% Platform uptime SLA
3.8s Median end-to-end delivery
24/7 NOC, human on call
Live across the continent

One integration. 54 countries.

Direct and Tier-1 routes into every African market - OTPs, alerts and campaigns landing in seconds.

What our customers say

Trusted by teams across Africa.

"eSMS Africa has transformed our customer communication. The delivery rates are exceptional and their platform is incredibly easy to use."

Vikas C.
Vikas C.
Global Executive, GigSky

"We switched to eSMS Africa six months ago and haven't looked back. Their API integration was seamless and their support team is always responsive."

Divyata K.
Divyata K.
Director - Carrier Relations, Mobishastra X TelKosh

"The best SMS service provider in Africa. We've tried others but none compare to the reliability and features eSMS Africa offers."

Shay O.
Shay O.
Product Owner Lead, Sportserve
Transparent pricing

Pay per message. No lock-in.

Country-aware rates with volume tiers. Pick a plan, or talk to us for direct-route enterprise pricing.

Basic

Start sending

Everything to launch: REST API, custom sender IDs, delivery reports.

  • All mobile networks
  • HTTP REST API
  • Basic delivery reports
  • Custom SenderID
See rates
Most popular

Business

Scale with SMPP, priority routing and a 99.5% SLA.

  • Priority routing
  • HTTP & SMPP access
  • Advanced analytics
  • Multiple SenderIDs
  • Real-time dashboard
See rates

Enterprise

Direct routes

Direct operator links, all protocols and 24/7 dedicated support.

  • Direct operator links
  • All protocols (HTTP/SMPP)
  • Full delivery logs
  • Unlimited SenderIDs
  • Custom analytics
Talk to sales
About

We are SMS infrastructure.

We are not a marketing platform. We are not a reseller. We are SMS infrastructure. eSMS Africa powers digital communication across the continent through fast, secure, and reliable messaging infrastructure built specifically for African markets.

SMPP for the platforms that need it, an HTTP API for the teams that don't, and a single team behind the routes who answer the phone when something is off.

Founded
2020, Nairobi
Coverage
50+ African countries
Offices
KE Nairobi · UG Kampala · NG Abuja
Status
All systems operational
FAQ

Common questions

Get started

Wire up a test bind in under a day.

Tell us what you're building and which markets matter. We'll provision sandbox credentials, share the route map, and put you in a channel with the engineer who runs your region.