> For the complete documentation index, see [llms.txt](https://docs.antsomi.com/cdp-365-user-guide-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.antsomi.com/cdp-365-user-guide-en/use-cases/marketing-hub/how-to-send-whatsapp-message-in-cdp-365.md).

# How to send WhatsApp message in CDP 365?

## STEP 1 - Create WhatsApp destination

### 1. Log in to **CDP 365**. Hover your mouse over **Settings**. Choose **Channel Integration**.

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FT01fdfuWJjmoGjUjPiyO%2Fimage.png?alt=media&amp;token=68ac0d4f-959b-4d51-ac86-0921b9c4c45b" alt=""><figcaption></figcaption></figure>

### 2. Click + button and select WhatsApp

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FeI0npiX7lG6tYbZgoQYL%2Fimage.png?alt=media&amp;token=6008061d-4a6c-4939-907c-ec89032eb42f" alt=""><figcaption></figcaption></figure>

### 3. Choose the Destination Catalog: Antsomi WhatsApp.&#x20;

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2F8yG6txfksiXPut6cfCb6%2Fimage.png?alt=media&amp;token=1ed4121e-c002-419d-8841-4ac9a38f238f" alt=""><figcaption></figcaption></figure>

### 4. Then fill in the necessary information for the destination

#### General Information

* Destination Name
* Description

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2Ff07qX4H2U00gdzlnKHcg%2Fimage.png?alt=media&amp;token=02981a4f-c913-4a9b-b2c7-757e05b2a614" alt=""><figcaption></figcaption></figure>

*NOTE:* You can add another language if you want by clicking ![](https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FytFcJrK6fiD5plN7QUkA%2Fimage.png?alt=media\&token=bc751ce4-3ec8-4815-af87-b5f25160746f)

* Method:&#x20;

The **WhatsApp** destination offers two available methods for you to choose from, each governed by specific settings that determine the content you can send via this destination.

1. **Send Text Message**: In CDP 365, you can configure the content of your WhatsApp message, limited to text-only format.
2. **Send Templates Message**: Alternatively, you can input your customized WhatsApp template into CDP 365, allowing for more structured and predefined message formats.

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2F8VOywIoF3Nwe1q39CXr5%2Fimage.png?alt=media&amp;token=12cca718-1873-4f90-a709-eba35781cef8" alt=""><figcaption></figcaption></figure>

#### Configure fields

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2F4GSkbIlNeuCfnrgrHPxS%2Fimage.png?alt=media&amp;token=be5fa665-d575-42f6-8f2a-639df582b4eb" alt=""><figcaption></figcaption></figure>

The configuration of the WhatsApp destination has required these fields:

* [Access Token](#how-to-get-your-access-token)
* [Phone Number ID](#phone-number-id)
* [Country Code](#country-code)
* [Phone Number](#phone-number)

#### How to get your Access Token?

To obtain the access token, please navigate to the **Meta for Developers** and API section and follow the appropriate steps outlined in the provided documentation.

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FMomcthRWVEkhk2400ARR%2Fimage.png?alt=media&amp;token=64908c83-a307-483c-ae86-757475f90e79" alt=""><figcaption><p>Access Token</p></figcaption></figure>

*Note: The 'Access token' has a validity period of 24 hours. If you wish to make it permanent, please refer to* [*the provided document*](https://developers.facebook.com/blog/post/2022/12/05/auth-tokens/) *for instructions and guidelines on how to achieve this.*

#### Phone Number ID

Phone Number ID is the **phone number of the sender**.

To obtain the access token, please navigate to the Meta for Developers and API section and follow the appropriate steps outlined in the provided documentation.

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FPJpfbjeUyCPv88CcCXpV%2Fimage.png?alt=media&amp;token=78bd3018-3357-447d-97b3-292d38c4dc94" alt=""><figcaption><p>Phone Number ID</p></figcaption></figure>

#### Country Code

Its the country code of the receiver's phone number which can be formatted 84 for the Vietnam country code.&#x20;

NOTE:&#x20;

* No "+" before the code, for example, +84. If there is +84, the destination is wrong and can not send the message.
* Only one country code for a destination.
* Limit by 255 characters.

#### Phone Number

The **phone number of receivers** that you can use data available in CDP 365 to set the configuration of the receiver.

NOTE:

* Limit by 150 characters.

You click the ![](https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FkhgLhqcupP7v8TcrPbtQ%2Fimage.png?alt=media\&token=808aacab-c4b7-40a7-9f12-b5f76ce2a18c) icon to add Personalization.

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2Fkeqi5yKNRSelbt8dOC92%2Fimage.png?alt=media&amp;token=c84683e6-8839-4013-9e4e-91d92754957e" alt=""><figcaption></figcaption></figure>

* Personalization type: Visitor/Customer Attribute
* Personalization attribute: List of attributes in Visitor/customer that you selected before
* Default value: The default phone number that will be used if a customer does not have a phone number.

Example: The receiver phone number is the phone number in the Visitor Business Object.\ <mark style="background-color:red;">NOTE: You should add personalization so your receiver's phone number could be dynamic in the journey. If not, the journey could only send Whatsapp</mark>

&#x20;<mark style="background-color:red;">messages to the phone number you put in here.</mark>

#### General Setting

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2F1n9k2sWcFlY3v8ksNLPM%2Fimage.png?alt=media&amp;token=5310460f-e9cd-4da5-a2ae-3fc4181382e2" alt=""><figcaption></figcaption></figure>

*Frequency Capping*

Frequency Capping settings allows users to limit the times an audiences receiving an email

<table><thead><tr><th width="262">Option</th><th>Description</th></tr></thead><tbody><tr><td>Ignore duplicate messages for the scheduled journey</td><td>One audience just receive one email in an iteration of journey schedule </td></tr><tr><td>Limit frequency for the journey (3 months duration)</td><td><p>Limit allocation frequency to 1 audience in a journey for 3 months </p><p>(Ex: 2 times/person)</p></td></tr><tr><td>Limit frequency for destination</td><td><p>Limit allocation frequency to 1 audience per unit of time (hour, day, etc.) </p><p>(Ex: 3 times/month, 1 times/day)</p></td></tr></tbody></table>

*Delivered rate*

Delivered rate setting allows users to limit the number of email sent per second&#x20;

<table><thead><tr><th width="333">Option</th><th>Description</th></tr></thead><tbody><tr><td>As fast as possible</td><td>The maximum number of email sent per second will depend on the system possibility.</td></tr><tr><td>Limit send rate {x} time(s) per second</td><td><p>The number of email sent per second will be set by user. </p><p>(Ex: The value you set is 100. That means only 100 emails will be sent in 1 second)</p></td></tr></tbody></table>

### 5.  Click Save

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2Fg2gVxhIL1xlkjeZsxruD%2Fimage.png?alt=media&amp;token=d36ba216-1f84-4cec-92f0-12da8fb6f6bf" alt=""><figcaption></figcaption></figure>

## STEP 2 - Create a Customer Journey

### 1.  Log into **CDP 365** system. Hover your mouse over **Marketing** and go to **All Channels** menu.

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FhZMFccPx53m7ZeFP4MdO%2Fimage.png?alt=media&amp;token=1bc132a1-bea1-40dc-9b12-9b388f8deb7d" alt=""><figcaption></figcaption></figure>

### 2. Choose a Channel

We have 2 channels that supporting to send WhatsApp messages:

* WhatsApp
* Orchestration

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FHs8Q5qhaa4ekM7Ncaff1%2Fimage.png?alt=media&amp;token=3bb9386a-2d59-4450-9e23-c22e673ddd63" alt=""><figcaption></figcaption></figure>

### 3. Click + button to create a Journey

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FMmhdtp9tLuTSfc9dDdcn%2Fimage.png?alt=media&amp;token=079c7833-aef4-4221-b746-06d9df0e0ab2" alt=""><figcaption></figcaption></figure>

### 4. Add and configure *Destination* node&#x20;

Add **Destination** node -> Choose **Antsomi WhatsApp**

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2Ff1LryjGKecu8hUfgLp62%2Fimage.png?alt=media&amp;token=d70d3bef-049a-4aee-a39d-1f835c823804" alt=""><figcaption></figcaption></figure>

Choose the method to design the message

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FQMGtM2lKDPRltIxuF4Qv%2Fimage.png?alt=media&amp;token=c094511a-715c-437a-b259-0b83331eed40" alt=""><figcaption></figcaption></figure>

* Select the WhatsApp destination that you have created in [Step 1](#step-1-create-mailjet-destination)

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2F3ieaP83uKZGbjTWFgpzN%2Fimage.png?alt=media&amp;token=1e4104db-297c-4766-a59c-439416d6767a" alt=""><figcaption></figcaption></figure>

* Fill out necessary information

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2Fu7RPN8LAliXBrqzJEN5L%2Fimage.png?alt=media&amp;token=626336cf-81d1-43df-a67c-29dbec517c4d" alt=""><figcaption></figcaption></figure>

*Note: The setting mentioned in Step 2 is dependent on the specific Method you selected during the creation of this destination. The method you choose will determine the configuration and options available for the setting in question.*

* If the Method is **Send Text Message**

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2F23zJM5A1g7SAQ89UosEL%2Fimage.png?alt=media&amp;token=1f5b6ad9-dc4b-4838-b85b-2c35a8d96e58" alt=""><figcaption></figcaption></figure>

* If the Method is **Send Templates Message**

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FNHl6IHSIM7BQmHpiC9cP%2Fimage.png?alt=media&amp;token=0df01cb5-9f7d-4ae3-ae0e-5061c4f79e41" alt=""><figcaption></figcaption></figure>

### 5. Save and activate the Journey

* Click **Save** to save the Journey

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FpBaCusU2tOXlExUJRWUq%2Fimage.png?alt=media&amp;token=5a97754f-b785-40f2-885d-9b1030f1b0d7" alt=""><figcaption></figcaption></figure>

* Click **Activate** to start running the Journey and sending WhatsApp message to customers

<figure><img src="https://826840553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbtU4vFUxT5JkWYHePuoX%2Fuploads%2FbdxnJ1EZxfnx65n1s6Dv%2Fimage.png?alt=media&amp;token=22d26311-d5bf-4bf1-af2f-0007b2035f3d" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.antsomi.com/cdp-365-user-guide-en/use-cases/marketing-hub/how-to-send-whatsapp-message-in-cdp-365.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
