Skip to main content

Overview

timepay.ai supports SMS messaging as part of your campaign workflows. Send payment reminders, OTPs, confirmations, and follow-up messages to your customers.

DLT Compliant

Full PE-TM chain linking support for Indian regulations

High Deliverability

Direct carrier routes for maximum delivery rates

Real-Time Tracking

Delivery reports and analytics in your dashboard

India: DLT Compliance (PE-TM Linking)

If you’re sending SMS to Indian numbers, you must comply with TRAI’s Distributed Ledger Technology (DLT) regulations.

What is PE-TM Chain Linking?

TermFull FormDescription
PEPrincipal EntityYour business (the brand sending messages)
TMTelemarketerThe SMS service provider (aggregator)
Chain LinkingPE-TM AssociationLinking your PE account with a TM to authorize message delivery
Why is this required? TRAI mandates DLT registration to reduce spam and ensure only authorized businesses send commercial SMS in India.

Prerequisites

Before enabling SMS, ensure you have:

DLT Registration

If you haven’t registered yet:
1

Choose a DLT Operator

Register on any TRAI-approved DLT platform:
2

Register as Principal Entity

Submit:
  • Business PAN card
  • GST certificate
  • Certificate of Incorporation
  • Authorized signatory details
  • Letter of Authorization
3

Create Sender IDs (Headers)

Register your SMS sender IDs:
  • Promotional: 6 numeric digits (e.g., 567890)
  • Transactional: 6 alphabetic characters (e.g., TMPPAY)
  • Service Implicit: 6 alphanumeric (e.g., TPYSVC)
4

Register Templates

Submit and get approval for your SMS templates. Include:
  • Template content with variables
  • Template category (Transactional, Promotional, Service)
  • Associated Sender ID
5

Complete PE-TM Linking

Link your PE account with timepay.ai’s Telemarketer (TM) account. We’ll provide our TM ID for linking.

PE-TM Linking Process

1

Get timepay.ai TM ID

Contact [email protected] to get our Telemarketer ID for your DLT operator.
    timepay.ai TM IDs:
    - Jio TruConnect: [Contact for ID]
    - Vodafone Vilpower: [Contact for ID]
    - Airtel DLT: [Contact for ID]
2

Initiate Linking

Log in to your DLT portal and navigate to Telemarketer Linking or Consent Management.
3

Add Telemarketer

Enter timepay.ai’s TM ID and submit the linking request.
4

Share Headers & Templates

Link your registered Sender IDs and Templates to the TM account.
5

Confirm in timepay.ai

Once linked, provide us with:
  • Your PE ID / Entity ID
  • Linked Sender IDs
  • Approved Template IDs
Important: Messages will fail if PE-TM linking is not complete or templates are not approved. Ensure all templates are in “Approved” status on the DLT portal.

Connecting SMS to timepay.ai

We provide DLT-compliant SMS delivery through our integrated telemarketer setup.
1

Complete DLT Setup

Follow the PE-TM linking process above.
2

Add Details in Dashboard

Go to Settings → Integrations → SMS and enter:
  • PE ID / Entity ID
  • DLT Operator
  • Sender IDs (comma-separated if multiple)
3

Import Templates

Click Import Templates to fetch your approved templates from the DLT portal (or manually add Template IDs).
4

Test SMS

Send a test message to verify the setup.

Option 2: Connect Your SMS Provider

Already have an SMS provider? Connect it to timepay.ai. Supported Providers:
ProviderIntegration Type
MSG91API Integration
GupshupAPI Integration
TwilioAPI Integration
KaleyraAPI Integration
TextlocalAPI Integration
CustomWebhook / API
1

Select Provider

Go to Settings → Integrations → SMS → Add Provider
2

Enter Credentials

Provide:
  • API Key / Auth Token
  • Sender ID
  • DLT Entity ID (for India)
  • DLT Template IDs
3

Configure Webhook

Set up delivery report webhook:
    https://api.agents.timepay.ai/webhooks/sms/delivery
4

Test & Activate

Send a test message and activate the integration.

Option 3: Custom / In-House Provider

Have an in-house SMS gateway or using a provider not listed above? Contact Support at [email protected] with:
  • Provider name / Gateway details
  • API documentation
  • Authentication method
  • Sample request/response format
  • DLT integration details
Our team will configure a custom connector for your setup.
Timeline: Custom integrations typically take 3-5 business days.

SMS Templates

DLT Template Format

DLT templates use {#var#} for variables:
Dear {#var#}, your EMI of Rs.{#var#} for Loan {#var#} is due on {#var#}. 
Pay now to avoid late fees. - TMPPAY

Template in timepay.ai

When using templates in workflows, map variables:
DLT VariableMaps To
{#var#} (1st)customer_name
{#var#} (2nd)emi_amount
{#var#} (3rd)loan_id
{#var#} (4th)due_date

Template Categories (DLT)

CategoryUse CaseConsent RequiredTiming
TransactionalOTPs, alerts, confirmationsImplicit24/7
Service ImplicitAccount updates, remindersImplicit24/7
Service ExplicitService info (opted-in users)Explicit9 AM - 9 PM
PromotionalOffers, marketingExplicit9 AM - 9 PM
Promotional SMS can only be sent between 9 AM and 9 PM. timepay.ai will automatically queue messages outside these hours.

Delivery Reports & Analytics

SMS Delivery Statuses

StatusDescription
SubmittedSent to SMS gateway
DeliveredSuccessfully delivered to handset
FailedDelivery failed — see error code
PendingAwaiting delivery confirmation
RejectedRejected by DLT / carrier

Common Error Codes

CodeMeaningResolution
DLT_TEMPLATE_NOT_FOUNDTemplate not registered/approvedRegister template on DLT portal
DLT_ENTITY_NOT_FOUNDPE ID invalidVerify Entity ID
DLT_TM_NOT_LINKEDPE-TM linking incompleteComplete linking process
INVALID_SENDERSender ID not approvedRegister Sender ID on DLT
BLACKLISTEDNumber in DND registryRemove from campaign
INVALID_NUMBERPhone number format incorrectVerify number format

Analytics

Track SMS performance in the campaign dashboard:
MetricDescription
Total SentSMS messages sent
DeliveredSuccessfully delivered
FailedDelivery failures
Delivery Rate% successful delivery
Avg Delivery TimeTime to deliver

Best Practices

  • SMS has 160 character limit per segment
  • Multi-part SMS cost more and may have delivery issues
  • Get to the point quickly
  • Use recognizable brand names (e.g., HDFC, AMAZON)
  • Avoid generic headers that look like spam
  • Match sender ID to your brand
  • Clear next steps (Pay now, Call us, Visit link)
  • Short URLs if possible
  • Make action easy to complete
  • Don’t send late night or early morning
  • Promotional: Only 9 AM - 9 PM
  • Consider customer timezone
  • Track delivery rates regularly
  • Investigate failures promptly
  • Clean invalid numbers from lists

Troubleshooting

Possible causes:
  • PE-TM linking not complete
  • Template not approved on DLT
  • Sender ID not registered
  • API credentials invalid
Fix: Verify DLT setup. Check error in campaign logs.
Possible causes:
  • Content doesn’t match DLT-registered template exactly
  • Variable count mismatch
  • Extra spaces or characters
Fix: Ensure template content matches DLT registration character-by-character.
Possible causes:
  • Invalid/inactive phone numbers
  • Numbers on DND registry
  • Carrier issues
  • Template flagged as spam
Fix: Clean your contact list. Check template quality.
Possible causes:
  • Using promotional content in transactional template
  • Generic sender ID
  • Aggressive language
Fix: Review template content. Use appropriate category.

Frequently Asked Questions

Yes, for sending SMS to Indian numbers, DLT registration is mandatory as per TRAI regulations. This applies to all commercial and transactional messages.
Typically 3-7 business days, depending on the DLT operator and document verification.
Yes, you can register multiple sender IDs and use different ones for different campaigns or message types.
You’ll need to renew the linking on your DLT portal. Messages will fail until linking is restored.
Yes, contact support for international SMS setup. DLT requirements vary by country.

Next Steps