SMSAPI
— SMS

Send transactional SMS that reaches customers any hour

Transactional SMS carries the messages a customer is waiting for — a one-time passcode, an order confirmation, a payment alert. Because it responds to something the customer did, it reaches them at any hour and isn't scrubbed against DND. One API call, on a registered transactional header.

What counts as transactional

Transactional and service-implicit messages are a direct response to a customer action or a fact about their account: an OTP for a login, a confirmation that an order shipped, a balance after a transaction, an appointment that is about to start. Under DLT these categories are exempt from DND scrubbing and time-of-day rules, because they aren't marketing — a password reset has to go through at 2am.

You send them the same way as any SMS: one HTTP call with a registered transactional header, the principal entity ID, and the template ID for that message. We validate the template against the registry before dispatch, so a promotional sentence slipped into a transactional template fails fast rather than being scrubbed after you've paid for it.

Every message returns a delivery receipt on your webhook, with retries and operator failover, so you can reconcile a confirmation against the event that triggered it. Unicode is supported, so a confirmation can go out in Hindi or a regional language, and long messages are concatenated and receipted per part.

Getting the category right at registration is the whole game. A genuinely transactional message in a transactional template reaches everyone; the same words in the wrong category get rejected or scrubbed. Our DLT guide covers how the categories are decided.

What’s included

— Route

Transactional header

Send from a registered transactional sender ID, separate from your promotional one.

— Reach

Exempt from DND

Service traffic reaches any number at any hour, including DND-registered ones.

— Receipts

Delivery webhooks

Per-message DLRs with retries, so you reconcile against the triggering event.

— Unicode

Hindi and regional

Confirmations and alerts in the language your customer reads.

— Templates

Variable content

Fixed text approved once; names, amounts, and codes filled per send.

— Speed

One call to send

A single POST per message or an array for a batch of alerts.

— Pricing

Transactional SMS pricing

Real per-message rates with 18% GST broken out. Bulk pricing scales with volume — the more you send, the lower the per-message rate.

PlanBase priceGSTTotalOrder
Trans2K
2,000 SMS · 28p/SMS
₹560₹100.80₹660.80
Trans5K
5,000 SMS · 25p/SMS
₹1,250₹225₹1,475
Trans10K
10,000 SMS · 20p/SMS
₹2,000₹360₹2,360
Trans20K
20,000 SMS · 19p/SMS
₹3,800₹684₹4,484
Trans50K
50,000 SMS · 18.5p/SMS
₹9,250₹1,665₹10,915
Trans1Lac
1,00,000 SMS · 18p/SMS
₹18,000₹3,240₹21,240
Trans2Lac
2,00,000 SMS · 17.85p/SMS
₹35,700₹6,426₹42,126
Trans3Lac
3,00,000 SMS · 17.50p/SMS
₹52,500₹9,450₹61,950
Trans5Lac
5,00,000 SMS · 17p/SMS
₹85,000₹15,300₹1,00,300
Trans10Lac
10,00,000 SMS · 16.50p/SMS
₹1,65,000₹29,700₹1,94,700
Transactional SMS plansGST shown separately at 18%

Frequently asked

What's the difference between transactional and promotional SMS?

Transactional and service messages respond to a customer action — an OTP, an order update, an alert — and are exempt from DND and time-of-day rules. Promotional messages are marketing, are scrubbed against DND, and only send in permitted hours. They use different sender headers and DLT template categories, and you pick the route per send.

Will transactional SMS reach a number on DND?

Yes, when registered correctly. The DND registry blocks promotional contact; transactional and service-implicit traffic is exempt because it isn't marketing. The exemption depends entirely on the template being registered in the right category, which we set up with you.

Can I send transactional SMS in Hindi or a regional language?

Yes. Send the body as UTF-8 and it's delivered as Unicode, which is 70 characters per part rather than 160. Longer messages are concatenated and each part is receipted, so a confirmation reads naturally in the customer's language.

How is transactional SMS priced?

Per message, with GST shown separately, and rates step down by volume. See the pricing page for current per-SMS rates on the transactional route.

Start building.