---
title: CleverTap Generic plugin
slug: messaging-apis/clevertap-generic-plugin
docTags: 
createdAt: 2025-10-03T09:25:03.936Z
---

Send SMS to your customers or start an SMS broadcast on CleverTap via Exotel. Follow the steps below to complete the integration and enjoy seamless communication.

### Step 1 - Login to your Exotel account and upload details to be DLT compliant&#x20;

### As per the DLT mandate, the following details are required to send an SMS. Kindly configure these under Settings on your Exotel Dashboard.&#x20;

- Entity ID - Entity ID is the unique ID provided to your business.
- Sender ID - The 6-digit ID from which the SMS will be sent.
- Template ID - Template ID is the unique ID for each transactional or Promotional SMS that you wish to use.&#x20;
- Template Details - Upload the DLT-approved templates for the messages you would like to send to your customers.&#x20;
- SMS Type - SMS Types are used to classify different types of messages as per the purpose, e.g. transactional, service explicit, service implicit, and promotional.&#x20;

### Step 2 - Keep the information from Exotel Dashboard handy -&#x20;

Find your Account sid, API KEY and API TOKEN on Dashboard > SETTINGS: API

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/dg_A8y65ztzw3SlnEgXfp-20260729-062227.png?1652187898)

Find your Sender ID on Dashboard > SETTINGS: API > Sender ID

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/gHIJzSEGrBcf6yDFt3ooK-20260729-062229.png?1652187898)

Find your Entity ID on Dashboard > SETTINGS: API > SMS DLT Settings

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/KoKldxRLDHDNLmnwVlRot-20260729-062228.png?1652187898)

Find your DLT Template ID on https\://my.exotel.com/Exotel/settings/site#sms-settings

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/VN-cL2ZGGU-hqkM77Ix18-20260729-062229.png?1652187899)

### Step 3 - Login to your CleverTap account and enter configuration details&#x20;

On the CleverTap dashboard, navigate to Settings > Engage > Channels > SMS

Click on **+Add Provider** and select Other (Generic). Please do not select Exotel as a provider here.&#x20;

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/RWiX-n930R8_R4N7u4-Ef-20260729-062226.png?1652162839)

Fill in the requested details

- **Nickname** - Enter a Nickname to identify your SMS Configuration&#x20;
- **Request Type** - Select POST&#x20;
- **HTTP Endpoint** - Enter below HTTP API endpoint

https\://\<subdomain>/v1/Accounts/\<your\_sid>/Sms/send&#x20;

- Replace \<subdomain> with api.exotel.com If you access Exotel via my.exotel.com, enter api.in.exotel.com If you access Exotel via my.mum1.exotel.com.
- Replace \<your\_sid> with your Account's SID (Refer to step 2 for this).

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/m_FuSXYO173hjNOTG4uDT-20260729-062225.png?1652162839)

### Step 4 - Add Authentication and Parameters&#x20;

Navigate to the Authentication section and Select **Basic Authentication**

- **Username -&#x20;**&#x41;PI KEY (Refer to step 2 for this)&#x20;
- **Password -&#x20;**&#x41;PI TOKEN (Refer to step 2 for this)

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/4xpcfVhbvwmexRG2uFYUX-20260729-062232.png?1652298120)

Leave the Headers tab empty.&#x20;

In the Parameters tab, select **Type&#x20;**- x-www-form-urlencoded

Add Keys and Values under Add Key/Value pair section -&#x20;

- **From** - SENDER ID (Refer to step 2 for this)
- **To -** $$To
- **Body -&#x20;**$$Body

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/-EyKptXHGwz9HqRyhNnTR-20260729-062230.png?1652297876)

To ensure that the plugin is working as expected, you can send a test SMS by clicking on **Send test SMS**. In the dialogue box presented, enter these details, then hit **Send Test**.

- **Country Code** and **Mobile number** to which you would like to send the message
- **Message**: This is a test message powered by Exotel. Report abuse to +918088919888 -Exotel

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/XiN4jiAB9VvGZ47HPAPAc-20260729-062231.png?1652297922)

If you have not configured all the parameters mentioned in Step 1 on the Exotel dashboard, you would need to add these KeyValue pairs on CleverTap -&#x20;

- **DltEntityId&#x20;**- Entity ID (Refer to Step 2)
- **DltTemplateId&#x20;**- $$TemplateID
- **SMSType&#x20;**- Choose from the below SMS Types as per your requirement -&#x20;
  - transactional (OTP or service implicit content)
  - transactional\_opt\_in (service explicit content)
  - promotional (promotional content with numeric header)

If you have any questions or clarifications, please feel free to get in touch with hello\@exotel.com.
