Distributed Ledger Technology (DLT) is the foundation of secure and spam-free business communication in India. Discover everything you need to know to get registered and start sending messages.
Register your business legally
6-character brand identity
Pre-approved message formats
Distributed Ledger Technology (DLT) is a blockchain-based registration system mandated by the Telecom Regulatory Authority of India (TRAI) to control SMS spam.
It requires all businesses (Principal Entities) to register their business details, sender names (Headers), and message formats (Templates) on a telecom operator's centralized portal before they can send any SMS to Indian mobile numbers. If a message is sent that does not perfectly match a registered template from a registered header, the telecom operator will immediately block it.
Without DLT registration, your business cannot send Bulk SMS, OTPs, or Transactional alerts in India. Bypassing DLT through international routes is illegal and results in 100% message failure.
In DLT, messages are strictly categorized based on their intent. Your Header (Sender ID) type depends on the category.
Strictly for OTPs and Banking alerts. No promotional content.
For order updates, delivery alerts, and booking confirmations.
Promotional messages sent only to registered customers who opted-in.
Offers and marketing messages sent to non-DND numbers.
Sign up on any Telecom Operator's DLT portal. You will need to upload your business KYC documents and pay the one-time registration fee (approx ₹5,900 including GST, depending on the operator).
Once your Entity is approved, you will receive a unique Entity ID. Log in and apply for Headers. Your Headers must tightly correlate with your registered company name or brand trademark.
Tip: Have a trademark certificate ready if your brand name differs from your legal company name.If you plan to send Promotional or Service Explicit messages, you must first register a Consent Template outlining how and why you acquired the customer's permission.
Submit the exact text of the SMS you wish to send. Map the template to the Header you created in Step 2. Use {#var#} for dynamic words like OTP codes, amounts, or names.
Our DLT experts provide end-to-end guidance to ensure your entity and templates get approved without rejection.
Contact Support Create HanuOTP Account