> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Dove Soft Limited

# Introduction

[Dove Soft Limited](https://dovesoft.io/) offers enterprise communication services including SMS, Voice, Email, RCS, and WhatsApp Business Messaging. The MoEngage and Dove Soft Limited SMS integration enables you to communicate with your end users through:

* Bulk SMS communication across different categories: Promotional, Service Implicit, and Service Explicit.
* Real-time delivery updates.

Additionally, you can automate sales and marketing engagements by sending personalized texts through a secure SMS platform.

<Info>
  **Prerequisites**

  * Ensure you have an SMS account with the necessary SMS Push API details from Dove Soft Limited.
  * If your account's region is India, you must have DLT-approved details, including templates.
</Info>

# Configure Custom SMS Connector (Service Provider)

Perform the following steps:

1. On the left navigation menu in the MoEngage UI, go to **Settings** > **Channel** > **SMS & Connectors**. <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_39295173906964.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=94b540c414d4073c3906296f6f282a29" alt="Screenshot 2025-07-14 at 3.09.47 PM.png" width="2318" height="1310" data-path="images/partner_39295173906964.png" />
2. Click the **SMS Connector Config** tab.
3. Next to Custom Connectors, click **+ CREATE**. <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_39295163500564.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=cae9ce8dab68b14463a3e1eea1acd966" alt="Screenshot 2025-07-14 at 3.10.21 PM.png" width="2082" height="1222" data-path="images/partner_39295163500564.png" />
4. Add the following details:
   | Field             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | Sender Type       | Select the sender type as Promotional or Transactional based on the SMS account at Dove Soft. <ul><li>Choose the sender type as **Promotional** when you will use the sender to send information about your brand, promote deals, or engage with users.</li><li>Choose the sender type as **Transactional** when you will use the sender to send alerts about transactions, OTPs, security information, or any information that can be classified as transactional in nature.</li></ul>                                                                                                                                                                                                                                                                                      |
   | Connector Name    | Enter the SMS connector's name to uniquely identify it, such as "Dove Soft."                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | Sender Name       | Enter the sender name (DLT Approved Header).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | API URL           | <ol><li>Select the **POST** option depending on which HTTP endpoint you have from TIL.</li><li>Enter the Dove Soft SMS Push endpoint (GET/POST) with respective credentials/details: <ul><li>**POST API**: <ul><li>Endpoint: [https://api.dovesoft.io/api/json/sendsms/](https://api.dovesoft.io/api/json/sendsms/)</li><li>Enter the JSON payload structure supported by the POST endpoint.</li></ul></li></ul></li></ol>                                                                                                                                                                                                                                                                                                                                                   |
   | URL Parameters    | Key value pair/JSON parameter details: <ul><li>senderid= \[DLT approved Header]</li><li>sms=Moesms\_message \[DLT approved message text]</li><li>mobiles=Moesms\_destination \[mobile number on which SMS to be sent]</li><li>unicode=optional field \[0 indicates “false” for normal English SMS text and 1 indicates “true” for Unicode SMS text.]</li><li>isShortUrl=optional field \[0 for “false” and 1 for “true”, the mobiCOMM CPaaS application will convert a long URL into a short URL.]</li><li>encryptContent=optional field \[o for “false” and 1 for “true”, the mobiCOMM CPaaS application will store encrypted content in the database.]</li><li>entityid : **optional filed** \[DLT PE ID]</li><li>tempid : **optional filed** \[DLT Template ID]</li></ul> |
   | Headers           | For the POST endpoint, enter the following key-value pairs: <ul><li>Key: content-type Value: application/json</li><li>Key: key Value:XXXXXXXXXXX</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | Delivery tracking | For Delivery tracking, after saving the custom connector, edit it. Now select the option **Map fields manually** and do the following mapping: <ul><li>Unique sent ID field: messageid</li><li>Unique delivery ID field \*: messageid</li><li>Delivery status field \*: errorstatus</li><li>Success values for delivery status \*: DELIVRD</li><li>Failure reason field \*: errorreason</li></ul> Share the SMS delivery tracking URL with Times for configuration.                                                                                                                                                                                                                                                                                                          |
5. For **Body Type** (Only for POST), enter the following code:
   <CodeGroup>
     ```json JSON theme={null}
      {
     "listsms": [
     {
     "sms": "Moesms_message",
     "mobiles": "Moesms_destination",
     "senderid": "[DLT approved Header]"
     }
     ]
     }
     ```
   </CodeGroup>
6. Click **Save** to save the sender configuration.

# Troubleshooting

If an issue occurs while sending a test message or saving the configuration, perform the following steps:

* Ensure that the Dove Soft Limited endpoint and respective parameters/JSON structure are added correctly, as they are case-sensitive.
* If the issue persists, raise a support request with MoEngage to get your error code.
* After receiving the error code from the MoEngage support team, contact the Dove Soft Limited support team to resolve the issue. Support Email: [**support@dove-soft.com**](mailto:support@dove-soft.com)
