Bulk SMS Template Approval on DLT: Complete Guide to DLT Guidelines 2026
Quick Summary — Featured Snippet Ready DLT (Distributed Ledger Technology) is TRAI's blockchain-based framework that governs all commercial SMS in India. From 14 January 2026, TRAI has mandated that all new SMS templates use typed variable tags — like {#numeric#}, {#url#}, {#alphanumeric#} — instead of the old generic {#var#} tag. Businesses must update existing templates within 60 days. Without compliance, SMS messages will be blocked. This guide covers the complete DLT approval process including the new mandatory variable tagging rules. |
If you operate a business in India and rely on bulk SMS for customer communication — whether for OTPs, order updates, promotional campaigns, or service alerts — the TRAI DLT framework now has a critical new requirement that you cannot ignore. From 14 January 2026, all SMS templates must include specifically typed variable tags, not the old generic {#var#} placeholder.
SMSGatewayHub has been helping Indian businesses navigate DLT compliance since its inception. This updated guide covers everything you need to know: what DLT is, how the new variable tagging works, how to get templates approved, and how to avoid message delivery failure in 2026.
1. What is DLT and Why Was It Introduced?
DLT stands for Distributed Ledger Technology — a blockchain-based regulatory system mandated by TRAI for tracking all commercial SMS in India. Launched in 2020 and progressively strengthened, DLT ensures every commercial SMS is traceable, consent-based, and pre-approved before it reaches a consumer.
Before DLT, bulk SMS had minimal oversight, enabling massive spam and fraud. The DLT framework changed this by requiring:
- Every business (Principal Entity/PE) to register on an approved DLT portal
- Every Sender ID / Header to be verified and approved
- Every SMS template (content) to be pre-registered with typed structure
- Every telemarketer (like SMSGatewayHub) to be licensed on the DLT platform
In January 2026, TRAI introduced the single most important update since DLT's launch: mandatory variable tagging — effectively replacing the flexible but misused {#var#} generic tag with purpose-specific typed tags that restrict what data can appear at message runtime.
2. What is Mandatory Variable Tagging? (TRAI Directive — 14 Jan 2026)
This is the biggest DLT change of 2026 and the most critical update for every business sending bulk SMS in India.
Previously, all dynamic content in an SMS template was represented by a single generic placeholder:
Old Format (Before 14 Jan 2026 — No Longer Accepted for New Templates) Dear {#var#}, your OTP is {#var#}. Your order {#var#} has been placed. Visit {#var#} for details. |
The problem with {#var#} was that it could hold ANY content — a phone number, a URL, a promotional message, or even phishing links. Fraudsters exploited this loophole to bypass DLT screening by hiding malicious content inside template variables.
TRAI's new directive solves this by mandating that every variable in a template must be tagged with a specific data type. Only data matching that type can be inserted at runtime. The telecom operator's scrubbing system validates the data type in real-time before delivery.
New Format (Mandatory for All New Templates from 14 Jan 2026) Dear {#alphanumeric#}, your OTP is {#numeric#}. Your order {#alphanumeric#} has been placed. Visit {#url#} for details. |
2.1 Complete List of TRAI-Approved Variable Tags (2026)
The following are the officially approved variable tag types as per the TRAI directive and Airtel DLT platform update:
| Variable Tag | Data Type Allowed | Example Values | Approved Use Cases |
|---|
| {#numeric#} | Numbers only (0–9, decimals allowed) | 1234, 5000.50, 987654 | OTPs, amounts, order numbers, PIN codes, durations |
| {#alphanumeric#} | Letters and numbers (no special chars) | ORD789XYZ, REF2026AB | Reference IDs, ticket nos., booking IDs, customer codes |
| {#url#} | Valid HTTP/HTTPS URLs (whitelisted only) | https://smsgatewayhub.com | Website links, tracking URLs, payment links |
| {#urlott#} | OTT / App store / app download links | https://play.google.com/... | App install links, OTT platform deep links |
| {#cbn#} | Callback phone numbers (10-digit Indian) | 9876543210, 18001234567 | Customer care numbers, call-back request numbers |
| {#email#} | Valid email addresses | support@smsgatewayhub.com | Support email, confirmation email IDs |
Important: URL Whitelisting Still Mandatory Even when using the {#url#} or {#urlott#} tags, the actual URL domain must be pre-whitelisted on the DLT portal. A typed tag does not bypass URL whitelisting — both conditions must be met. SMSGatewayHub assists all customers with URL whitelisting as part of onboarding. |
3. Before vs After: Template Format Comparison
Understanding the difference between old and new template formats is essential for every business team. Here are real-world examples across all common SMS categories:
| Category | OLD Format — {#var#} (Rejected for new templates post 14 Jan 2026) | NEW Format — Typed Tags (TRAI Compliant 2026) |
|---|
| OTP / Auth | Your OTP is {#var#}. Valid for {#var#} minutes. Do not share. | Your OTP is {#numeric#}. Valid for {#numeric#} minutes. Do not share. — {#alphanumeric#} |
| Order Confirm | Dear {#var#}, order {#var#} confirmed. Expected by {#var#}. Track: {#var#} | Dear {#alphanumeric#}, order {#alphanumeric#} confirmed. Expected by {#alphanumeric#}. Track: {#url#} |
| Payment | Rs.{#var#} debited from A/C {#var#}. Ref: {#var#}. Call {#var#} for issues. | Rs.{#numeric#} debited from A/C {#alphanumeric#}. Ref: {#alphanumeric#}. Call {#cbn#} for issues. |
| Promotional | Hi {#var#}, get {#var#}% OFF! Offer till {#var#}. Shop: {#var#} | Hi {#alphanumeric#}, get {#numeric#}% OFF! Offer till {#alphanumeric#}. Shop: {#url#} |
| App Install | Download our app: {#var#}. Use code {#var#} for bonus. | Download our app: {#urlott#}. Use code {#alphanumeric#} for first-time bonus. |
| Support | Your ticket {#var#} is updated. Contact: {#var#} or {#var#} | Your ticket {#alphanumeric#} is updated. Contact: {#email#} or call {#cbn#} |
4. DLT Portals in India: Where to Register in 2026
Multiple TRAI-approved DLT portals operate in India. You must register on at least one — your entity data and approved templates sync across the ecosystem. Airtel DLT was first to implement mandatory variable tagging as per the January 2026 TRAI direction.
| DLT Portal | Operator | Variable Tagging | Status |
|---|
| Airtel DLT (dltconnect.airtel.in) | Airtel | LIVE — Effective 14 Jan 2026 | ✅ Fully Compliant |
| Vi DLT (vilpower.in) | Vodafone Idea | Rolling Out Q1 2026 | ⏳ In Progress |
| Jio DLT (trueconnect.jio.com) | Reliance Jio | Rolling Out Q1 2026 | ⏳ In Progress |
| BSNL DLT (ucc.bsnl.co.in) | BSNL | Awaiting Implementation | 📋 Pending |
| Tata DLT (dlt.tatatele.in) | Tata Comm. | Rolling Out Q1 2026 | ⏳ In Progress |
5. SMS Template Categories Under DLT 2026
All commercial SMS in India falls into four TRAI-defined categories. Each has distinct rules for template content, sending hours, and variable tag requirements:
| Category | Examples | Sending Hours | Variable Tags Allowed |
|---|
| Transactional | Order confirmations, bank alerts, booking updates | 24 x 7 | {#numeric#} {#alphanumeric#} {#url#} {#cbn#} {#email#} |
| Promotional | Discounts, offers, sale announcements | 9 AM – 9 PM only | {#numeric#} {#alphanumeric#} {#url#} {#urlott#} |
| OTP / Auth | One-time passwords, login codes | 24 x 7 | {#numeric#} {#alphanumeric#} (OTP must be {#numeric#}) |
| Service / Implicit | Delivery status, usage alerts, service updates | 24 x 7 | All tag types permitted |
6. Step-by-Step: How to Get Bulk SMS Templates Approved on DLT in 2026
Follow this exact process — updated for the January 2026 mandatory variable tagging requirement:
Step 1: Principal Entity (PE) Registration
One-time business registration on a TRAI-approved DLT portal. Required documents:
- PAN Card of the Company / Proprietor
- GST Registration Certificate
- Certificate of Incorporation or Udyam / MSME certificate
- Authorised Signatory Aadhaar Card
- Company letterhead (signed and stamped)
- Active business email ID and mobile number
Registration Fee DLT PE registration is Chargeable i.e 5900/- on all major portals. SMSGatewayHub offers FREE guided DLT registration for all customers. Contact us at smsgatewayhub.com to get started. |
Step 2: Sender ID / Header Registration
Register your 3-6-character alphabetic Sender ID (e.g., SGH, SMSHUB, BKINFO). Rules in 2026:
- Exactly 6 alphabetic characters — no numbers, spaces, or special characters
- Must represent your brand clearly (TRAI scrutiny has increased in 2026)
- Separate headers for Transactional and Promotional categories
- Approval time: 24–72 hours across portals
Step 3: Create Templates Using Mandatory Variable Tags (Critical — Updated Jan 2026)
This is the step where the January 2026 TRAI directive has the most impact. When creating a new template on the DLT portal, every variable must now use a specific typed tag:
- Log in to your DLT portal (Airtel DLT, Vi, Jio, etc.)
- Navigate to Templates > Add New Template
- Select the correct SMS Category (Transactional / Promotional / OTP / Service)
- Link the approved Sender ID to this template
- Write the template content — replace ALL {#var#} with appropriate typed tags:
- For OTPs and numbers → use {#numeric#}
- For reference IDs, names, text values → use {#alphanumeric#}
- For website / payment / tracking links → use {#url#}
- For app store / OTT download links → use {#urlott#}
- For callback / helpline numbers → use {#cbn#}
- For email addresses → use {#email#}
- Submit for operator review — Approval time: 4–48 hours depending on portal
Template Writing Rules for 2026 — Must Follow 1. At least 60–70% of the template must be static (fixed) text. 2. Variables must never start a sentence — always place static context before a variable. 3. URLs must be whitelisted before using {#url#} or {#urlott#} tags. 4. OTP templates must include a validity period — e.g., 'valid for {#numeric#} minutes'. 5. Category must match content — a promotional offer submitted as Transactional will be rejected. 6. No restricted keywords, profanity, or content that could bypass DND rules. |
7. TRAI Enforcement Timeline — Variable Tagging Rollout 2026
Understanding the enforcement phases is critical to avoid business disruption. Here is the official timeline as communicated by Airtel DLT (other operators to follow):
| Phase | Date / Window | What Happens |
|---|
| Directive Effective | 14 January 2026 | ALL new templates submitted after this date MUST use typed variable tags. {#var#} is no longer accepted for new template submissions. |
| Grace Period — Existing Templates | 60 Days from 14 Jan 2026 (approx. mid-March 2026) | Existing templates (registered before 15 Jan 2026) can continue to function. Messages failing validation are delivered WITH FAULT LOGS recorded. |
| Migration Window Update | To be communicated by each telecom operator | Operators will notify the exact window for mandatory updation of pre-15 Jan 2026 templates. SMSGatewayHub will alert all customers proactively. |
| Full Enforcement Deadline | Post grace period (TBD per operator) | NON-COMPLIANT messages will be REJECTED and will NOT be delivered. No exceptions after this deadline. |
Action Required Now — Do Not Wait for the Deadline SMSGatewayHub strongly recommends that all customers begin migrating their existing templates to typed variable tags IMMEDIATELY — do not wait for the 60-day grace period to expire. Our compliance team can audit your entire template library and resubmit them with correct variable tags. Contact us today. |
8. Common Template Rejection Reasons & How to Fix Them (2026)
Error 1: Using {#var#} in New Templates (Post 14 Jan 2026)
The most common rejection reason from mid-January 2026 onwards. Generic {#var#} tags are no longer accepted for new template submissions.
Fix Replace every {#var#} with the correct typed tag: • Numbers / OTPs / amounts → {#numeric#} • Text IDs / names / codes → {#alphanumeric#} • Website links → {#url#} • App links → {#urlott#} • Phone numbers → {#cbn#} • Emails → {#email#} |
Error 2: Data Type Mismatch at Runtime (Error 5101 / Template Mismatch)
Your approved template uses {#numeric#} but the actual SMS being sent populates that variable with alphanumeric text. The real-time scrubber blocks delivery.
Fix Ensure your SMS API or campaign software populates each variable with data matching its declared type. Audit your integration layer: if a variable will sometimes carry text and sometimes numbers, use {#alphanumeric#} — it is the more permissive of the two. |
Error 3: URL Not Whitelisted (with {#url#} tag)
The template correctly uses {#url#} but the actual URL domain is not whitelisted on the DLT portal. Typing the variable correctly does not bypass URL whitelisting.
Fix Whitelist all URL domains on the DLT portal BEFORE submitting the template. Use SMSGatewayHub's branded short URL service — our domains are pre-whitelisted for compliant delivery. Raw bit.ly, tinyurl, or custom redirect domains must each be individually whitelisted. |
Error 4: Category Mismatch
A promotional offer template submitted under 'Transactional' to bypass DND restrictions — a common tactic that TRAI's AI screening now catches with much higher accuracy in 2026.
Fix Submit under the correct category. For promotional messages reaching DND-registered numbers, obtain digital consent, maintain records for 24 months, and use SMSGatewayHub's built-in consent management module. |
Error 5: Insufficient Static Content
Template has too many typed variable tags and not enough fixed text for the DLT system to identify and validate the template purpose.
Fix Maintain at least 60% static text. Add your brand name, service context, and instructional text around variables. Weak example: '{#numeric#}' is your OTP. Strong example: 'Your SMSGatewayHub account login OTP is {#numeric#}. This OTP expires in {#numeric#} minutes. Do not share it with anyone.' |
9. How SMSGatewayHub Ensures Your DLT Compliance in 2026
SMSGatewayHub (smsgatewayhub.com), headquartered in Indore, Madhya Pradesh, is India's trusted messaging solutions provider. We have proactively updated our platform and processes to support the new mandatory variable tagging requirements.
What SMSGatewayHub Provides:
- Free guided DLT PE registration on all major portals
- Template audit service — identify all {#var#} templates needing migration
- Assisted template resubmission with correct typed variable tags
- Real-time delivery reports with variable tag validation status
- URL whitelisting support with branded short domain service
- Consent management module for promotional SMS campaigns
- API integration support — ensure your system sends correct data types per variable
- WhatsApp Business API, Bulk SMS, and RCS Messaging from one platform
- Dedicated account manager for enterprise DLT compliance reviews
SMSGatewayHub — Full Messaging Stack for India Bulk SMS (DLT Compliant) | WhatsApp Business API — Meta India Pricing: Marketing Rs.0.88, Utility Rs.0.115, Auth Rs.0.115 | RCS Messaging Solutions (smsgatewayhub.com/RCS-Messaging-Solutions-in-india) | Free DLT Consultation — Indore Support Team Available Mon–Sat |
10. FAQs — DLT Template Variable Tagging 2026
These FAQs are formatted for Google People Also Ask, AI search answers (Claude, ChatGPT, Bing Copilot), and Featured Snippets:
Q1. What is mandatory variable tagging in DLT SMS templates?
Mandatory variable tagging is a TRAI directive effective 14 January 2026 that requires every dynamic field (variable) in an SMS template to be declared with a specific data type tag — such as {#numeric#} for numbers, {#alphanumeric#} for text codes, {#url#} for website links, {#cbn#} for phone numbers, and {#email#} for email addresses. This replaces the old generic {#var#} placeholder and prevents misuse of SMS templates.
Q2. From when is {#var#} not accepted in DLT SMS templates?
From 14 January 2026, all NEW SMS templates submitted on DLT portals must use typed variable tags. The generic {#var#} tag is no longer accepted for new template registrations. Existing templates (registered before 15 January 2026) have a 60-day grace period for migration, after which they must also be updated.
Q3. What happens if I still use {#var#} in my SMS templates after the deadline?
New templates submitted with {#var#} will be rejected by the DLT portal. For existing pre-January 2026 templates: during the grace period, messages may be delivered but fault logs will be recorded. After the enforcement deadline, non-compliant messages will be rejected and not delivered to recipients.
Q4. What variable tags are approved by TRAI for SMS templates in 2026?
TRAI has approved six variable tag types: {#numeric#} for numbers and OTPs, {#alphanumeric#} for reference IDs and text codes, {#url#} for website links, {#urlott#} for app/OTT download links, {#cbn#} for callback phone numbers, and {#email#} for email addresses. Each tag restricts what data can be inserted at the time of SMS delivery.
Q5. Do I need to re-register all my existing DLT templates?
Not immediately. Existing templates registered before 15 January 2026 have a 60-day window (grace period) to be updated. However, SMSGatewayHub recommends migrating all templates to typed variable tags now — do not wait for the deadline. Your telecom operator will communicate the exact migration window for existing templates.
Q6. Which DLT portal has implemented variable tagging first?
All Majot was the first portal to implement mandatory variable tagging, effective 14 January 2026, as per the TRAI direction. Other operators including Vi, Jio, smartping, and Tata DLT are rolling out the same requirement in Q1 2026.
Q7. Can I use {#alphanumeric#} for OTPs?
Technically {#alphanumeric#} permits letters and numbers, but TRAI best practice and most OTP template approval guidelines recommend using {#numeric#} for OTPs since OTPs are numeric codes. Using the wrong tag can cause runtime validation failures. For OTP templates, always use {#numeric#} for the OTP value itself.
Q8. What is Error 5101 in SMS delivery?
Error 5101 is a TRAI/DLT error code indicating a template mismatch — the actual SMS content sent does not match the approved DLT template, or a variable is populated with data that does not match the declared tag type. This is not an authentication error. Fix it by ensuring your SMS API sends the correct data type for each typed variable in the template.
Q9. How do I whitelist a URL for use in {#url#} variable tag?
Log in to your DLT portal, navigate to the URL Whitelist / Domain Management section, and submit your domain for approval. Whitelisting typically takes 2–7 hours. SMSGatewayHub assists all customers with domain whitelisting and also provides pre-approved branded short URL domains for immediate use in compliant templates.
Q10. Is DLT registration mandatory for all businesses in India?
Yes. All businesses, organisations, or individuals sending commercial SMS in India must register on a TRAI-approved DLT portal as a Principal Entity (PE). Without DLT registration, your SMS messages cannot be sent legally, and telecom operators will block all commercial SMS from unregistered senders.
Conclusion: Act Now — Variable Tagging is Not Optional
The January 2026 TRAI directive on mandatory variable tagging is a fundamental shift in how bulk SMS templates work in India. It is not a minor technical change — it is a systemic overhaul that affects every template in your DLT account. Businesses that delay migration risk complete message delivery failure when the enforcement deadline hits.
The good news: the new typed variable system actually makes your messaging more reliable. With typed tags, your customers receive the right kind of data in the right place — no more accidental URL in an OTP field, no more alphanumeric code where a number was expected.
SMSGatewayHub is ready to help you migrate, comply, and continue communicating with your customers without disruption. Our DLT compliance team has already begun proactively auditing customer template libraries. Reach out today and we will make DLT compliance the easiest part of your 2026 business operations.
Get DLT-Compliant Today — Free Consultation Visit smsgatewayhub.com | Call +91 99079 22122 | Request a FREE template audit | Get all your templates migrated to typed variable tags and back live within 2–7 hours. SMSGatewayHub — Your Compliance. Our Priority. |
Related Resources from SMSGatewayHub
- How to Register on Airtel DLT Portal with Variable Tagging — Step-by-Step 2026
- WhatsApp Business API vs Bulk SMS vs RCS: Which Channel for 2026?
- RCS Messaging Solutions in India — smsgatewayhub.com/RCS-Messaging-Solutions-in-india
- OTP SMS Best Practices — Security, DLT Compliance & Variable Tagging
- Bulk SMS Pricing India 2026: Complete Cost Comparison Guide
- How to Whitelist URLs on DLT Portal: A Complete Guide
- Understanding TRAI DND Rules & Consent Management for Promotional SMS