> ## 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.

# MessageWhiz

# Introduction

MessageWhiz is an SMS and messaging management multi-agent platform that enables organizations to reach customers, manage their engagements, and conduct two-way conversations across multiple channels.

<Info>
  This article describes the steps to configure MessageWhiz as a Custom Connector (Service Provider) on the MoEngage dashboard.
</Info>

# Configure MessageWhiz as a Custom SMS Connector (Service Provider)

<Info>
  This article describes the steps to configure MessageWhiz as a Custom Connector (Service Provider) on the MoEngage dashboard.
</Info>

Log in to the MoEngage dashboard and perform the following steps:

1. Navigate to **Settings** > **Channel** > **SMS** > **Sender configuration**.
2. Click **+ Add Sender** at the upper right corner.
3. Click **+ Add custom service provider**.
4. Add details and settings to the Sender Details screen.

| Field                     | Description                                                                                                                                                                                                                                                                                                                                                                                                  |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Mark as default**       | Turn this toggle on to mark the sender as the default sender for MessageWhiz. If marked as default, this sender will be used to send all SMS campaigns from MoEngage unless you select a different sender while creating the campaign. This is not required.                                                                                                                                                 |
| **Service provider name** | This field identifies the service provider you are configuring on the MoEngage dashboard and has to be unique. Type the name of the service provider here. Enter MessageWhiz.                                                                                                                                                                                                                                |
| **Sender name**           | This field identifies the readable sender name that can be used while creating a campaign or alert.                                                                                                                                                                                                                                                                                                          |
| **Sender type**           | The sender type can either be **Promotional** or **Transactional**. <ul><li>Select Promotional when you plan to use the sender to send information about your brand, promote deals, or engage with users.</li><li>Select the sender type as Transactional for sending alerts about transactions, OTPs, security information, or any information that can be classified as transactional in nature.</li></ul> |

5. Configure the Webhook by adding the following details.

| Field         | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **API URL**   | This field contains information about the URL that should be used to send an API request to the sender. You can get this information from the sender's API documentation. Type the sender's API endpoint here. The API URL for MessageWhiz is: <br />[https://sms.messagewhiz.com/sms](https://sms.messagewhiz.com/sms)                                                                                                                                                                         |
| **Method**    | Select **POST** as the HTTP method.                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| **Body Type** | Choose the Body Type as **JSON** and add the following details:<br />\{<br />"messages": \[<br />\{<br />"text": "Moesms\_message",<br />"dest": \[Moesms\_destination],<br />"send": "SENDER\_ID"<br />}<br />"key": "API\_KEY",<br />"ver": "1.0"<br />]<br /> Change value for these keys: <ul><li>SENDER\_ID and API\_KEY: Set based on the MessageWhiz account credentials.<br />(If the API key has '=' at the end, add the '=' in the Key Value Pair section explicitly)<br /></li></ul> |

6. Click **Send test SMS**. A new step will appear on the top of your screen.
7. Click 3 - Delivery Tracking (optional) and copy the Delivery Tracking URL.
8. Click Sender Details on the top of the screen.
   1. Add a new line to the Key and Value table.
   2. Name the Key callback and paste the API URL.
      | Key      | Value                                 |
      | -------- | ------------------------------------- |
      | api\_key | “Customer key”                        |
      | from     | Test sender                           |
      | to       | Moesms\_message                       |
      | text     | Moesms\_destination                   |
      | callback | Paste the delivery tracking URL here. |
9. Send a test SMS again and click **Next**.
10. Check the parameters on the Delivery Tracking URL and click **Save**.<img src="https://mintcdn.com/moengage/cJSG0nHne5L3-Q_X/images/partner_30756712777620.png?fit=max&auto=format&n=cJSG0nHne5L3-Q_X&q=85&s=6cbfbc0ee539a5662cedb6d5290dbcac" alt="Karix_NewUI_PG_DT.png" width="2204" height="1908" data-path="images/partner_30756712777620.png" />

# Next Steps

* Create an SMS campaign using the [Getting Started for creating SMS campaign](/docs/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/create-an-sms-campaign).
* Set the [Frequency Capping for SMS](/docs/user-guide/settings/channels/delivery-controls/frequency-capping).
* Set the [Current Service Provider](/docs/user-guide/campaigns-and-channels/sms-mms-and-rcs/sms/getting-started-with-sms/configure-an-sms-sender).
* [Read more about campaign analytics.](/docs/user-guide/campaigns-and-channels/connectors/analyze/connector-campaign-analytics)
