For developers
Send SMS from your app
One HTTPS request sends a live message through your JMSURF wallet. Every request carries a UUID reference so retries cannot create duplicate sends.
Live SMS example
curl -X POST https://sms.jmsurf.co.ke/api/sms/send \
-H "Authorization: Bearer YOUR_JMSURF_KEY" \
-H "Content-Type: application/json" \
-d '{"to":"+254712345678","message":"Your order is ready","reference":"8f6241c0-24df-4ce2-b39b-9ef85eab198f"}'Keys you control
Create and revoke credentials in your workspace. Only their hashes are stored.
Wallet-backed sending
Each accepted request reserves the quoted SMS cost. Definite rejection refunds it.
Clear activity
View messages, costs and current statuses from your account dashboard.