A coaching institute
18,000 parents need the exam timetable tonight.
→A transactional template, paced at 600 a minute, finished in half an hour — with a list of the 212 numbers that failed and why.
Bulk SMSMarketing
DLT-ready SMS through your own vendor account. Long campaigns are paced, survive a restart, pause themselves when something is wrong, and are reported number by number.
You see the parts and the pace before sending, the campaign stops itself when it should, and the report says why each message did not arrive.
What you need to start
The problem
“An SMS panel that takes your money up front, fires the list in one burst, and shows "sent" for messages the operator silently dropped.”
Inside the panel
Not a stock illustration — the real layout, the real filters, the real labels from the module itself. You will find it at Dashboard → Bulk SMS.
Diwali offer — past buyers
Sending600 / minute48,210
Audience
29,890
Sent
28,102
Delivered
611
Failed
Why messages did not go
Template · order_shipped
Hi {#var#}, your order {#var#} has shipped and arrives by {#var#}. - INVITE
GSM-792 characters · 1 billable part
Promotional: parks itself at 9pm, resumes at 10am.
38 STOP replies suppressed automatically
Step by step
From the first day to steady state, in 6 steps. Every one of these is something the panel genuinely does — nothing here is on a roadmap.
Paste the API key of your MSG91 or Fast2SMS account. The key is tested the moment you save it, and the vendor bills you directly.
Paste the vendor's template id and we read the exact approved text, the sender id and the DLT id from them — so nothing can be mistyped.
All contacts, a segment, a tag, a pasted list or a CSV. Numbers are normalised, duplicates and invalid numbers are dropped, and you see the real count before sending.
Say where each {#var#} comes from — the contact's name, a custom field, a CSV column — and what to use when it is empty.
The check lists anything that would make the campaign fail, and the cost in billable parts. Send one real message to your own phone, then send now, schedule, or repeat daily, weekly or monthly.
A steady pace instead of a burst. Close the page; it keeps going. If the wallet runs out or failures spike, it pauses and says why.
An SMS is billed per part and dropped silently when a rule is broken. Showing both before you send is the whole product.
Setting it up
Six steps, in order, with the screen each one lives on. No developer and no integration project — this is all done in the panel.
Bulk SMS → Vendor → Connect a vendorChoose MSG91 or Fast2SMS and paste the API key. It is tested as you save; a wrong key or a blocked IP is reported in plain words.
Bulk SMS → Vendor → CopyCopy the webhook URL shown on the connection and paste it into the vendor's webhook settings. Without it messages stay at "sent" and never show "delivered".
Bulk SMS → Vendor → EditThe six-character headers approved on your DLT portal. Fast2SMS can import them for you.
Bulk SMS → Templates → Add templatePaste the vendor's template id and press Read: the approved text, sender and DLT id are filled in. Set the category — it decides whether the 10am–9pm window applies.
Bulk SMS → Campaigns → NewPick the template and the audience, map each variable with a fallback, and set the pace. 300–600 a minute is a sensible start.
Campaign → Check this campaignFix anything red, read the cost estimate, send one test to your own phone, then send now or schedule.
The short version
Encoding and billable parts are counted live as you type, and multiplied by the real audience size in the pre-send check.
The list becomes a queue in the database, sent at a steady pace. A deploy or a restart loses nothing and sends nothing twice.
Empty wallet, rejected template, or a third of recent messages failing: the campaign pauses with the reason instead of burning through the list.
Promotional messages go only between 10am and 9pm. A campaign still running at 9pm parks itself and carries on at 10am.
STOP replies, DND and dead numbers are suppressed automatically and checked again for every batch — even mid-campaign.
In detail
The whole list, grouped. If something you need is not here, ask — we would rather tell you it does not exist than let you find out in week two.
In practice
18,000 parents need the exam timetable tonight.
→A transactional template, paced at 600 a minute, finished in half an hour — with a list of the 212 numbers that failed and why.
Promotional SMS to 60,000 past buyers, started at 7pm.
→It sends until 9pm, parks itself, and finishes the next morning from 10am. Nothing was dropped for being late.
Payment reminders from their own system.
→One API call per reminder through the Developer API, honouring the same opt-out list as the campaigns.
Before you commit
Limits and facts
What you need first
Pricing
Take this module on its own, or as part of a plan that includes it. Either way the price is the software only — WhatsApp conversations are billed to you by Meta at their rates.
Or as part of a plan
This module is sold on its own at the moment.
A bundle is usually cheaper than three modules bought separately — and add-ons only ever add, so nothing you already have is affected.
No. You connect your own MSG91 or Fast2SMS account and they bill you at their rate — roughly ₹0.11 to ₹0.25 an SMS depending on volume. We charge for the software only.
MSG91 if you also want RCS or send at volume: one key covers both channels. Fast2SMS if you want the cheapest possible start — ₹100, no monthly plan.
TRAI requires every business SMS in India to come from a registered entity, under a registered sender id, using a registered template. Without it operators drop the message. Registration is done once on an operator's DLT portal; your vendor will walk you through it.
Nothing. The campaign is a queue on the server and keeps sending at the pace you set. If the server itself restarts, it resumes where it stopped, without sending anyone twice.
The report groups failures by reason — DND, invalid number, template mismatch — with counts. Numbers that are dead or on DND are added to your do-not-message list so you do not pay for them again.
Works well with
Your logo and verified name, images, carousels and tap-to-act buttons — no app to install. Phones that cannot receive RCS get an SMS instead, automatically.
IncludedApproved templates, scheduled or immediate, with per-message delivery and read reporting — and Meta billing you directly at their rates.
From ₹499/moOne rule can tag a chat, open a CRM deal, assign an agent and alert your team. It runs whether or not anyone is watching.
From ₹299/moConnect a number, import your contacts, and see whether it fits how you work.