Topic
SMS API guides and articles
94 articles from eSMS Africa about SMS API. Newest first.
- SMS API quickstart in Node.js: send your first SMS Install esms-sms from npm, create a test key and send your first SMS from Node.js, then check its status and handle errors by code. Developer guides· 6 min read
- How to send SMS in Python with the eSMS SDK pip install esms-sms, create a test key and send your first SMS from Python, then read the delivery timeline and handle errors. Developer guides· 4 min read
- PHP SMS API quickstart: send SMS with Composer Install the esmsafrica/sms package with Composer, send your first SMS from PHP and handle errors. Explains which version Packagist serves today. Developer guides· 5 min read
- Golang SMS API quickstart: send SMS from Go go get the official esms-go module, send your first SMS with a context and a test key, then read the delivery timeline and handle errors. Developer guides· 4 min read
- SMS API in Egypt: Law 151/2020, Sender IDs, Arabic Unicode and Code A developer guide to SMS in Egypt: what Articles 17 and 18 of Law 151/2020 require, sender ID registration, Vodafone, Orange, Etisalat by e& and WE numbers, and Arabic segment maths with code. Developers· 8 min read
- How to choose a bulk SMS provider in Africa: a buyer's checklist Twelve questions to ask any bulk SMS provider before you sign, how to run a fair trial, and a scorecard you can use to compare providers across African markets. Insight· 7 min read
- Payment receipts and fee notices for Zambian e-money apps How Zambian wallets and payment apps can meet BoZ's 2023 e-money directives and 2024 rules on unwarranted charges with clear SMS receipts, fee notices and failure messages. Developers· 8 min read
- Send an SMS Receipt on Every M-Pesa Payment: Daraja C2B Tutorial Turn every Daraja C2B confirmation into a branded SMS receipt. Working Node.js code, how to handle masked MSISDNs, idempotency and testing without charge. Developers· 8 min read
- Handling STOP in Rwanda when A2P SMS can't receive replies Rwandan A2P sender IDs cannot receive replies, yet RURA requires a free opt-out honoured within 24 hours. Build it with signed links, USSD or a two-way number, and check your list before every send. Developers· 9 min read
- School SMS in Tanzania: fee reminders, results and attendance alerts The school messages worth automating in Tanzania, a term-by-term SMS calendar, Kiswahili templates and how to connect your existing school management system through the API. Industries· 7 min read
- OTP for fintech apps in Zambia: sender IDs, routing and fallbacks How to send OTP for mobile money and fintech apps in Zambia: sender ID rules, routing across Airtel, MTN and Zamtel, fallbacks, fraud defences and a working eSMS Verify code sample. Developers· 7 min read
- How to Send SMS from Python (with Code) Send your first SMS from Python in a few lines - a copy-paste example plus how to read the delivery result. Developers· 1 min read
- How to Send SMS from Node.js (with Code) Send an SMS from a Node.js app in a few lines with the eSMS Africa SMS API - fetch example, delivery reports and error handling. Developers· 1 min read
- SMS API vs SMPP: Which Should You Use? REST SMS API or SMPP? A practical comparison of throughput, integration effort and delivery reports, and when to choose each. Developers· 1 min read
- Sending Email with an API in Africa: a Practical Guide How to send transactional and marketing email across Africa with a modern API - deliverability, DKIM, webhooks and analytics. Products· 1 min read
- Developer API Brochure A clean REST API, native SMPP, signed delivery webhooks and official SDKs for Node, Python, PHP and Go. Help· 1 min read
- API Keys and Authentication Generate, use and rotate API keys for the eSMS Africa API. Help· 1 min read
- Two-Way SMS and Delivery Callbacks (Webhooks) Receive inbound SMS and delivery receipts on your own endpoint. Help· 1 min read
- How to Send Your First SMS via the HTTP API Send an SMS with a single HTTP request using your eSMS Africa API key. Help· 1 min read
- Getting Started with eSMS Africa Create an account, get SMPP or API access, and send your first SMS across Africa in minutes. Help· 1 min read
- How do I keep my API keys safe? Never expose keys in browser or mobile code. Store them as server-side secrets, rotate periodically, and revoke immediately if a key leaks. Help· 1 min read
- Can I test without sending real messages? Yes - use a test API key. Requests are validated and return realistic responses without delivering live SMS or charging your balance. Help· 1 min read
- How do webhooks work? Configure a DLR URL in Settings; we POST delivery status updates as they change. Verify requests using your signing secret and respond with HTTP 200 to acknowledge. Help· 1 min read
- How are errors returned? Errors return an appropriate HTTP status and a JSON body with a machine-readable code and message (for example insufficient_balance). The SDKs map these to typed exceptions. Help· 1 min read