Introduction
The scope of this Document is to illustrate the technical requirements required in order for clients to integrate with MAMBO SMS API to enable sending Single and Bulk SMS. All systems should be able to interface with MAMBO SMS API following instructions provided in this Document.
Authentication
Mambo SMS Authentication is done using Token-based authentication. You need to include your Bearer Token in the Authorization header of your requests to access the API endpoints.
Send Single SMS
Use this endpoint to send a single SMS message to one recipient.
Endpoint
Headers
Content-Type: application/json
Request Body
Success Response
cURL Example
Send Bulk SMS
Send a message to multiple recipients in a single request. All Mobile Numbers has to be uploaded in a Mambo SMS Portal.
Endpoint
Request Body
Success Response
Notes
- Maximum 1,000 recipients per request
- All phone numbers must be in format 0713XXXXX
- Messages are queued and processed instantly
Check Balance
Retrieve your current SMS credit balance.
Endpoint
Headers
Success Response
cURL Example
Errors
The API uses standard HTTP status codes and structured error responses.
Error Format
Common Error Codes
| Code | Description |
|---|---|
| 400 | Bad Request |
| 401 | Unauthorized |
| 422 | Validation Error |
| 429 | Rate Limit Exceeded |
| 500 | Server Error |
Common API Errors
- INVALID_PHONE_NUMBER
- INSUFFICIENT_BALANCE
- MESSAGE_TOO_LONG
- INVALID_API_KEY
- RATE_LIMIT_EXCEEDED