New guide: how to register your sender ID and templates for India (DLT). Read now →
Log in
Telnxo
India SMSUpdated 29 Oct 2026

What is DLT registration in India? Entity, header and template guide

DLT registration is the system TRAI requires for business SMS in India. Here is what the entity, header, template and consent steps involve, how scrubbing blocks mismatches and how to avoid the common rejections.

AM
Written by Aarav Mehta
Head of Messaging Engineering
  • Published24 Oct 2026
  • Read time6 min
  • Length1,190 words
Share this page

What is DLT registration?

DLT registration is the process by which a business in India registers its identity, sender names and message formats before it can send commercial SMS. DLT stands for distributed ledger technology, the shared record on which the telecom operators keep these registrations. The aim, set by the Telecom Regulatory Authority of India (TRAI), is to cut spam and fraud by making sure that every business message can be traced to a verified sender.

In practice it means that a message you send must match something you registered earlier, and an operator will check it before it reaches the phone. This guide explains the pieces, the way the check works, how to register and why registrations fail. For a short checklist, see our DLT registration checklist.

The four things you register

ItemWhat it isWhy it matters
EntityYour business as a registered sender, identified by a principal entity IDProves who you are
HeaderThe sender ID that appears in the inbox, usually six lettersLets customers recognise you
TemplateAn approved message format with variablesFixes what you are allowed to send
ConsentRecords that the customer agreed to receive messagesRequired for promotional traffic

Each one gets an ID, and your messaging provider needs those IDs to send. Telnxo asks for them when you add a sender; see our DLT guide and the sender ID article.

How DLT scrubbing works

DLT scrubbing in IndiaA message that matches the registered entity, header and template is delivered; a mismatch is blocked.Your messageOperator scrubentity, header, templateDeliveredhandsetBlockedno matchRegistered entity + header + matching templateTemplate text does not match what was approvedIndia checks every commercial SMS against your DLT registration.
Figure 1. A message that matches the registered entity, header and template is delivered. A mismatch is blocked at the operator.

Before an operator delivers a commercial SMS, it checks it against the registry. This check is often called scrubbing. It looks at the sender entity, the header, the template and, for promotional messages, the recorded consent. If any one does not match, the message is rejected and you see a failure code. That is why a small change in wording can stop an entire campaign.

Exact match matters. An extra space, a changed word or a variable that does not fit the registered position can fail the scrub. Always copy the approved template text into your system, never retype it.

Template types and what they allow

TransactionalServicePromotional
PurposeCodes and critical alertsAccount and order updatesOffers and marketing
ConsentNot needed for the alert itselfExisting relationshipRecorded opt-in required
Sending hoursAny timeAny timeRestricted windows apply
ScrutinyModerateModerateHighest
ExampleYour OTP is {#var#}Order {#var#} has shippedFlat {#var#} off today

Category names and sending windows are set by TRAI and can change, so check the current rules before you plan campaigns. Our guide to opt-outs, sending windows and consent explains the practical side.

How to register for DLT, step by step

  1. Collect your documents. Business registration proof, PAN, authorised signatory details and a letter of authorisation if a partner will send for you.
  2. Register the entity. Create an account on an operator DLT portal, submit the documents and wait for the principal entity ID.
  3. Register headers. Choose names that clearly match your brand. Names that imitate another company are rejected.
  4. Write templates. Use plain wording, put the brand name in, keep variables to short items such as names and codes, and pick the right category.
  5. Register consent. Either upload existing opt-in records or collect them with a registered consent template.
  6. Connect to your provider. Add the IDs in your Telnxo account, send a test and confirm delivery.

A template and the message it allows

Template (approved):
  {#var#} is your Telnxo verification code. It expires in {#var#} minutes. Do not share it.

Message that matches:
  482913 is your Telnxo verification code. It expires in 5 minutes. Do not share it.

Message that fails the scrub:
  Your Telnxo code: 482913. Valid 5 mins.

The second message may be perfectly clear to a person, but it does not match the registered text, so it is blocked.

Why DLT registrations get rejected

ReasonHow to fix it
Business documents do not match the name enteredUse the exact legal name from your registration papers
Header looks like another brandChoose a name that clearly belongs to you
Wrong template categoryMatch category to purpose; do not submit offers as transactional
Variables replace too much of the textKeep most of the message fixed
Unregistered links in the messageRegister URLs or avoid them in the first template
Missing brand name or opt-out lineAdd them where the category needs them

When a live message fails, the error code tells you whether the entity, header or template was the cause. Our guide to why an SMS is not delivered helps with the diagnosis, and the template builder helps write wording that fits.

Who has to register

Any business that sends commercial or transactional SMS to Indian numbers needs its own registration or must send through someone who has one. That includes banks, e-commerce stores, schools, clinics, delivery companies and software products that text their users. A software platform that sends on behalf of many customers usually asks each customer to register as the entity, because the entity identifies the business whose message it is, not the provider that delivers it.

Agencies and resellers need care. If you send for clients, each client should have its own entity registration, or you should hold a clear authorisation to act for them. Using one entity for many unrelated brands is a common cause of rejected headers, since the sender name no longer matches the registered business.

Getting approvals faster

  • Use one consistent legal name across your documents, your header and your templates.
  • Prepare a short, honest purpose statement for every template. Reviewers read it.
  • Start with a few templates that cover most of your traffic, rather than dozens of near-duplicates.
  • Keep the brand name in the message so the customer knows who is writing.
  • Reply promptly if the portal asks a question; silent requests are often closed.

Sending at scale after registration

Once you are registered, the work becomes keeping messages and registrations in step. Keep a list of every template with its ID, category and the system that uses it. When a product team wants a new notification, they raise it before launch so the template is approved in time. When the wording changes, a new template is needed. Review old templates now and then and retire the ones you no longer use, because unused registrations only add confusion.

If you move providers, your registrations stay with you, since the IDs belong to your entity. You tell the new provider your IDs and map each template to its new use. See moving from MSG91, Gupshup or Exotel for examples. For the broader picture of sending in India, read how to send bulk SMS in India and use the sender ID checker before you register a header.

4items to register: entity, header, template, consent
1ID for each, tied to your business
100%of commercial SMS is checked against the registry
0tolerance for template mismatches

DLT is easiest when you treat it as a content system: one owner, one list of templates, and a rule that nothing is sent that is not registered.

Get your India SMS registered. Our team helps with entity, header and template submissions so you can launch sooner.

See Telnxo SMS

Frequently asked questions

What is DLT in SMS?

DLT stands for Distributed Ledger Technology. In India it is the system on which businesses register their identity, sender names and message templates so that operators can verify every commercial SMS before delivering it.

Is DLT registration mandatory in India?

Yes. Under TRAI rules, commercial SMS sent to Indian numbers must come from a registered entity, using a registered header and a registered template, or operators will block it.

What is a principal entity ID?

It is the unique ID you receive when your business registers on a DLT portal. It identifies you as the sender and links your headers and templates.

What is a DLT template?

A template is an approved message format. Fixed words stay the same, and changing parts such as names, amounts or codes are marked as variables. The message you send must match it.

Why was my DLT template rejected?

Typical reasons are unclear purpose, wrong category, too many variables, missing brand name, promotional content submitted as transactional, links that are not registered or wording that looks misleading.

How long does DLT registration take?

Entity approval often takes a few days. Headers and templates are usually reviewed in hours or days, depending on the operator and how complete your documents are.

Do I need to register on every operator portal?

Registering on one portal gives you the IDs, but operators share the registry, so you do not repeat the process for each network. Your provider can advise on the current procedure.

Topics#dlt#trai#india sms#sender id#template registration

Start messaging in minutes.

Create an account, register your sender and send your first SMS or WhatsApp message.

Get started Talk to sales