Tell us about your app
Send your company name, application name, country, expected monthly volume, sender identity, and use case.
Taban operates the SIM, phone, Android gateway, server, and carrier connection. Your application only needs an API key and a secure backend request.
You do not need to buy a SIM, install an Android app, or host an SMS gateway. After approval, Taban creates a Test or Live developer agent in the admin panel and gives you one API key.
Send your company name, application name, country, expected monthly volume, sender identity, and use case.
Use a Test key first. Test requests return a simulated message ID and do not send a carrier SMS.
After approval, Taban creates a Live agent. Store its key server-side and use it to send through the Taban SIM.
Follow these steps in order. Everything below happens in your application; Taban operates the sending infrastructure.
The Taban admin creates your developer agent. You receive a key beginning with tb_test_ for testing or tb_live_ for real SMS delivery. Save it immediately because it is shown only once.
For a first test, use Postman. For your real application, call the API from your backend server. Never put the key in frontend JavaScript, a browser, or a mobile app.
Your request must use POST https://api.taban.so/api/sms/v1/messages.
Add Authorization: Bearer YOUR_API_KEY. Replace YOUR_API_KEY with the complete key. Include the word Bearer and one space.
Use raw JSON. Put the recipient in international E.164 format, including the country code, and add the message text.
A Test key returns a simulated message ID. A Live key sends through the Taban SIM. If something fails, open Admin → SMS Developers → Logs and match the time, status, and error code.
Use a tb_test_ key first. Postman lets you confirm your key and request format before writing application code.
Open Postman and select New → HTTP Request. Save it in a collection such as “Taban SMS”.
Choose POST and paste:
https://api.taban.so/api/sms/v1/messagesOpen Authorization. Set Type to Bearer Token. Paste the complete key into the Token field. Do not type the word Bearer inside the token field—Postman adds it.
Open Body → raw, select JSON, and paste this. Replace the number with your own number in international format.
{
"phoneNumbers": ["+252XXXXXXXXX"],
"textMessage": {
"text": "Test message from Postman"
}
}A successful Test response is normally 202 Accepted and includes test: true and a messageId. No real SMS is sent.
Sign in to Taban → Admin → SMS Developers, find the agent, and click Logs. You will see the result, HTTP code, latency, and message ID.
Your team does not manage telecom hardware. Build your normal backend integration and let Taban handle the sending infrastructure.
Do not put API keys in frontend JavaScript, mobile apps, public repositories, or support tickets.
Once the Postman Test key works, copy the same URL, header, and JSON body into your backend application.
curl -X POST https://api.taban.so/api/sms/v1/messages \
+ -H "Authorization: Bearer tb_test_YOUR_API_KEY" \
+ -H "Content-Type: application/json" \
+ -d '{"phoneNumbers":["+252XXXXXXXXX"],"textMessage":{"text":"Test message from Taban"}}'Use https://api.taban.so/api/sms/v1. The Taban gateway and SIM remain on our infrastructure.
/messagesSend an SMS using the API key created in the Taban admin panel.
/healthCheck service availability through your normal monitoring process.
Taban records the environment, HTTP result, response time, recipient count, message length, message ID, and failure reason. Open Admin → SMS Developers → Logs. SMS text and full phone numbers are never stored in these logs.
No. Taban operates the SIM, Android gateway, server, and carrier connection. You only integrate with the hosted API.
Confirm the key is complete and active. A tb_test_ key must be used as-is. Do not add quotes, spaces, or the word Bearer inside the key. If the key was rotated, use the newest key.
In Postman, use Body → raw → JSON and include both fields: phoneNumbers as an array and textMessage.text as a non-empty string.
The agent reached its daily limit. Ask the Taban admin to increase the limit or wait for the next day.
The key was accepted but the hosted gateway could not send. Open Admin → SMS Developers → Logs. If the error is gateway_credentials_missing, the Taban operator must configure the hosted gateway credentials.
No. Call it from your backend so API keys are never exposed to users.
Tell us what you are building and we will provide the correct Test or Live access.