Programmable REST API for High-Volume SMS & OTPs
Integrate carrier-grade SMS delivery into your application stack in under 10 minutes. Trigger automated OTP codes, order receipts, and webhook status callbacks with sub-second latency.
-H "Authorization: Bearer tp_live_98a7bc21" \
-H "Content-Type: application/json" \
-d '{
"to": "+94771234567",
"from": "YOURBRAND",
"text": "Your verification code is 849201."
}'
Engineered for High-Throughput System Workloads
Real-world gateway benchmarks from our direct carrier routing cluster.
Time-critical two-factor authentication codes bypass promotional queues for immediate handset delivery.
Redundant API endpoints with automated health checks ensure your transactional triggers never drop.
Easily handle flash sales and broadcast events without hitting unexpected HTTP 429 rate limit errors.
Developer-Friendly Tooling & Direct Webhooks
Built with predictable REST conventions, standard JSON payloads, and secure signed webhooks for complete delivery observability.
Real-Time Delivery Callbacks (DLR)
Receive instantaneous HTTP POST webhooks whenever a message status changes from QUEUED to DELIVERED or BOUNCED.
{
"event": "message.delivered",
"message_id": "msg_90184",
"recipient": "+94771234567",
"carrier": "Dialog Axiata",
"delivered_at": "2026-08-25T09:30:12Z"
}
Scoped API Keys & IP Whitelisting
Protect your account balance with fine-grained API credentials. Create read-only keys for analytics or restrict dispatch keys to specific server IPs.
tp_live_••••••••••••98a7
Allowed IPs: 104.28.14.90, 104.28.14.91