Home / SMS Platform
Gateway Africa runs its own SMS aggregation platform: send application-to-person and bulk messaging straight to direct operator connections across the continent, over a REST API or SMPP, with a self-service portal, delivery receipts and prepaid billing.
What the platform does
Built for OTP, transactional alerts and marketing at scale — with the routing, reporting and billing to run a serious messaging business.
Send single or bulk messages over a clean REST API — JSON in, message IDs and delivery status back. Ideal for OTP, alerts and campaigns.
Connect your own systems over SMPP 3.4 for high-throughput, persistent messaging with window control and per-bind TPS.
Traffic is routed to direct operator connections by coverage, then cost, then performance — with primary and backup routes and duplicate-safe failover.
End-to-end DLRs for every message, pushed to your webhook or pulled from the API and portal, so you always know what landed.
Register, protect and route alphanumeric and short-code sender IDs per country, with approval workflow in the portal.
Prepaid wallet with per-destination rate cards, charged on acceptance, with a full ledger and downloadable reports for reconciliation.
Your customer portal
Every customer gets a self-service portal — no spreadsheets, no waiting on us. Send from the browser or the API, see exactly what delivered, manage your own sender IDs and keys, and keep your team in sync.
Single messages or bulk uploads, with per-message status and campaign history.
Delivery rates, volumes and spend by destination, exportable for reconciliation.
Self-serve API keys, sender-ID requests and team roles with tenant isolation.
See your live rate card and raise support tickets — all in one place.
Portal at a glance
Connect by API
Point your app at one endpoint, send JSON, and read delivery back. SMPP is available for higher throughput.
# Send an SMS over the REST API curl -X POST https://api.gatewayafrica.net/v1/messages \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "from": "GATEWAY", "to": "+252772699254", "text": "Your OTP is 4821" }'
What you get back