Tally SMS Templates for DLT Approval: Copy, Paste & Get Message IDs
The SMS Templates screen in the Tally plugin asks for one thing per template type: your Fast2SMS Message ID. To get those IDs, your SMS wording must first be approved on DLT, the registration system TRAI mandates for business SMS in India. This page gives you ready template text for all 8 Tally SMS types, written with the correct DLT variable tags, so you can copy, paste and submit them on your DLT portal without drafting anything yourself. Then add the approved templates in your Fast2SMS panel, collect the message IDs, and type them into Tally.

Download Tally Plugin
Signup Now
The DLT process in 5 steps
- Register on DLT (one-time). Register your business as an entity on any operator DLT portal and get your sender ID (header) approved. Fast2SMS gives free DLT support end to end, and the plugin’s R: DLT Registration button opens the shortcut.
- Submit the templates below. Copy each template, replace Brand Name with your business name, and submit on the DLT portal as Service Implicit content templates against your approved header. Fill a sample message with real-looking values where the portal asks; a sample is mandatory.
- Wait for approval. Content templates typically approve quickly when tags and category are correct.
- Add approved templates in Fast2SMS. In your panel’s DLT manager, add each approved template with its DLT template ID. Fast2SMS generates your Message ID for each one.
- Enter the Message IDs in Tally. Open Tally to SMS > SMS Templates and type each message ID against its template type. SMS sending is live.
Know the DLT variable tags first
DLT no longer accepts one generic variable for everything. Each blank in your template must use the tag matching what will fill it, with length limits enforced at send time:
| Tag | Fills with | Limit | In these templates |
|---|---|---|---|
| {#numeric#} | Numbers only: amounts | 40 digits | Invoice and payment amounts |
| {#alphanumeric#} | Letters + numbers: invoice numbers, dates, cheque numbers | 40 chars, must not start with www or http | Invoice No., dates, order/tracking/LR/vehicle numbers |
| {#url#} | Web links | 120 chars | The invoice PDF short link Tally auto-creates |
Full explanation of all six tags and every new DLT rule: DLT sample templates guide and the plain-English DLT guide.
The 8 Tally templates, ready to copy
Each template below matches its Tally template type and variable count exactly. The grey box under each card holds the plain text: tap inside it, select all (Ctrl+A on desktop, long-press on mobile) and copy. Replace Brand Name with your business name and submit as-is. Do not add or remove variables, or the count will no longer match what Tally sends.
1. Sales Simple (4 variables)
SALES SIMPLE SERVICE IMPLICIT 4 VARIABLES
Dear Customer,
Your Invoice No. {#alphanumeric#} dated {#alphanumeric#} for Rs. {#numeric#} has been generated for your recent purchase/order.
Download invoice: {#url#}
– Brand Name
Variables Tally fills: invoice number, invoice date, amount, PDF short link.
2. Sales With Order Details (6 variables)
SALES WITH ORDER DETAILS SERVICE IMPLICIT 6 VARIABLES
Invoice No. {#alphanumeric#} dated {#alphanumeric#} for Rs. {#numeric#} has been generated for Order No. {#alphanumeric#} dated {#alphanumeric#}.
Download here: {#url#}
– Brand Name
Variables Tally fills: invoice number, invoice date, amount, order number, order date, PDF short link.
3. Sales With Dispatch Details (6 variables)
SALES WITH DISPATCH DETAILS SERVICE IMPLICIT 6 VARIABLES
Dear Customer,
Material against Invoice No. {#alphanumeric#} for your order has been dispatched via {#alphanumeric#}.
Tracking No: {#alphanumeric#}, LR No: {#alphanumeric#}, Vehicle No: {#alphanumeric#}.
Download here: {#url#}
– Brand Name
Variables Tally fills: invoice number, transporter/courier, tracking number, LR number, vehicle number, PDF short link.
4. Bank Payment (4 variables)
BANK PAYMENT SERVICE IMPLICIT 4 VARIABLES
Dear user,
Your Payment Rs. {#numeric#} for Bill No {#alphanumeric#} has been issued vide Cheque/NEFT No – {#alphanumeric#} Dated – {#alphanumeric#}.
– Brand Name
Variables Tally fills: amount, bill number, cheque/NEFT number, date.
5. Cash Payment (3 variables)
CASH PAYMENT SERVICE IMPLICIT 3 VARIABLES
Dear user,
Your Payment for Rs. {#numeric#} towards Bill/Ref No. {#alphanumeric#} has been paid via cash dated {#alphanumeric#}.
– Brand Name
Variables Tally fills: amount, bill/reference number, date.
6. Bank Receipt (3 variables)
BANK RECEIPT SERVICE IMPLICIT 3 VARIABLES
Dear user,
Your payment has been received for Rs. {#numeric#} dated – {#alphanumeric#} via Inst No. {#alphanumeric#} and the same will be credited in your ledger, subject to realization.
– Brand Name
Variables Tally fills: amount, date, instrument number.
7. Cash Receipt (3 variables)
CASH RECEIPT SERVICE IMPLICIT 3 VARIABLES
Dear user,
We have received your Cash payment of Rs. {#numeric#} for Bill No. {#alphanumeric#} Dated {#alphanumeric#}.
– Brand Name
Variables Tally fills: amount, bill number, date.
8. Outstanding (3 variables)
OUTSTANDING SERVICE IMPLICIT 3 VARIABLES
Dear Customer,
Your total outstanding of Rs. {#numeric#} is pending as on {#alphanumeric#} against your account {#alphanumeric#}. Kindly arrange payment at the earliest.
– Brand Name
Variables Tally fills: outstanding amount, as-on date, account/ledger name.
Rules that make approval smooth
- Replace Brand Name everywhere with your registered business or brand name before submitting; keep everything else unchanged.
- Category: submit as Service Implicit; these are transaction updates to your own customers, not promotions.
- One template, one header: submit each template against the specific sender ID you will send from.
- Sample message is mandatory: fill realistic values (an invoice number, a date, an amount, a short link) where the portal asks for a sample.
- Do not change tags: amounts stay {#numeric#}, references and dates stay {#alphanumeric#}, links stay {#url#}. A value longer than the tag’s limit, or an alphanumeric value starting with www or http, fails at send time.
- Keep the variable count intact: Tally sends exactly the number of values shown against each template type; adding or removing a variable breaks the match.
After approval: from DLT to Tally in two minutes
- Open your Fast2SMS panel’s DLT manager and add each approved template with its DLT template ID and content. Each gets a Fast2SMS Message ID.
- In Tally: Tally to SMS > SMS Templates, type each message ID against its template type (the screen at the top of this page).
- Set your DLT sender ID once in SMS Setting, and send your first SMS from a sales voucher: full walkthrough in the Tally SMS plugin guide.

Download Tally Plugin
Signup Now
Frequently asked questions
Can I use these templates word for word?
Yes, that is the point: copy, replace Brand Name with your business name, submit. The tags are already the correct DLT types for what Tally fills in.
Why not one generic {#var#} everywhere?
Newer DLT rules require typed tags with length limits: numeric for amounts, alphanumeric for references and dates, url for links. Generic single-type variables are the main reason templates get rejected or fail at send time.
Which DLT category do I pick?
Service Implicit: these are transaction updates to your existing customers. Promotional category would restrict delivery and is wrong for invoice alerts.
Do I need all 8 approved before starting?
No. Approve the ones you need first (most businesses start with Sales Simple and Outstanding); Tally shows send buttons only for template types that have a message ID.
Where does the {#url#} value come from?
Tally uploads the invoice PDF and auto-creates a short link; that link fills the url variable. The customer taps it and the invoice opens in the browser.
My template got rejected. Now what?
Usually a tag or category mismatch. Send the rejection to [email protected]; free DLT support reviews and fixes the wording with you.
Does WhatsApp need any of this?
No. DLT applies to SMS only; WhatsApp sending in the same plugin uses ready Meta templates (T101 to T120) with no DLT at all: complete plugin guide.
Where do I get help with any step?
Email [email protected] or call +91-6262778822.
Copy, submit, and go live
Eight copies and pastes on your DLT portal, message IDs into Tally, and your invoices, receipts and reminders start reaching customers by SMS.
Download Tally Plugin
Signup Now
Questions? Write to [email protected] or call +91-6262778822.
