TRAI DLT DIRECTIVE • TEMPLATE SCRUBBING

Complete Guide to DLT Template Registration

⚠️

TRAI Regulatory Notice (2026 Mandate): Automated DLT template scrubbing and URL whitelisting are strictly mandatory across all Indian telecom operators. Every commercial message must carry an approved 19-digit DLT Template ID and compliant variable syntax ({#alphanumeric#}) to avoid automated carrier delivery failures.

✓ Step 1: Operator DLT Portals ✓ Step 2: SMSINDIAHUB Binding ✓ 100% TRAI Compliant
Complete Guide to DLT Template Registration | TRAI DLT Guidelines SMSINDIAHUB
Standard Operating Procedure

DLT Template Registration Guide

Please review the detailed procedure to register templates in DLT platforms below, which is in accordance with TRAI directives. After your DLT templates have been accepted in the DLT platforms, please add these templates and their template IDs to your SMSINDIAHUB account (refer all Step 1 to Step 3 for the complete methodology).

📋

Best Practices for Template Creation (Prevent Traffic Disruption)

Ensure 100% match when operator template cleansing goes live

1. Message content and template ID must exactly match the templates approved in DLT platform:

A

Exact Content Match

The message content you have added should not have extra or missing spaces, tabs, or new lines compared to the DLT portal.

B

Template Name & ID

All templates added in SMSINDIAHUB panel must be added with the exact template name and unique DLT Template ID.

C

Post-Implementation Rule

All templates without/wrong/invalid template ID or content in your account will be rejected. Sending rejected templates causes gateway delivery errors.

You can access all your templates in your account. Please add DLT template IDs, message content, template category, or name for all templates you wish to use.

Dynamic Content Parameters

DLT Variables Specification

Rules for inserting dynamic values such as OTPs, customer names, dates, amounts, and URLs:

📏 RULE 1: Character Limit per Variable

The maximum character limit for a single DLT variable is 30 characters (as mandated by telecom operators) including spaces. If you wish to send more characters in variables, please request 2 DLT variables ({#alphanumeric#}{#alphanumeric#}) back to back on the DLT platform for up to 60 characters.

🔡 RULE 2: Variable Syntax Compatibility

The syntax of variables is identical in operator DLT portals and SMSINDIAHUB template management (##var##). Please use the exact same syntax when adding templates in each platform or simply copy-paste from DLT.

ℹ️

Note: The DLT portals are maintained and supported independently by respective telecom operators (Jio, Airtel, Vi, BSNL, Videocon). SMSINDIAHUB staff do not have direct access to your operator DLT account and private credentials like template content, template ID, or Entity ID.

Compliance Guidelines

Important : Dos & Don'ts for Content Template Registration

Important guidelines for registering Content Templates on telecom operator portals to prevent rejection:

✓

Mandatory Dos

  • ● Fixed and Variable Structure: Transactional / Service Templates should have both fixed and variable sections.
  • ● Back-to-Back Variables: If your dynamic variable exceeds 30 characters, use 2 variables back to back ({#var#}{#var#}) for a maximum of 60 characters including spaces.
  • ● Brand Name Mandatory for OTP: Brand Name is mandatory for OTP related messages. In case the Brand & Entity names differ, upload proof establishing the legal relationship between them.
  • ● 6-Digit Numeric Headers for Promotional: Promotional content should be created under 6-digit Numeric Promotional Headers only. Template category is mandatory for Service Explicit & Promotional templates.
✕

Critical Don'ts

  • ● Do not exceed 750 characters limit (including variable & fixed sections) while registering Content Templates.
  • ● Do not use more than 30 characters (including spaces) in a single variable, otherwise the message will not be delivered.
  • ● Variable limit ratio: The total length of variable fields should not be more than 40% of the entire SMS text.
  • ● Never end with variable: The message should not end with a variable. Always conclude with brand signature or text.
  • ● No Promotional Mixing: Promotional content should not be a part of / should not be used with Transaction / Service templates or Headers.
Step 1 of 3

Step 1 – Template Registration Process in the DLT Platforms

DLT registration implemented by TRAI prevents customers from Unsolicited Commercial Communication (UCC). It will restrict businesses from sending spontaneous spam messages and fraud calls to customers.

1

STEP 1: Entity/Enterprise

Register business identity & generate Principal Entity ID (PE-ID).

2

STEP 2: Header Registration

Register your unique 6-character sender ID / header.

3

STEP 3: Content Template

Submit message text with variables for operator approval.

4

STEP 4: Template Approved

Receive unique 19-digit DLT Template ID from the platform.

Step 2 of 3

Step 2 – Sender ID Registration Process in the SMSINDIAHUB Portal

Follow these steps to map your telecom operator-approved 6-character Sender ID (Header) and Principal Entity ID into your SMSINDIAHUB dashboard before binding templates:

STEP 1

Open DLT Registration Menu

Log in to your SMSINDIAHUB portal and click on the ‘DLT Registration’ tab in the main sidebar.

STEP 2

Select 'DLT Sender ID'

Under the DLT Registration sub-menu, select ‘DLT Sender ID’ to open your Header management panel.

STEP 3

Click 'Add New SenderId'

Click the ‘Add New SenderId’ button on the dashboard to open the Sender ID configuration modal.

STEP 4

Enter 6-Alphabet Sender ID

In the ‘SenderId’ field, enter your exact 6-alphabet Header (e.g., brand name) approved on your operator DLT portal.

STEP 5

Select Type & Purpose

Choose Transactional (or Promotional) and specify the purpose in the text area (e.g., OTP, Account Alerts, Verification).

STEP 6

Enter DLT Entity ID & Save

Paste your 19-digit Principal Entity (PE) ID (found on your DLT home page) and click ‘Save’ to complete setup.

Sender ID Configured: Once saved, your Sender ID is immediately mapped to your SMSINDIAHUB messaging profile. You can now proceed to Step 3 below to register and bind your operator-approved Content Templates.
Step 3 of 3

Step 3 – Template Registration Process in the SMSINDIAHUB Portal

Creating templates in the SMSINDIAHUB portal to bind your operator-approved template ID for immediate broadcast:

STEP 1

Log in to SMSINDIAHUB

Access the SMSINDIAHUB portal using your client login credentials.

STEP 2

DLT Templates Tab

Navigate under the DLT Registration menu and click on 'DLT templates'.

STEP 3

Add New Template

Click the 'Add new template' button on the dashboard.

STEP 4

Template Modal Popup

Review the message template modal popup fields and guidelines.

STEP 5

Select Sender ID

Select your approved 6-character sender ID from the dropdown list.

STEP 6

Add Template Name

Enter the exact template title as approved on your DLT portal.

STEP 7

Paste Message Content

Copy the DLT approved content into the 'Message' text box (no space mismatch), replace {#alphanumeric#} with ##var##.

STEP 8

Add DLT Template ID

Paste the 19-digit numerical DLT Template ID generated by the operator.

STEP 9

Save & Confirm

Click ‘Save’ to confirm creation and bind template with your account.

Approval & Go-Live: On approval, the template can be used to send messages from SMSINDIAHUB. You can check the approval status of the template created in SMSINDIAHUB platform under ‘Manage template’.
Template Knowledge Base

Frequently Asked Questions About DLT Templates

Comprehensive answers to common queries regarding DLT template registration, variable formatting, template IDs, and operator approval.

A DLT Template ID is a unique 19-digit numerical identifier assigned to an approved SMS content template by telecom operators upon successful registration on DLT platforms (Airtel, Jio, Vi, BSNL, Tata, Videocon). Under TRAI TCCCPR 2018 regulations, every commercial SMS submitted through an API or web gateway must pass this exact 19-digit Template ID during carrier scrubbing, otherwise messages are rejected.
Enterprise Client Ecosystem

Powering 10,000+ Brands Across India.
Direct SMPP & API Connectivity.

From nationalized banks and oil PSUs to airlines and e-commerce leaders, India's top enterprises trust SMSIndiaHub for sub-5s messaging delivery.

SBI Bank
HDFC Bank
Air India
Akasa Air
BPCL
IOCL
Maruti Suzuki
Bata India
Kotak Bank
IGNOU
CRPF
Malabar Gold
SBI Bank
HDFC Bank
Air India
Akasa Air
BPCL
IOCL
Maruti Suzuki
Bata India
Kotak Bank
IGNOU
CRPF
Malabar Gold
Vistara
PNB Bank
HAL
India Post
Honda
Eicher Motors
Dainik Bhaskar
Redington
IIT Jodhpur
RailTel
Aditya Birla
Ford
Vistara
PNB Bank
HAL
India Post
Honda
Eicher Motors
Dainik Bhaskar
Redington
IIT Jodhpur
RailTel
Aditya Birla
Ford
Explore All Enterprise Clients & Success Stories →
Client Success

Trusted by Enterprise Brands & Businesses Across India

★★★★★ View on Google ↗
ACCELERATE YOUR PIPELINE

Convinced? Confused? Have Ideas?

Want to see how SMSINDIAHUB can Help Your Business Achieve the Next Phase of Growth?

Instant API & DLT Activation
99.95% Guaranteed SLA
Free Demo
24/7 Dedicated Support
Get in Touch With Us

Quick setup • Free trial credits • Dedicated manager

Whatsapp chat