Documentation > Integrating SMS Providers

Generic SMS

CleverTap is flexible to support any SMS provider via an HTTP integration. The SMS provider should support receiving messages via the HTTP protocol

  1. In the CleverTap Dashboard, navigate to Settings and click on Integrate SMS
  2. Select Generic
  3. Select either GET or POST option depending which HTTP protocol your SMS provider supports
  4. Enter the HTTP API endpoint of the provider
  5. Authentication – If your provider supports the Basic Authentication scheme, then select Basic Authentication and enter the Username and Password
  6. Headers – You can pass along any HTTP headers, they’ll be added to the HTTP request sent to the API endpoint
  7. Parameters – You can send your POST request either in the x-www-form-urlencoded format, or in the raw format

Setting up your message payload

Use the "$$To" and "$$Body" parameters anywhere in the API Endpoint, Headers or the Parameter values to denote the user’s mobile number and SMS message respectively. They’ll be replaced with actual values when the message is delivered to the endpoint

Both $$To and the $$Body parameters are case-sensitive

We’ve tested the above with the following providers –