Bulk SMS API
Bulk SMS API for India — DLT-registered and TRAI compliant
BrookTel is a DLT-registered bulk SMS API built for Indian businesses. Send transactional alerts, OTPs and promotional campaigns through TRAI-approved DLT routes, with a REST API your developers can integrate in an afternoon and delivery reports you can actually audit.
What you get with the BrookTel bulk SMS API
One REST endpoint covers single sends, bulk sends and scheduled campaigns. Authentication is a bearer API key you generate yourself from the dashboard — no sales call, no waiting on an account manager to provision credentials.
- DLT-registered routes for transactional, service-implicit, service-explicit and promotional SMS
- Sender ID (header) and content template management, with approval status visible in the dashboard
- REST API with JSON request bodies and predictable HTTP status codes
- Webhooks for delivery receipts, so you never have to poll for status
- Real-time campaign analytics — sent, delivered, failed, and failure reason per message
- Contact lists, segments and CSV/Excel import for campaign sends
- Prepaid wallet billing — you are debited per message actually submitted, with a full ledger
DLT compliance is handled inside the product
Every SMS sent to an Indian mobile number has to pass DLT scrubbing. That means your business entity, your sender header and every message template must be registered on a DLT portal before traffic will deliver. Most delivery failures Indian teams hit are not network problems — they are template mismatches.
BrookTel keeps your registered headers and templates in the platform and validates your payload against the approved template before submission. If a variable count or a fixed-text segment does not match what DLT approved, you get a clear error back from the API instead of a silently dropped message.
- Store DLT entity ID, header and template IDs against your account
- Pre-submission template matching, so mismatches fail loudly and early
- Separate handling for transactional/OTP traffic versus promotional traffic
- Guidance through header and template registration if you have not done it yet
Built for developers, not for ticket queues
You can generate an API key, send a test message and wire a delivery webhook without talking to anyone. The API reference is public — read it before you sign up if you want to.
curl -X POST https://api.brooktel.in/v1/sms/send \
-H "Authorization: Bearer $BROOKTEL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+919876543210",
"senderId": "BRKTEL",
"templateId": "1207xxxxxxxxxxxxx",
"variables": { "otp": "482913" }
}'Who uses a bulk SMS API in India
| Use case | Traffic type | What matters most |
|---|---|---|
| Login and payment OTPs | Transactional | Latency and delivery rate |
| Order and delivery updates | Transactional | Throughput and webhook reliability |
| Payment reminders and dues | Service-implicit | Correct DLT template category |
| Offers, launches and re-engagement | Promotional | Consent lists and DLT scrubbing |
| Appointment and class reminders | Service-implicit | Scheduling and timezone handling |
How SMS is priced
The BrookTel platform subscription and your SMS delivery cost are two separate lines, deliberately. Your plan gives you platform access — contacts, templates, campaigns, API keys, analytics. SMS itself is billed per message from a prepaid BrookTel wallet.
Per-SMS rates depend on your monthly volume and traffic type, so high-volume senders get a rate that reflects it. Tell us your expected volume and we will quote it.
Frequently asked questions
Do I need DLT registration to send bulk SMS in India?
Yes. TRAI requires every business sending SMS to Indian mobile numbers to register as a principal entity on a DLT platform, register a sender header, and register each content template. Unregistered traffic is blocked at the operator. BrookTel is DLT-registered as a provider and will guide you through registering your own entity, header and templates.
How fast can I start sending?
You can create an account, explore the dashboard and generate API keys immediately. Live sending to Indian numbers begins once your KYC is verified and your DLT header and templates are approved — the DLT side is controlled by the operator portals, not by us, and typically takes a few working days.
Is there a free trial?
Yes. The Free Launch plan costs ₹0 and includes 500 contacts, 3 SMS templates, 3 WhatsApp templates and 3 WhatsApp campaigns a month so you can evaluate the platform. SMS delivery is billed per message from your prepaid wallet on every plan, including the free one.
What programming languages do you support?
Any language that can make an HTTPS request. It is a plain REST API with JSON payloads, so Node.js, Python, PHP, Java, Go, .NET, Ruby and Laravel all work without a special SDK.
Can I send promotional SMS to any number?
No. Promotional SMS is scrubbed against DND preferences and consent registered on DLT. Transactional and service-implicit traffic follows different rules. Choosing the wrong template category is the most common reason campaigns fail to deliver, so the platform keeps categories explicit.