OneXtel SMS

Learn how to integrate OneXtel into CleverTap as an SMS service provider.

Overview

Integrate OneXtel, a CPaaS provider specializing in SMS solutions, into your CleverTap account for streamlined messaging capabilities. This guide outlines the steps to configure OneXtel as an SMS service provider and enable delivery notifications.

Prerequisites for Integration

To integrate OneXtel with CleverTap, ensure the following:

  • You should have an active OneXtel Aura account with associated API keys.
  • Ensure that the Entity ID and Sender IDs are added to the OneXtel account.
  • Obtain the API keys for the account based on the use case Service Implicit, Service Explicit, and Promo and get the API keys whitelisted from the backend for CleverTap.
  • Ensure you have a CleverTap account with SMS setup enabled.

πŸ“˜

Note:

Disable DND scrubbing while creating the API key to ensure complete submission from the connector to the OneXtel platform.

🚧

Support for Integration:

For creating a new account, resolving account-related queries, or addressing any integration issues, reach out to OneXtel Support.

Integrate OneXtel with CleverTap

This process involves the following four steps:

  1. Configure OneXtel Dashboard
  2. Find OneXtel Details
  3. Configure CleverTap Dashboard
  4. Delivery Notifications on CleverTap Dashboard

Configure OneXtel Dashboard

Per the DLT mandate, you must upload the following details to the Settings page of your OneXtel Account to send an SMS:

  • Entity ID: The unique ID provided to every business.
  • Sender ID: The six-digit ID from which the SMS is sent.
  • Template ID: The unique ID for each transactional or promotional SMS you want to use.

Find OneXtel Details

We recommend that you keep the following information handy before starting with the configuration on the CleverTap dashboard:

  • API Credentials: Navigate to the API on the left navigation on the OneXtel dashboard.
Find OneXtel API Credentials

Find OneXtel API Credentials

  • Sender ID: Navigate to DLT > Sender ID on the left navigation on the OneXtel dashboard.
Find OneXtel Sender ID

Find OneXtel Sender ID

  • Entity ID: Navigate to DLT > Entity ID on the left navigation on the OneXtel dashboard.
Find OneXtel Entity ID

Find OneXtel Entity ID

  • DLT Template ID: Navigate to DLT > Template on the left navigation on the OneXtel dashboard.

πŸ“˜

Recommended:

Add your DLT approved templates in Aura account using the bulk upload option.

Find OneXtel Template ID

Find OneXtel Template ID

Configure CleverTap Dashboard

To configure the CleverTap dashboard:

  1. Navigate to Settings > Engage > Channels > SMS from the CleverTap dashboard.
  2. Click + Add Provider. The Add SMS provider screen displays.
  3. Under Provider, select Other (Generic) and enter the following details:
FieldDescription
NicknameEnter the nickname as (Sender ID - Mention your sender ID)
Callback URLNo changes (Default)
Request TypePOST
HTTP Endpointhttps://ctgwapi.onex-aura.com/postsms
  1. Under the Authentication section, select No Authentication.
Add SMS Provider Credentials in CleverTap Dashboard

Add SMS Provider Credentials in CleverTap Dashboard

  1. Enter the following details under the Headers section.
KeyValue
onexkeySMS API key

πŸ“˜

Note :

Once the Key and Value details are filled, kindly share the API key with the Onextel Support Team so that the given API key can be whitelisted for the CT configuration from Onextel backend.

Headers

Headers

  1. Under Parameters, select your request type as JSON for a POST request. Enter your entire JSON payload structure. You can enable batching by specifying the key name and the number of records per batch.
  2. Delete the curly braces, paste the below payload, and replace the Sender_ID and Entity_ID :
{
  "listsms": [
    {
      "from": "Sender_ID",
      "to": "$$To",
      "body": "$$Body",
      "entityid": "Entity_ID",
      "templateid": "$$TemplateID",
      "clientsmsid": "$$MessageID"
    }
  ]
}

Refer to the table below for the detailed mapping of each field in the SMS request body:

FieldDescriptionExample Value
Sender IDDLT-approved Header ID/Sender IDSENDER_ID
ToRecipient’s mobile number$$To
BodyMessage content$$Body
Entity IDThe organization’s registered Entity IDEntityID
Template IDTemplate ID of the message content$$TemplateID
Message IDUnique ID for tracking the SMS message$$MessageID
Provider Configuration

Provider Configuration

  1. After pasting the payload, select the Batch checkbox and fill in the details as mentioned below.
Parameter nameValue
listsms1000

πŸ“˜

Single Batch Limit

A single batch can have a maximum of 1,000 records.

  1. Click on Save. A pop-up box will appear, prompting you to Send Test SMS.

Delivery Notifications on CleverTap Dashboard

  1. On the CleverTap Dashboard, go to Settings > Channels > SMS, and select the configured SMS setup.
  2. Copy the Callback URL and email it to [email protected] with TUC details, SMS API key, and integration request.

For more details, refer to the Notification Delivery Options Documentation.

πŸ“˜

Encoding

The messages sent out from CleverTap are encoded in the UTF-8 charset.

FAQs

How do I set up Throttling for better campaign performance?

After completing the configuration, set up campaign-level throttling by following these steps:

  1. Click on Setup from the left menu.
  2. Select Campaign Limits from the dropdown.
  3. Add the SMS channel and set the throttle limit to 1,00,000 (recommended).
  4. Save the changes.

What steps should I follow to send a test SMS?

To ensure the SMS integration is successful:

  1. Click the Send Test SMS link before creating SMS campaigns or journeys.
  2. Provide the following details:
    • Country Code and Mobile Number: Enter the recipient's country code and phone number.
    • Message: This is a test message powered by OneXtel.

Once the test SMS is sent, confirm its receipt to validate the integration.