Onboarding for May 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.
curl node.js python smpp
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}
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
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
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.