What is DLT registration?

DLT stands for Distributed Ledger Technology. It is a blockchain-based registration system that TRAI introduced under the Telecom Commercial Communications Customer Preference Regulations (TCCCPR) to stop spam and unregistered senders. Every business that wants to send commercial SMS, OTPs or promotions registers itself, its sender IDs and its message templates on a DLT portal run by the telecom operators.

TRAI DLT registration for bulk SMS, step-by-step guide
DLT registration is mandatory before any business can send commercial SMS in India.

The rule is simple: no DLT registration, no delivery. Application-to-person (A2P) SMS that is not tied to a registered entity, header and template is scrubbed and blocked by the operators before it reaches a handset. So whether you send one OTP a day or a million offers a month, DLT registration comes first.

You register once on any one operator's portal (Jio, Airtel, Vi or BSNL), and the registration is shared across all networks. SmsHorizon registers and manages this for you at no cost, but it helps to understand what is happening under the hood.

The four things you register

DLT consent template registration for opt-in
Consent templates record how customers opted in to promotional messages.

DLT registration is not a single form. It is four linked registrations, done in order:

  1. Entity (Principal Entity) registrationYou register your business and complete KYC. You receive a unique Principal Entity ID (PE ID) that identifies you on every network. This is the one-time step that proves who you are.
  2. Header (sender ID) registrationYou register the 6-character sender IDs that appear in place of a phone number, such as MYSHOP or AD-HORIZN. Each header is tied to a category, and from May 2025 carries a category suffix (see below).
  3. Content template registrationYou register the exact text of each message, with variable fields written as {#var#}. Every content template must contain your brand name, and any links or numbers inside it must be whitelisted.
  4. Consent template registrationFor promotional messages, you register how and where customers opted in. This proves you have permission before you market to a number.

Once all four are approved, your messages are matched in real time against your registered header, template and consent on every send. A message that matches is delivered in seconds; a mismatch is blocked.

Documents you need

Keep this KYC set ready before you start. The same documents work across all the operator portals:

  • PAN of the business (or the proprietor's PAN for a proprietorship)
  • GST, TAN or CIN as business proof
  • Authorised-signatory ID (Aadhaar, PAN or passport)
  • Letterhead or authorisation letter on company stationery
  • A working email and mobile number for OTP verification
Tip: register your brand name exactly as it appears on your PAN or trademark. The DLT system requires your brand name inside every content template, so a clean, consistent brand name now saves template rejections later.

Sender IDs and the new -P / -S / -T / -G suffixes

DLT content template registration with brand name and variables
Content templates register the exact message text, with variables as {#var#}.

A sender ID, or header, is the 6-character name that shows in place of a mobile number. Headers are registered by category, and from 6 May 2025 TRAI requires every header to carry a category suffix so the message type is visible and traceable:

  • -P for promotional messages (offers, discounts)
  • -S for service messages (account updates, alerts)
  • -T for transactional messages (OTPs, banking)
  • -G for government messages

A header registered in one category cannot be used to send another category's templates. Using a -P promotional header for an OTP, for example, is blocked. Choose the right category for each header up front, and register separate headers if you send across categories.

Content categories at a glance

Each content template is registered under one of these categories, which decides where and when it can be sent:

CategoryUsed forReaches DND?
TransactionalOTPs and banking one-time alertsYes, all numbers, 24x7
Service (implicit)Order, delivery and account updates on an existing transactionYes, all numbers, 24x7
Service (explicit)Service messages a customer opted in to receiveNon-DND or opted-in
PromotionalOffers, discounts and marketingNon-DND, 10am to 9pm window

Traceability: the telemarketer chain

DLT principal entity and telemarketer chain for bulk SMS
Every SMS is traced from the Principal Entity through registered telemarketers to the operator.

Since 11 December 2024, TRAI mandates full message traceability. Every commercial SMS must carry a complete, declared chain from the Principal Entity through each telemarketer and aggregator down to the delivering operator. If that chain is undefined or does not match what is registered, the operator rejects the message before it is delivered.

In practice this means your messaging partner must be a registered telemarketer with the chain declared correctly. SmsHorizon is a registered telemarketer, so when you send through us the chain is built and declared for you, and your traffic stays deliverable under the new rules.

Whitelisting links and numbers

A further 2025 rule: any URL, OTT or app link, APK link or callback number that appears inside a template variable must be pre-whitelisted on the DLT portal. Operators check variable fields against this whitelist, and a message that carries an un-whitelisted link or number is blocked. Register every link and number you intend to send when you register the template, and add new ones before you use them.

How SmsHorizon does it for you

DLT registration has a lot of moving parts, and a single mismatch silently blocks delivery. That is why we handle the whole process at no cost when you sign up:

SmsHorizon mapping entity, headers and templates on the DLT portal
We map your entity, headers and templates on the DLT portal for you.
  • We register your entity and obtain your PE ID.
  • We help you pick and register headers in the right categories with the correct suffixes.
  • We draft and submit your content and consent templates, with your brand name and variables in place.
  • We whitelist your URLs and callback numbers.
  • We declare the telemarketer chain so your traffic is traceable and compliant.
Linking your registered DLT headers and templates to the SmsHorizon account
Your registered DLT headers and templates are linked to your SmsHorizon account.

Once you are live, every message you send is DLT-compliant by default, reaching all numbers for transactional traffic and the right opted-in audience for promotional campaigns. See how to choose a sender ID and the difference between promotional and transactional SMS for the next steps.

Entity (PE) registrationHeader + suffixContent templatesConsent templatesWhitelistingTraceability chain
FAQs

DLT registration, common questions

What is DLT registration and is it mandatory?
DLT (Distributed Ledger Technology) registration is the blockchain-based registration that TRAI mandates under the TCCCPR for every business that sends commercial SMS in India. You register your business as a Principal Entity, then register your sender IDs (headers) and message templates. Without DLT registration no application-to-person SMS can be delivered, so it is mandatory for all bulk SMS.
What documents do I need for DLT entity registration?
You need business proof and a KYC set: PAN of the business, GST or TAN or CIN, an authorised-signatory ID, a company letterhead or authorisation letter and a registered email and mobile number for OTP verification. A proprietorship can register with the proprietor's PAN. The same documents are used across the operator DLT portals.
How long does DLT registration take?
Entity (PE) registration is usually approved within 1 to 3 working days once your documents are in order. Header and content template approvals are typically same-day to 24 hours after the entity is approved. SmsHorizon submits and tracks every step for you to keep it moving.
What are the new -P, -S, -T and -G header suffixes?
From 6 May 2025 TRAI requires every registered SMS header to carry a category suffix: -P for promotional, -S for service, -T for transactional and -G for government. The suffix makes the message category visible and traceable; a header used with the wrong template category is blocked by the operator.
What is the message traceability chain?
Since 11 December 2024 every commercial SMS must carry a complete, declared chain from the Principal Entity through each telemarketer and aggregator to the operator. If the telemarketer chain is undefined or does not match what is registered, the message is rejected before delivery. SmsHorizon is a registered telemarketer, so your chain is declared correctly for you.
Do I have to whitelist URLs and phone numbers in my templates?
Yes. Any URL, OTT or app link, APK link or callback number that appears in a template variable must be pre-whitelisted on the DLT portal. Operators verify variable fields against this whitelist, and a message carrying an un-whitelisted link or number is blocked. Register your links and numbers when you register the template.
Does SmsHorizon help with DLT registration?
Yes, free of charge. Our team helps you register your entity, choose and register headers, draft and submit content and consent templates, whitelist your URLs and numbers, and declare the telemarketer chain. We have done this for 3,000+ businesses since 2011, so your bulk SMS is compliant and delivering from day one.

Questions on DLT?

Talk to a real human, no bots.

Contact us