Dear Valued Customer,
If you send any sms with or without mapping or send different content so We match your sms content and If we found the you have not send the sms with matching so your sms will be delivered in link –
If you do not want that sms delivered in link so please check some and apply it so your can be delivered by your sender Id –
TIP 1:
The static content of the SMS text submitted to the operator must precisely match the static content of the DLT template registered on the telecom operator’s DLT portal. Any deviation, even a single character—whether it’s an extra or missing character, space, period, or symbol—will result in the message being rejected.
For ex. If your DLT template is
Dear {#var#}, your order with order id {#var#} has been {#var#} . Regards XYZ.
then following messages would not work
Sample Text | Rejection Reason |
Dear Ram, your order with order id 2345 has been Cancelled. | Regards XYZ. is missing |
Dear Ram , your order with order id 2345 has been Cancelled. Regards XYZ. | Regards XYZ was on the same line in DLT template |
Dear Ram , your order with order id 2345 has been Cancelled. Regards XYZ | Fullstop after Regards XYZ was missed out |
Dear Ram , your order with order id 2345 has been Cancelled. -Regards XYZ | was added before Regards XYZ |
Dear Ram , your order with order id 2345 has been Cancelled and refund has been initiated via IMPS reference id 2882662556775553 . Regards XYZ. | {#var#} can hold maximum of 30 character value, |
TIP 2:
On the telecom operator’s DLT portal, template variables must be formatted exclusively as {#var#}. Even if your template requires multiple variables, they should all be written in this format.
We’ve observed instances where users submitted variables like {#var1#}, {#var2#}, #VAR1#, XXXX, #VAR#, or {#Var#}. Please note that these formats are invalid, and any messages using them will be rejected.
TIP 3:
Template variable {#var#} can hold a maximum of 30 character string, so in case you wish to pass more than 30 characters then you would need to update your DLT template and add multiple variables.
For ex. your DLT template is as follows ,
your approved template – Dear {#var#} your order {#var#} with order id {#var#} has been {#var#} . Regards XYZ.
you sent – Dear Payal your order a water cooler with hard plastic body with copper pipe with order id 5789 has been delivered . Regards XYZ.
a water cooler with hard plastic body with copper pipe – Is more then 30 character so this will mismatch the sms content and delivered in link
Make sour your sms template variable come under 30 character.
TIP 4:
Also to pass a URL of more than 30 characters in your message content, so you need to do 2 things here –
1- change in short URL under CTA process
2- if URL is dynamic so user static URL and dynamic URL combination and approved the URL through CTA process
For ex. your DLT template is as follows ,
Dear {#var#} your bill with order id {#var#} is {#var#} . Regards XYZ.
and you wish to pass bill URL value in 3rd {#var#} then the template needs to be
Short URL – Dear {#var#} your bill with order id {#var#} is https://yourdomain.com/12345 . Regards XYZ.
Dynamic URL – Dear {#var#} your bill with order id {#var#} is https://yourdomain.com/bill/{#var#}. Regards XYZ.
https://yourdomain.com/bill/ is a static approved and then user {#var#}
Template approved like – Dear {#var#} your bill with order id {#var#} is https://yourdomain.com/bill/{#var#} . Regards XYZ.
TIP 5:
If you are using Updated Template API then you need to ensure proper Value is passed in newly introduced parameter (append in last of Old API) &entityid=170115805**********&tmid=111114**********&templateid=12345467890*********
make sure in place of ENTER change line \n is pass in API
TIP 6 :
Template should be mapped with the proper sender id –
When map the template and you have 2 senderId so you can only sender the sms from mapped sender id and template – with the panel –
You have 2 sender id –
ABCDEF , GHIJKL
Template – Dear {#var#} your bill with order id {#var#} is {#var#} . Regards XYZ.
In the sms panel you mapped the template with – GHIJKL sender id –
but from API or from panel (copy paste) you send the sms with ABCDEF sender id , so your sms will be delivered from link only
Reason – You have not mapped your template with ABCDEF sender id in sms panel.