Logo Site EngageLab Mark Colored TransparentDocument
Search

WhatsApp Cloud

WhatsApp Cloud is supported by LiveDesk, allowing users to add a WhatsApp channel to communicate with customers. Three API provider options are available: WhatsApp Cloud, Twilio, and EngageLab WhatsApp. The following explains how to add WhatsApp Cloud.

Prerequisites

  1. You need a Meta Developer account to set up the WhatsApp API. If you do not already have an account, create one and apply as required.
  2. A valid phone number.

Create a WhatsApp Business Account

The WhatsApp Cloud API is available to all businesses and individual developers. Because it is hosted on Meta's cloud infrastructure, there is no longer a need to use third-party providers (business solution providers) such as Twilio, Zendesk, 360Dialog, or MessageBird to host the WhatsApp Business API.

  • Set up a business profile

Create a professional WhatsApp Business account that includes your company name, profile, and contact information. Log in to the Meta Business Platform, then click the "Create Business Portfolio" button in the drop-down menu under "Home."

new-bussiness.png

Fill in all required information as shown on the page, then complete the setup.

fb-setting.png

  • Set up the app

Log in to your Meta Developer account and click the "Create App" button. Fill in the required settings. In the options, select "Other," then on the next page, choose "Business" as the app type.

create_app.png

other.png

business.png

Enter your contact email address and select the business portfolio you just created from the drop-down menu.

Add the WhatsApp App

After the app is created, the page will redirect to the app dashboard. Select "Add Product," then choose "WhatsApp" from the list of available products. Then click "Set up."

Note: Before proceeding, first verify your business information through Meta. You must submit verification documents to obtain full API access.

Get a Permanent WhatsApp Cloud Token

Create a system user and generate a permanent token to ensure secure and uninterrupted access.

Log in to your Facebook Developer account, select the WhatsApp app, click "Set up," and go to Business Manager. Select "Users" > "System Users" and create an admin system user.

Create_sysUser.png

After creation, click the "Add Assets and Assign Permissions" button, select your app name, choose the app created in the previous step in the pop-up window, and complete the setup.

set_app.png

Return to the system user page, select the newly created system user from the list, and click the "Generate New Token" button.

generate_token.png

set_time.png

Select the created app from the drop-down menu and check the following three permission levels:

  • whatsapp_business_manage_events
  • whatsapp_business_management
  • whatsapp_business_messaging

After setup is complete, a token will be generated. Copy and save this token.

Set Up the WhatsApp Cloud API

Go to the Facebook Developer platform. If you need to create a new Meta Business account, select "Create Business Account" from the drop-down menu. If you already have a business account, simply select it from the available options. In WhatsApp > API Setup, paste the permanent token generated in the previous step. Select the prepared phone number.

api-setup.png

Note: Meta requires a verified phone number to set up the WhatsApp API. You can verify your number using a one-time password (OTP).

Add a Channel in LiveDesk

From the API Setup page in the Facebook Developer console from the previous step, copy the WhatsApp Phone Number ID and Business Account ID. Fill in the configuration information as prompted on the page, then click "Confirm" to complete the setup.

create_whatsapp.png

  • Phone Number

Enter the phone number obtained above.

  • Business Account ID

The Business Account ID obtained from the Facebook Developer console.

  • Phone Number ID

The Phone Number ID obtained from the Facebook Developer console.

  • API Key

Enter the permanent token generated in the previous step.

After creation is complete, the page will redirect back and display the corresponding webhook URL and webhook verification token.

whatsapp_cloud.png

Set Up Webhook

You need to set up a WhatsApp webhook to receive customer messages sent to the business number. Log in to your Facebook Developer account, go to WhatsApp > Configuration, paste your LiveDesk webhook URL and verification token into the corresponding fields, and then click "Verify and Save." Set webhook permissions by subscribing to messages.

set_webhook.png

Detailed Settings

After the channel is created, you can configure detailed settings within the corresponding channel.

Integration

  • Webhook URL

The webhook URL generated after the channel is created is used for sending and receiving message push events. Fill it in under the corresponding Twilio console settings.

  • Webhook Token

The webhook token corresponding to the WhatsApp account.

  • Business Account ID

The WhatsApp Business Account ID entered when creating the channel.

  • API Key

The API key information corresponding to WhatsApp.

whatsapp-meta.png

Settings

  • Set Channel Greeting Message

Disabled by default. Enter a custom greeting message that will be sent automatically to customers when they start a conversation.

  • Enable CSAT

After this feature is enabled, a customer satisfaction survey will automatically start each time an issue is resolved. CSAT scores can be viewed later in the reporting section.

meta-setting.png

Conversation Assignment

Displays the conversation assignment rules for the current channel. Supports routing rules, AI Agent, and Human Agent responses. Conversation assignment priority order: routing rules > AI Agent > Human Agent.

When routing rules exist, the system first determines whether the conditions of the routing rules are met. If multiple routing rules exist at the same time, they are evaluated in order, and assignment is performed according to the first matching rule.

If the current scenario does not meet the routing rule requirements, it will be assigned to the AI Agent first.

If no AI Agent exists, it will be assigned to the corresponding Human Agent. Automatic assignment is supported, including assignment by concurrent workload, sequential round-robin distribution, and custom agent workload distribution.

  • Workload-based assignment mechanism

Assignment is based on the defined workload quantity, with priority given to agents with lower concurrent workloads.

  • Sequential round-robin assignment mechanism

Regardless of each agent's workload settings, conversations are assigned evenly to each agent in sequence.

  • Custom agent workload assignment mechanism

Set a custom workload value for each agent individually, with priority given to agents with lower concurrent workloads.

conversation_collabor6.png

Human Agent

Supports configuring the human agents who handle conversation messages for this channel. Agents can be added or removed.

set_Humanagent6.png

AI Agent

Supports configuring the AI agents who handle conversation messages for this channel. You can enable or disable them, and GPT AI Agent is supported.

set_aiagent6.png

Business Hours

You can configure the team's business hours.

website_BusinessHours7.png

If business hours are clearly defined, select the "Enable business availability for this inbox (enabled)" checkbox. After selecting this option, the corresponding parameter settings will appear below. You can set an unavailable message for visitors outside business hours. You can choose business hour ranges and the corresponding time zone for each day.

workinghours.png

Icon Solid Transparent White Qiyu
Contact Sales