Bulk SMS that just works — for your team and your code.
JMSURF SMS sends campaigns, OTPs and alerts across African networks from one clean dashboard and one simple API. Instant sandbox keys, credits that never expire, and delivery reports you can actually trust.
- No setup fee
- No monthly minimum
- Pay per delivered message

3 lines
to your first message
< 1 min
to a sandbox key
99.9%
platform uptime target
0
setup or monthly fees
One platform for the people sending and the people building.
Most bulk SMS tools are either a clunky dashboard or a bare API. JMSURF SMS is both, done properly, with none of the usual friction.
Campaigns without spreadsheets
Import contacts, build groups, personalise with merge fields and send to thousands in a few clicks.
An API developers enjoy
JSON in, JSON out. Sandbox keys instantly, SDKs for Node, Python, PHP and Go, and honest error codes.
Delivery you can prove
Per-message status with operator, attempts and cost — exportable whenever finance asks.
A wallet that behaves
Credits never expire, failed messages are refunded and volume rates apply automatically.
Automation built in
Schedule blasts, drip sequences, keyword replies and low-balance top-ups without writing cron jobs.
Webhooks that don't drop
Signed payloads, retries with backoff and one-click replay for anything your server missed.
Your first message in three lines of code.
Grab a sandbox key the moment you sign up, send test traffic for free, then flip one environment variable to go live. Same payloads, same webhooks, no surprises.
curl https://api.jmsurf.com/v1/messages \
-H "Authorization: Bearer sk_live_xxx" \
-d '{"from":"JMSURF","to":["+254712345678"],
"message":"Your order is on the way."}'Live in three steps
Create your account
Self-service signup with free test credits. No sales call before you can try it.
Add contacts or a key
Marketing imports a list; developers copy a sandbox key and start sending.
Send and watch it land
Live delivery reports per message, per operator, with costs itemised as you go.
Ready to send your first campaign?
Start on the free tier with sandbox keys and test credits. Top up only when you are ready to reach real customers.