SMS API
Transactional SMS, OTP delivery, alerts and notifications.
- Unified REST API
- Sender IDs
- Delivery receipts
- Country routing
- Provider failover
- Message logs
One API for SMS, WhatsApp and Email across Qatar and Zambia.
Build transactional messaging, alerts, customer communications and verification experiences without managing multiple communication providers.
{
"channel": "sms",
"to": "+26097XXXXXXX",
"message": "Your payment was received."
}From banks in Doha to market traders in Lusaka, IndxTeli is built for the messages that matter — passcodes, payments, reminders and delivery updates.

OTP
one-time passcodes for secure sign-in

+260
payment confirmations by SMS

+974
order updates on WhatsApp

Reminders
appointment alerts patients read

Live
delivery status at every step

1 API
SMS, WhatsApp and Email together
IndxTeli automatically detects the destination country and selects an available configured communication route. Routes and providers are configured by administrators per market.
Qatar
Dial code +974 · Billing in QAR
Zambia
Dial code +260 · Billing in ZMW
Transactional SMS, OTP delivery, alerts and notifications.
Business messaging with templates, media and inbound handling.
Transactional email with domains, templates and delivery events.
IndxVerify handles OTP generation and verification; IndxTeli delivers it.
Integrate once. Switch channel with a single field, and IndxTeli handles routing, queueing, delivery tracking and billing.
POST /v1/messages
{
"channel": "sms",
"to": "+974XXXXXXXX",
"message": "Your order is ready."
}Applications integrate once with IndxTeli. Everything behind the API — queueing, routing, provider adapters and delivery tracking — is handled for you.
Business Application
IndxTeli API
Message Queue
Routing Engine
Provider Adapter Layer
Qatar / Zambia
Customer
Provider priority and failover are configurable in the admin portal.
Additional statuses: Read · Failed · Rejected · Undeliverable
REST APIs
API keys & scopes
Sandbox environment
Webhooks & logs
The sandbox simulator returns Delivered, Failed, Rejected or Timeout outcomes and can call your webhooks. Sandbox traffic is always labelled TEST / NOT LIVE.
Connect. Message. Deliver.