Programmatic SMS for India's OTP and transactional traffic — DLT-compliant, fully observable, and built on a fault-tolerant core. Persist, route, and track every message through a developer-first API.
Developer experience
Authenticate with a Bearer key, POST JSON, and get back a message you can track all the way to delivery. No SDKs required, no surprises.
client_message_id.
curl https://api.bharatsend.com/v1/sms/send \
-H "Authorization: Bearer bs_live_3f9a2c..." \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+919876543210",
"content": "Your OTP is 482913. Valid for 5 minutes.",
"dlt_template_id": "1207161234567890",
"client_message_id": "order-4821"
}'
{
"data": {
"id": "msg_a1b2c3d4e5",
"status": "accepted",
"client_message_id": "order-4821",
"segments": 1,
"created_at": "2026-05-31T09:21:04Z"
}
}
Reliability, compliance, and visibility — engineered in, not bolted on.
Every message is persisted before it's sent and retried safely on transient failures — so logins and checkouts don't break. Nothing is fire-and-forget.
TRAI DLT is enforced on every request — templates, headers, and entity mapping are validated before a message leaves the platform. Stay compliant by default.
Real-time DLRs, signed webhooks, and an immutable delivery timeline give you end-to-end observability — and credit accounting you can reconcile.
Every hop is persisted and tracked — from your app to the handset.
Application
Your backend
BharatSend API
Validate & persist
Routing Engine
Select route
Provider
SMPP aggregator
Operator
Telecom carrier
Customer
Delivered + DLR
Messages move through a supervised, fault-tolerant core. Delivery reports flow back the same path and are de-duplicated, so a message is never double-charged or lost.
OTP & authentication codes
Order confirmations & updates
Account alerts & notifications
Appointment reminders
System status updates
Fraud alerts & security notices
A supervised, fault-tolerant core engineered to keep delivering through failures.
DLT validation enforced on every message — never an afterthought.
Every message is persisted, tracked, and auditable end to end.
Create an account, generate an API key, and send your first compliant OTP today.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect