Configure SMS service for Indian numbers
SMS Channel configuration on Yellow.ai platform
The pre-requisites for configuring the SMS outbound channel varies country-wise.
For India, the pre-requisites are as follows:
Raise a ticket with the product team with the following details:
- Entity ID of the DLT account
- Registered SenderIDs (or Headers)
- Bot ID, bot URLs with environments (e.g, staging, Production), and API keys
Product team will configure the SMS channel in the platform.
TAT:
1-2 days
2. DLT compliance for Indian users
Distributed Ledger Technology (DLT) is an account which brands need to create by giving relevant business info. The DLT account is in place to prevent customers from being SMS-spammed.
Template content will undergo review by the DLT portal to ensure message quality. The template can be approved or rejected which you can check from the DLT portal itself.
DLT account is mandatory for the brands to communicate with the customers with transactional & promotional messages.
DLT registration can be done via one of the Telecom operators (in no particular order - Jio, Vodafone, Airtel, BSNL, Tata, PingConnect). Yellow.ai does not recommend any DLT vendor here.
Common details that will be expected during the DLT registration are:
- Business PAN Number
- GST number (GST certificate)
- Business Established Certificate
- Complete Business Address
- Business Identity proof (PAN Card)
- GST registration
- Letter of Authorization
2.1 Register as an enterprise/business entity/principle entity
You can create the DLT account with your preferred telecom provider.
Search Google for <telecom_name DLT registration> (e.g, Airtel DLT registration) or refer to relevant link below. and Follow the steps as directed by the selected telecom operator.
Upon successful creation of the DLT account, your brand will be assigned with the 19-digit Entity ID.
2.2 Find the Entity ID
On Airtel DLT: 👇
On Jio DLT: 👇
On Vodafone DLT: 👇
On Tata DLT: 👇
On PingConnect DLT: 👇
Charges involved
- Subject to the Telcom operator.
Turn around time
- 2 to 5 days (subject to Telecom operator).
Please use the brand’s email ID for the DLT registration.
2.3 Sender ID (or) Header creation & approval
SMS Sender ID or SMS Header should be created in the DLT portal as follows:
- For Jio DLT → Refer this: https://messaging.kaleyra.com/support/solutions/articles/3000102267-jio-s-header-senderid-registration-process
- For Airtel DLT → Refer this: https://messaging.kaleyra.com/support/solutions/articles/3000102282-airtel-s-header-senderid-registration-process
- For Tata DLT → Refer this: https://messaging.kaleyra.com/support/solutions/articles/3000102289-tata-s-header-senderid-registration-process
- For BSNL DLT → Refer this: https://messaging.kaleyra.com/support/solutions/articles/3000102292-bsnl-s-header-senderid-registration-process
- For Vodafone → Refer this: https://messaging.kaleyra.com/support/solutions/articles/3000102265-vodafone-idea-s-senderid-header-registration-process
- For PingConnect → Refer this: http://hexasupport.kaleyra.io/support/solutions/articles/3000102269-videocon-s-header-senderid-registration-process
Other information
Turn around time | The Turnaround time (TAT) for successful/unsuccessful registration of Sender ID/Header will vary vendor wise and will be mentioned in the respective links. On an average, 2 days will be taken for approval or rejection of the Sender ID. |
Template creation & approval | Once the Sender ID/Header has been approved, next step is to proceed with template creation |
TAT for approval or rejection | 3-5 days |
2.4 Steps to create template
The User interface may slightly differ for DLT portal from one telecom operator to other. Follow the specific steps as directed by the portal during registration. Below points are for overall understanding of the process.
- Choose the ’Template type’ as SMS
- Choose the ‘Type of communication’ as Promotional or Transactional as needed
- Choose the appropriate ‘Category’ of the business
- Choose from one or more already created headers
- Give an appropriate name to the template
- Write the exact message content with or without variables as per need
- Send for approval
2.5 DLT Limitations
- Promotional are for non-customers.
- Service-explicit, Service-inferred/service implicit, transactional for customers.
- There is no limit on number of variables inside a template.
- A Maximum of 30 characters can be passed as a variable.
- Brand name should be mentioned in the message template.
2.6 Run campaigns
Once the SMS channel configuration is successful, next is to send notifications.
Two types of notifications can be achieved with yellow.ai platform.
- Blast campaigns to a large audience using the Campaigns manager
- 1-o-1 transactional updates to the customers
For bulk outbound campaign:
If the bot is on the app platform, use the Engagement module to send blast campaigns. For transactional updates, it should be handled by the bot developer at the bot level.
Sending blast campaign from the engagement platform:
- Upload the CSV in the audience
- Create a segment based on the desired ‘tags
- Schedule campaign
If the bot is on the cloud platform, to run blast campaigns:
- Go to Engage > Templates > Select SMS > Create the same template that you created and got approved in the DLT portal. Ensure you add the exact details as added in the DLT portal - without any changes in the linespace, case (upper/lower case) and
- Add the audience CSV
- Schedule the campaign as explained in .
for transactional 1-o-1 updates 👇
If the bot is on cloud platform
- Go to Engagement > Templates > Select SMS > Create the same template that you created and got approved in the DLT portal. Add the exact details as added in the DLT portal. Make sure the message content is JUST THE SAME without any changes in the linespace, case (upper/lower case) and such
- Make use of the V2 Notification APIs and Flow campaigns as per required.
FAQ
- Does Service implicit, Service Explicit, Promotional, and Transactional template support DND (Do Not Disturb) filtering?
- Service implicit: No, this template does not support DND filtering.
- Service explicit: Supports semi-DND. If a user blocks messages from a specific industry, they will not receive messages from that industry. Every 6 months, consent data needs to be uploaded; otherwise, templates may be blocked.
- Promotional: Supports DND filtering.
- Transactional: Does not support DND filtering.