Build powerful messaging apps with Sakura SMS
A simple REST API for SMS, one-time passcodes and WhatsApp, with a public reference you can read before you sign up.
Get up and running in four steps
From sign-up to your first message in under five minutes. No infrastructure to manage, no complex configuration.
Get API Keys
Sign up for a free account and create your API key in the Developer page. New accounts get free trial credits to test with.
Create accountSend First SMS
Call POST /api/v1/messages with your key and a registered Sender ID. Use sandbox mode first: nothing is sent or charged.
View quickstartSet Up Webhooks
Add a webhook URL to receive sent, delivered and failed events. Every delivery is signed so you can verify it came from us.
Webhooks guideAdd WhatsApp
Send approved WhatsApp template messages with the same API key and the same style of request.
WhatsApp docsExplore the APIs
Clean, RESTful endpoints for every messaging use case. Each API includes comprehensive documentation, request/response examples, and error handling guides.
Messages
Send SMS to one or many recipients, schedule a send for later, list your messages and follow delivery for each recipient.
View docsSender IDs
List your approved Sender IDs and choose one per message. Each brand you send for has its own Sender ID.
View docsContacts and groups
Create, update and delete contacts, import many at once and organise them into groups.
View docsOne-time passcodes
Send a passcode to a Tanzanian number and check what the user enters. We handle the code, you handle the result.
View docsWorks with any language or platform
Our REST API works with any HTTP client. Use cURL, JavaScript fetch, Python requests, PHP curl, Google Apps Script, or any language that can make HTTP requests.
JavaScript / Node.js
fetch()Python
requests.post()PHP
curl_exec()Google Apps Script
UrlFetchApp.fetch()Java
HttpClient.send()cURL
curl -X POSTThe full API reference is public
Every endpoint, error code, rate limit and webhook detail is on one page, and there is an OpenAPI file to import. Your portal also has your keys, delivery logs and webhook settings.
Ready to start building?
Create a free account, grab your API key, and send your first message in under five minutes. No credit card required.