DLT impact on SMS

In this article we will cover the changes that you would have to make in your SMS settings to be compliant with DLT regulations. This will make sure there are no interruptions in your current/future SMS campaigns.

Please go through the SMS DLT regulations document if you want to know about DLT regulations and the registration process


  • Since DLT regulations are applicable only in India, these changes are applicable only if you are sending SMS to Indian mobile numbers
  • The regulatory process of scrubbing the Entity ID and Sender IDs with all the operators has been live from 1st February, 2021.
  • The scrubbing of Template ID is live since 1st April, 2021. Make sure to upload all the content templates to any operator DLT portal ASAP, if not done already.

Impact areas

1. Update DLT specific details with your SMS provider

As per DLT platform scrubbing requirements, operators will accept and deliver messages only if they receive Principal Entity ID, Sender ID and Template IDs in every message submission.

Follow the instructions mentioned below if you are using  SMS Gupshup or Kaleyra as your SMS providers:

SMS Gupshup

Login to enterprise.smsgupshup.com using your Account login details and OTP. Go to DLT Template module, you will see 2 tabs: Single Template and Upload template list

1. In the Single Template section you will have to list Template Name, Template Id (URN) and Transactional (yes/no), DLT Message Type, Message Type, Business category, Mask, Template content... Once all the details are listed please click on “SUBMIT”.

2. In Upload template list section you will have to list the same details however it will be a bulk option so many templates could be added at one go

Kaleyra (Solution Infini)

Kaleyra has launched a new service - “DLT AI'' which lets you continue the message submission process, without ANY changes.

All you have to do is:

  1. Submit Entity ID & Sender ID, as explained here.
  2. Submit the Template ID, as explained here

Once you have added the Entity ID and Template ID on Kaleyra’s Platform, these details will be auto-mapped for you and the requests will be submitted to the operators.


  • Make sure you have done the above steps for both promotional & transactional SMS
  • If you are sending SMS via Custom Connectors, please get in touch with your SMS providers to understand how you should pass the DLT fields - Entity ID, Sender ID and Template IDs to them.

2. Update settings on MoEngage dashboard - for integrated providers

If you are using  SMS Gupshup or Kaleyra as integrated providers on MoEngage dashboard, make sure to update the Sender IDs.

Enter the Header ID registered and approved on DLT platform in the Sender ID field for all the senders - for both transactional & promotional SMS. This will ensure that your SMS campaigns are not impacted.



3. No delivery information for Promotional SMS

As per the new guidelines by TRAI, the telecom operators will not be providing delivery information for promotional SMS. Hence, you won't be able to see the Delivered stats on SMS Campaign Analytics page. 

We urge you to make sure you are passing correct Sender ID in the SMS settings page as explained above and have updated the Principal Entity ID, Sender ID and Template IDs with your SMS providers.


4. Configure SMS as per approved template 

As per template scrubbing guidelines, you would need to adhere your SMS content with the approved templates. If the SMS is not found to match with any of the approved templates, your SMS will be rejected. Or if you are passing Template ID in the SMS campaign, then the SMS content should align with this Template ID else the SMS will be rejected.

You can pass dynamic or personalised values in #var# parameter of the approved template. Each #var# has a limit of 30 characters. You can use a combination of #var# to accommodate more number of characters. Please configure the templates accordingly and get them approved.

5. Pass Template ID in the SMS campaign

As per DLT guidelines, the SMS content must match the approved Template ID. And, it is required to pass the Template ID as one of the parameter to the provider and further to the operator. You can add the Template ID in the step 2 of the SMS campaign. Make sure your SMS content fully matches with the Template ID and you place all the dynamic content only in the variable fields, as explained above.


If you are using Custom Connector, check with your SMS provider and make sure to add the "Template ID" field as explained below:

Go to Custom Connector settings, and add a new key in the URL parameter. Lets say, as per your provider's API, the key for Template ID is "Template_ID". Add that in the key section and the value as "Moesms_dltTemplateId" as shown below:


If you want to set up a new Custom Connector, check this article.

There are a few SMS providers that provide the option to manage the DLT related configurations at their end, provided you correctly shared all the DLT related information such as Entity ID, Sender ID, Template ID with them. In that case, this step might be optional for you.


Was this article helpful?
0 out of 0 found this helpful