What Sling offers
- SMS — Send transactional and promotional text messages to 11-digit Nigerian numbers or numbers with the
234country code. - RCS — Deliver rich messages with cards, carousels, images, reply suggestions, and interactive actions to RCS-enabled devices. Use
fallback_smsandfallback_sms_senderto fall back to SMS when RCS delivery is not possible. - Truecaller messaging — Reach users through Truecaller with branded, verified messages that appear in the Truecaller app. Use
fallback_smsandfallback_sms_senderto fall back to SMS when Truecaller delivery is not possible. - Contact management — Create groups, add individual or bulk contacts, and target entire lists with a single API call.
- Delivery status — Query the status of any sent message using its message ID to confirm delivery.
- Balance API — Check your available messaging credit programmatically at any time.
How it works
Every Sling API request follows the same pattern: you include your API token in theAuthorization header and send a JSON body to the appropriate endpoint. The API returns JSON responses with a status field indicating success or failure, along with any relevant data such as a message_id or credit_used count.
Authentication uses bearer tokens. You obtain your token from your dashboard and attach it to every request — no OAuth flows or rotating keys to manage.
Base URL
All API endpoints share the following base URL:POST https://app.sling.com.ng/api/v1/send-sms.
Required headers
Include these two headers on every request:| Header | Value |
|---|---|
Accept | application/json |
Authorization | Bearer {YOUR_API_TOKEN} |
{YOUR_API_TOKEN} with the token from your dashboard. See Authentication for instructions on obtaining your token.
Next steps
Authentication
Get your API token and learn how to add it to every request.
Quick Start
Send your first SMS in under 5 minutes with a full code example.
Have questions beyond the scope of this documentation? Email the Sling team at [email protected].
