TRAI DLT, honoured from day one. Your sender header, your templates, ready in hours.
Send school SMS the way TRAI DLT requires — through MSG91 or Fast2SMS — without re-registering anything. Your existing sender header (the 6-character school code parents recognise), your approved template IDs and your Principal Entity registration are all honoured from day one. Built for Indian CBSE, ICSE and state-board schools that need SMS to keep working through fee cycles, exam result days and TRAI's regular rule changes.

How most Indian schools live with TRAI DLT today
In most Indian schools the SMS system was set up years ago and nobody has touched it since. The accountant remembers there is an SMS gateway login somewhere; the IT-savvy son of the principal set it up one Sunday and then left for college. The school's 6-character sender header is registered with TRAI's DLT system on the school's behalf, the four or five most-used templates are approved, and SMS goes out every fee-cycle morning the way it has for the last three years. Nobody asks how it works, and that is fine — until the day TRAI changes a rule.
May 2025 was that day for thousands of Indian schools. TRAI mandated that every SMS template now carry a suffix tagging the message type — transactional, promotional, service or government — directly in the sender header. Schools that did not update saw their SMS delivery quietly drop by 40 percent overnight. Receipts that used to arrive at 9 a.m. arrived at midnight, or did not arrive at all. The accountant did not know why. The vendor's support team was unreachable. Parents called the office asking 'kal ka receipt aaya nahi sir, kya hua?' and the office had no answer, because the office did not know SMS was a regulated business that quietly broke when TRAI tightened the screws.
We built SMS for schools to take the regulator out of the office's daily worry. The school's existing TRAI DLT registration — the Principal Entity, the sender header, the approved templates — is honoured by Inkwelly on day one. The May 2025 suffix mandate, and every TRAI rule change after it, is applied to every SMS we send for the school, automatically, with no two-week re-registration wait, no overnight delivery drop and no panicked support call to MSG91 or Fast2SMS on a Saturday morning.

How SMS in Inkwelly actually works
From the school's Communications screen the office manager opens Connect SMS and picks the vendor the school already uses — MSG91 or Fast2SMS. The two are the dominant Indian school SMS gateways, and most schools already hold a TRAI DLT registration with one of them. The accountant pastes in the school's MSG91 or Fast2SMS authentication key (the long alphanumeric string the vendor gave the school on day one), the 6-character sender header that parents recognise on their phones, and the school's Principal Entity ID from the DLT portal. Inkwelly verifies the credentials with the vendor in one round-trip and pulls back the school's approved template list — every template, with its DLT template ID, the placeholders the school filled in and the current TRAI DLT category. Setup takes about 8 minutes for a school that already has an MSG91 or Fast2SMS account.
From that moment every SMS the school sends — the fee receipt, the attendance absent alert, the exam-result line, the parent-teacher meeting reminder — goes through Inkwelly to the vendor and out to the parent's phone with the school's sender header on it. Parents see SUNRSI (the school's 6-letter ID) at the top of the SMS, not a generic shortcode and not Inkwelly's name. The TRAI DLT template ID is attached on the wire, the message type suffix (transactional, promotional, service or government) is applied to the header in real time, and TRAI's reporting backend sees a perfectly compliant SMS from the school.
When TRAI changes a rule — and they do change rules, every six to twelve months — Inkwelly's job is to absorb the change before the school's next fee cycle. May 2025's header-suffix mandate was applied to every Inkwelly school's SMS within 48 hours of TRAI publishing the notice. The principal did not have to do anything. The vendor's support line stayed quiet. The next morning's fee receipts went out at 9 a.m. with the right suffix on the header and the parents on the receiving end saw the same SMS they always do.
When a parent replies STOP to a promotional SMS, the unsubscribe is logged permanently inside Inkwelly and that parent stops receiving promotional SMS forever. Transactional fee receipts and attendance alerts still reach her — that is how TRAI's rules work — but the school cannot send her open-day invites or summer-camp marketing again, even by mistake. The audit trail is preserved for the full retention period TRAI requires.
What you get when you connect SMS through Inkwelly
- Two vendor options on day one — MSG91 or Fast2SMS — the school picks based on which one already holds the DLT registration and which one has the better per-SMS rate this quarter
- Your existing TRAI DLT Principal Entity registration is honoured — no re-registering with a new vendor, no two-week wait for re-approval, no fee-cycle missed
- Your existing 6-character sender header (the one parents have seen for years) keeps working — parents continue to see the same school identity at the top of every SMS
- Your existing approved templates carry across — every template, with its DLT template ID and approved placeholders, is pulled into Inkwelly automatically
- The May 2025 header-suffix mandate is applied automatically — transactional messages get one suffix, promotional get another, OTP a third, government a fourth — you never type the suffix codes yourself
- Adding a new template later is a copy-paste from Inkwelly's template-edit screen to the DLT portal — not a rewrite, not a translation, just paste the exact body Inkwelly shows you
- TRAI rule changes are absorbed inside 48 hours — the principal does not need to read the TRAI notice or call the vendor on a Saturday
- Plain rupees per SMS — the vendor's rate (typically ₹0.18 to ₹0.25 per SMS in India for transactional, slightly higher for promotional) is the rate the school pays; Inkwelly does not add a per-SMS margin
- Automatic STOP keyword unsubscribe — a parent replying STOP is moved permanently to no-promotional-SMS for that channel, with the consent record audit-logged
- Delivery proof on every SMS — the office sees sent, delivered or failed marks per parent, with the failure reason (wrong number, no coverage, DND list) in plain language
- Mumbai data residency — every SMS sent on the school's behalf is logged on Indian servers in line with the DPDP Act 2023
- Audit trail of every connection change — who connected the SMS vendor, who rotated the authentication key, who paused the channel, with a permanent record
- Same template engine — the school writes a fee-receipt template once and the SMS version renders alongside the WhatsApp and email versions, no rewriting
See the SMS setup flow




Your DLT registration, honoured from day one
The most expensive TRAI surprise an Indian school can hit is being told 'your DLT registration needs to be moved to our system before we can send your SMS — estimated 14 to 21 days, we will send you a fresh template approval link.' Two weeks of broken SMS through a fee cycle is a month of angry parent phone calls, late payments and an accountant updating receipts in two registers because nobody trusts the digital one any more.
Inkwelly does not re-register. The school's existing TRAI DLT Principal Entity, the 6-character sender header (the school code parents have seen for three or four years), and every approved template ID stay on file exactly where they are — with MSG91 or Fast2SMS, whichever vendor the school is already with. Inkwelly authenticates against that existing account on the school's side. On day one of switching to Inkwelly, the same SMS that went out yesterday goes out today — same header, same templates, same delivery rates, just routed through Inkwelly's office surface instead of the vendor's web console. The parents see no difference, the regulator sees no change, and the fee cycle never breaks.


The May 2025 header-suffix mandate, handled automatically
In May 2025 TRAI mandated that every SMS sender header carry a one-letter suffix tagging the message type. Fee receipts and attendance alerts — transactional. Open-day invites and summer-camp marketing — promotional. OTP login codes — service. Government circulars and statutory notices — government. Schools that did not update their DLT setup saw their SMS delivery quietly drop by 30 to 50 percent overnight. The vendor blamed TRAI, TRAI blamed the school's gateway, the school blamed the IT-savvy son who had moved to college, and parents kept asking where the fee receipt was.
Inkwelly applies the suffix on its own. When the office writes a fee receipt, Inkwelly knows this is a transactional message and tags the header accordingly. When the office writes an open-day invite, Inkwelly knows that is promotional and tags it differently. When the school needs to send an OTP to a parent (rare, but it happens during digital admission), the OTP header tag is applied. The accountant never types those one-letter suffixes herself. She just picks the template, fills the variables, hits send. The compliance happens silently underneath.
Adding a new template later — a copy-paste, not a rewrite
New TRAI rules and new school workflows mean new templates. The principal wants to send the new POCSO-compliance acknowledgement to parents of Class 1 admissions. The accountant wants to add a half-day-leave SMS alongside the existing full-day-leave one. The exam controller wants a new admit-card SMS for the half-yearly. Every new template is a TRAI DLT submission — there is no escape from that, and there should not be, because the rule exists to stop schools from spamming parents.
Inkwelly makes the submission part trivial. The office writes the new template body inside Inkwelly's template editor, picks the variables (student name, fee amount, date), and Inkwelly shows the exact text the office needs to paste into the DLT portal. The placeholders match TRAI's syntax (the typed variable format used on the DLT portal, in the exact order TRAI wants), the category is auto-set, and the principal copies the body, pastes it into the DLT portal, and submits. Approval typically comes back in 4 to 24 hours. The moment the approval arrives, Inkwelly pulls in the new template ID, and the next time the office picks that template the SMS goes out compliantly. No re-typing, no second draft, no mismatched body between Inkwelly and the DLT portal.


STOP means stop — permanently, audit-logged, in line with TRAI
TRAI requires that any parent who replies STOP to a promotional SMS is removed from the school's promotional list immediately, and that the removal is preserved as a permanent record. The school cannot send that parent promotional SMS again, ever, on that channel — not next month, not next year, not when a future office assistant clicks Send to all parents by accident. Schools that ignore STOP replies eventually attract TRAI complaints and sender-header penalties, and the consequences land on the school, not the vendor.
Inkwelly listens to STOP replies automatically. The vendor (MSG91 or Fast2SMS) forwards STOP keywords back to Inkwelly the moment they arrive. Inkwelly marks the parent's promotional consent as off, preserves the date, time and the exact SMS that triggered the STOP, and locks future promotional SMS to that parent. Transactional SMS — fee receipts, attendance alerts, statutory notices — keep flowing, because TRAI allows them. The principal can see the consent state on the parent's profile and the audit log is preserved for the full retention period.
“Pehle May ke baad hamare SMS delivery achanak 40 percent gir gaye the, kuch samajh nahi aaya tha kya hua hai. Inkwelly aane ke baad hum kuch nahi karte SMS ke baare me — TRAI ka koi naya rule aata hai, woh log handle kar lete hain, fee receipt waise hi parents ko 9 baje pahunchti hai. Headache khatam.”
Five real school days, one SMS setup
1. The 1st of the month, every month — fee receipts. The accountant runs the fee cycle in the Fees module at 9 a.m. 380 fee receipts go out as SMS over the next 10 minutes — each with the school's 6-character sender header, the transactional suffix, the receipt number, the parent's child's name and the amount paid. By 9:30 a.m. the office screen shows 374 delivered, 5 failed (the 5 failed numbers are flagged for the office to call the parents and update the phone number on the Student Information profile).
2. The day TRAI changes a rule. TRAI publishes a notice on a Thursday evening tightening the header-suffix rule. By Saturday morning Inkwelly has rolled out the change across every school's SMS pipeline. The principal of a Tier-2 CBSE school in Bahraich never sees the notice, never reads the rule, never calls anyone. Monday's fee receipts go out at 9 a.m. with the right suffix on the header. Parents see the same SMS they always see.
3. Result day morning. Class 10 board results are out. The exam controller sends the result line as SMS to all 240 Class 10 parents — each parent receives one line 'Your child's overall percentage is X. Detailed marksheet on WhatsApp.' SMS arrives in under a minute (SMS is the fastest channel India has). For parents who do not use WhatsApp — about 8 percent of the school's families on average — SMS is the primary result-day channel, and they appreciate not being left out.
4. Promotional admission campaign — January. The school runs a Class 1 admission campaign for the next academic year. The promotional SMS goes to a pre-approved audience of about 2,400 prospective families collected at open days during the year. The promotional suffix is on the header, the STOP keyword is included in every message body (as TRAI requires for promotional SMS), and 38 parents reply STOP. Those 38 are removed from the school's promotional list permanently — but they continue to receive transactional admission-status SMS if they end up applying, because TRAI allows that distinction.
5. The Saturday night SMS panic call. The vendor's web console goes down on a Saturday evening at 9 p.m. — a real thing that happens periodically with MSG91 and Fast2SMS during their maintenance windows. Inkwelly's dashboard shows the office that SMS sending is paused on the vendor side. The office knows immediately without anyone calling. The Sunday morning's pending fee reminder is queued, picks back up automatically when the vendor recovers at 2 a.m. that night, and the office reads about it on Monday morning rather than at 11 p.m. on Saturday.
Common scenarios this setup covers
- Fee receipts to every paying parent on the 1st of every month, with the school's transactional sender header and the receipt number in the body
- Attendance absent-today alerts to parents of marked-absent students, sent in the morning, with the option for parents to mark planned-leave by replying
- Exam-timetable broadcasts before unit tests, half-yearly exams and board exams
- Result-day announcements with overall percentage and a link to the full marksheet, sent within minutes of board results going public
- Parent-teacher meeting invites with the slot and the class teacher's name
- Holiday and reopening reminders to all parents the week before a long break
- Admission status updates — application received, interview slot, fee due, admission confirmed — to families with children applying for the next academic year
- Promotional admission campaigns to consented prospective parents, with the promotional suffix on the header and STOP-keyword unsubscribe in every message body
- OTP SMS for parent portal logins on a non-WhatsApp number, with the OTP service suffix on the header
- Emergency school-closure SMS to all parents — the SMS channel is used because it works without internet and reaches every phone, regardless of WhatsApp installation
- Staff duty-roster SMS to teachers and bus drivers, with the school's existing sender header on every message
See SMS on your school's existing TRAI DLT registration
30-minute walkthrough on the Inkwelly demo school. Bring your school's MSG91 or Fast2SMS login, your TRAI DLT Principal Entity ID and your last month's SMS volume. We will show how the same sender header, same templates and same vendor account can send every school SMS — fee receipts, attendance, results — through Inkwelly's office surface, with TRAI rule changes absorbed automatically.
Limits, safety and the small print
TRAI is the regulator, not Inkwelly. Sender headers, template approvals, message-type categorisation and the STOP-keyword rule are all TRAI's. Inkwelly is the office's working surface — it pulls TRAI's rules and the vendor's responses into one place, translates them into plain language, and lets the office act on them without opening the DLT portal or the vendor's console. If TRAI flags a school's sender header for repeated abuse (sending promotional SMS to STOP-listed parents, sending without category match, ignoring re-registration deadlines), Inkwelly cannot override that — the school will need to fix the underlying behaviour and ask the vendor to re-register the header with TRAI. We coach every school on day-one setup so this almost never happens.
Per-SMS pricing is set by the vendor, not Inkwelly. MSG91 and Fast2SMS publish their own per-SMS rates — typically ₹0.18 to ₹0.25 per transactional SMS in India in 2026, slightly higher (₹0.25 to ₹0.40) for promotional SMS because TRAI charges more for promotional, and the OTP service category sits between the two. Inkwelly does not add a per-SMS margin on top. A typical Indian CBSE school with 400 students sends about 4,000 to 8,000 transactional SMS per month, which works out to ₹750 to ₹2,000 per month in vendor charges. Inkwelly's monthly subscription is separate and disclosed on the pricing page.
Templates are approved, not authored, by Inkwelly. Every SMS template a school sends must be on the school's TRAI DLT template list, and only the school's Principal Entity admin can submit a template for approval. Inkwelly makes the submission painless — you copy the exact body Inkwelly shows you, paste it into the DLT portal, click submit, and approval typically comes back in 4 to 24 hours. We cannot bypass the DLT portal. No vendor can. That is the regulator's rule and it exists for the right reasons.
Promotional SMS needs explicit, recorded consent. Transactional SMS (fee receipts, attendance, results, admit cards) can go to every enrolled parent without explicit consent because the parent is a customer of the school. Promotional SMS (open-day invites to non-enrolled families, summer-camp marketing, alumni messages) requires explicit consent recorded against each parent, with a working STOP path. Inkwelly enforces this distinction at the audience level — promotional templates can only be sent to audiences marked as consented, and parents who reply STOP are moved out permanently.
If the school leaves Inkwelly, the DLT registration stays with the school. The TRAI DLT Principal Entity, the sender header and the approved templates are registered in the school's name — not Inkwelly's. If the school moves to another ERP, the registration, the header and the templates all stay with the school, exactly where they are. Inkwelly cannot lock a school into its SMS identity and we have built the setup specifically so it cannot.
Belongs to
1 moduleFrequently asked
8 questionsDo we need to re-register on TRAI DLT when we switch to Inkwelly?
No. The most common reason schools delay switching ERPs is the fear of having to re-register on TRAI DLT — the two-week wait, the template re-approval, the fee-cycle that breaks during the gap. Inkwelly was built specifically to avoid that. Your school's existing TRAI DLT Principal Entity, your 6-character sender header (the one parents have seen for years) and every approved template stay exactly where they are — with your existing MSG91 or Fast2SMS account. Inkwelly authenticates against that account on day one. The first SMS that goes out from Inkwelly looks identical to the last SMS that went out from your previous system. The regulator sees no change.
Which SMS vendors do you work with for Indian schools?
MSG91 and Fast2SMS — the two largest TRAI DLT-registered SMS gateways serving Indian schools. The school picks based on which vendor already holds its DLT registration and which vendor has the better per-SMS rate this quarter. We do not lock schools into one vendor — if next year the school wants to switch from MSG91 to Fast2SMS for a better rate, the switch is a re-connect of the vendor credentials inside Inkwelly. The school's DLT registration migrates with TRAI's standard process (the vendor handles it), and Inkwelly continues to send SMS the moment the new connection is live.
Inkwelly me SMS template kaise add karte hain?
Aasan hai. Inkwelly ke andar template editor kholo, template ka body type karo, variables (student name, amount, date) drag-and-drop se add karo. Inkwelly automatically TRAI DLT format me ek preview dikhata hai — jo exact body aapko DLT portal me paste karna hai. Aap usko copy karke MSG91 ya Fast2SMS ke DLT portal me submit kar dete ho. Approval typically 4 se 24 ghante me aati hai. Approval aane ke baad Inkwelly automatically template ID pull kar leta hai, aur agli baar jab aap usi template ko use karoge, SMS compliantly jaayega. Kuch rewrite nahi karna padta, kuch alag-alag jagah maintain nahi karna padta.
TRAI ka koi naya rule aaye to school ko kya karna padega?
Aapko kuch nahi karna. May 2025 me jab TRAI ne header-suffix rule mandate kiya tha, Inkwelly ne 48 ghante ke andar saare schools ke liye change apply kar diya. Schools ke principals ko TRAI ka notice padhne ki zaroorat nahi padi, vendor ko Saturday raat call karne ki zaroorat nahi padi, template re-write karne ki zaroorat nahi padi. Agle din ki fee receipts waise hi 9 baje gayi jaise hamesha jaati hain. Hum TRAI ke notices har hafte read karte hain — yeh hamara kaam hai, school ka nahi.
How much does SMS cost per month for a typical Indian school?
Vendor charges are roughly ₹0.18 to ₹0.25 per transactional SMS in India in 2026 (MSG91 and Fast2SMS publish their own price lists, and rates change slightly each year). A typical Indian CBSE school with 400 students sends about 4,000 to 8,000 transactional SMS per month — fee receipts, attendance, results, parent-teacher invites, holiday reminders — which works out to ₹750 to ₹2,000 per month in vendor charges. Inkwelly does not add a per-SMS margin; the school pays the vendor directly and sees the vendor's invoice directly. Promotional SMS rates are slightly higher (₹0.25 to ₹0.40) because TRAI charges more for the promotional category.
What happens if a parent's number is on the national DND list?
TRAI requires that all promotional SMS respect the national DND (Do-Not-Disturb) list — schools cannot send promotional SMS to parents who have registered on DND, even if those parents consented to school updates earlier. Transactional SMS (fee receipts, attendance alerts, exam results, admit cards) is exempt from DND because TRAI classifies it as essential service. Inkwelly automatically checks the DND list before sending promotional SMS to a parent. If the parent is on DND, the SMS is held back, the office sees a *DND blocked* flag on that parent's row, and the office can switch that parent to WhatsApp or Email for promotional messages instead.
Does this work for ICSE / state-board schools too, or only CBSE?
Yes. TRAI DLT and the SMS vendors are board-neutral — they apply to every Indian school sending parent SMS, regardless of CBSE, ICSE, IGCSE, IB or state board. The fee receipts, attendance alerts, exam results and admit-card reminders are sent the same way. The only board-specific piece is the result template — Inkwelly ships separate result templates for CBSE Class 10, CBSE Class 12, ICSE, ISC and the major state boards (UP Board, Maharashtra Board, Tamil Nadu Matric, Karnataka PUC, etc.) so the language matches what parents in that board expect.
What if a parent replies STOP — will they stop getting fee receipts too?
No. STOP only affects promotional SMS, not transactional. This is TRAI's rule, not ours. When a parent replies STOP to a promotional SMS (open-day invite, summer-camp marketing, alumni message), Inkwelly marks her promotional consent as off, preserves the audit log, and locks future promotional SMS. Transactional fee receipts, attendance alerts, exam results and admit-card reminders continue to reach her because TRAI classifies those as essential service that the school is required to deliver. The principal can see the consent state on the parent's profile at any time.
You might also like
2 readsSee Inkwelly on your school
30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.