Under the Telecom Regulatory Authority of India (TRAI) Telecom Commercial Communications Customer Preference Regulations (TCCCPR), every business sending commercial SMS in India must be registered on a Distributed Ledger Technology (DLT) blockchain platform.
Messages sent through unapproved headers or containing unregistered text templates are blocked at the telecom operator firewall. This comprehensive manual guides you through completing registration with zero rejections.
1. Why DLT Compliance is Mandatory in India
DLT is an immutable blockchain network implemented by telecom operators (Reliance Jio, Bharti Airtel, Vodafone Idea, BSNL) to eradicate unsolicited commercial communication (UCC) and protect citizens against SMS phishing and financial fraud.
2. Step 1: Principal Entity (PE) Registration & KYC
You only need to register on one operator portal (e.g. Vilpower or Jio DLT). Once approved, your unique 19-digit Entity ID synchronizes across all telecom operators in India within 24 hours.
Required KYC Documents:
- Company PAN Card (or Proprietor PAN for proprietorships)
- GST Registration Certificate or Incorporation Certificate
- Letter of Authorization (LOA) on company letterhead authorizing the signatory
- Authorized person's Identity Proof (Aadhaar / Voter ID / Passport)
3. Step 2: Sender Header (Sender ID) Registration
Headers represent the 6-character sender tag displayed on the customer’s phone:
- Transactional / Service Implicit: 6 alphabetical characters matching your registered trade name or trademark (e.g.
CPAAST,HDFCBK). Used for OTPs, balance alerts, and critical updates. - Promotional: 6-digit numeric headers prefixed by your sector code (e.g.
140XXXor111XXX). Used for sales, discounts, and marketing campaigns.
4. Step 3: Content Template Registration with Variables
Every message dispatched through your SMS gateway must exactly match an approved DLT template. Dynamic content like customer names, OTP codes, or tracking links must be enclosed in {#var#} placeholders:
Dear {#var#}, your login OTP for CPaaS Technologies is {#var#}. Valid for 10 minutes. Do not share this OTP with anyone. - CPaaS Technologies
Crucial DLT Rule: Mandatory Brand Name
Every content template MUST terminate with your registered brand or company name. Submissions lacking brand attribution are rejected automatically during operator review.
5. Step 4: Binding Your Telemarketer ID
After your Entity ID, Headers, and Templates are approved, you must link your telecom aggregator’s Telemarketer ID (TM ID) inside your portal.
If you are routing through CPaaS Technologies, simply search for our registered Telemarketer Name and authorize access. Our platform will automatically import your approved Template IDs for seamless API dispatch.
6. Top 5 Reasons for DLT Rejections & How to Avoid Them
- Header name doesn't match company name: If your company name is "ABC Logistics" and you request header
XYZPAY, provide trademark proof or brand authorization. - Too many consecutive variables: Using
{#var#} {#var#} {#var#}without intervening text violates TRAI anti-spoofing rules. - Missing brand signature: Always end templates with your company name.
- Dynamic URLs without approved root domain: Any link in the template must use a pre-registered domain or whitelisted URL shortener.
- Wrong category selection: Submitting promotional offers under the "Service Implicit" category triggers instant rejection and compliance penalties.
Need Expert Help With Your DLT Registration?
The CPaaS Technologies compliance desk assists clients with end-to-end documentation, header approvals, and template scrubbing within 24 business hours.
Request DLT Assistance →