Skip to main content
Let customers reach your Deflect agents on WhatsApp — the same knowledge, handoff, and ticketing you use on web chat, on the channel they already use every day.
WhatsApp is available on Starter plans and above. Connecting or disconnecting numbers requires an Admin. Admins and Developers can sync templates, update tokens, and send test messages.

Overview

1

Connect a number

Link your WhatsApp Business phone number in Settings → Integrations.
2

Create a WhatsApp agent

Create an agent with channel WhatsApp and link it to your number.
3

Test

Send a test message to confirm everything works.
4

Go live

Share your WhatsApp number with customers.
Settings Integrations tab showing connected WhatsApp Business numbers

Choose your connection method

Deflect supports two ways to connect WhatsApp. Pick the one that matches how your business already manages WhatsApp:
MethodBest if you…
Meta (Cloud API)Already use Meta Business Manager and WhatsApp Cloud API
PlivoUse Plivo as your WhatsApp Business provider
Both methods deliver the same customer experience in Deflect. The setup steps differ only in where you paste credentials.

Option A — Connect via Meta

What you need from Meta

Before starting, gather these from your Meta Business Manager WhatsApp setup:
Deflect fieldWhere to find it in Meta
Display nameA friendly label for your team (e.g. “Acme Support”)
Phone number (E.164)Full international number, e.g. +15550123456
Phone Number IDWhatsApp → API Setup → Phone number ID
WABA IDWhatsApp Business Account ID
System user access tokenToken with access to your WhatsApp Business Account
You also need permission to edit webhook settings in your Meta app.

Connect the number

1

Open Integrations

Go to Settings → IntegrationsWhatsApp Business.
2

Connect Number

Click Connect Number and enter your Meta credentials.
3

Save

Deflect registers the number and shows connection status, template count, and webhook details.

Set up the Meta webhook

After connecting, each number card shows a Webhook URL and Verify token. Copy both into your Meta app’s WhatsApp configuration. Subscribe to the messages webhook field — this is required for Deflect to receive customer messages and delivery updates.
After you connect a number, the number card in Settings → Integrations shows Webhook URL and Verify token copy buttons. Paste those into your Meta app’s WhatsApp webhook configuration.
Each WhatsApp phone number can only be connected to one Deflect organization. If the number is already registered elsewhere, connection will fail.

Option B — Connect via Plivo

What you need from Plivo

Deflect fieldWhere to find it
Phone number (E.164)Your Plivo WhatsApp-enabled number
Display nameLabel for your team
Plivo Auth IDPlivo console → Account → Auth ID
Plivo Auth TokenPlivo console → Auth Tokens

Connect the number

1

Open Integrations

Go to Settings → Integrations and select the Plivo tab (or Connect via Plivo).
2

Enter credentials

Fill in phone number, display name, Auth ID, and Auth Token.
3

Configure Plivo webhook

After saving, copy the message URL shown on the number card into your Plivo WhatsApp application settings.
Plivo WhatsApp connection form and webhook URL on number card

1

Create or open a WhatsApp agent

Agents → Create agent with channel WhatsApp, or open an existing one.
2

Open WhatsApp settings

In the agent editor, find WhatsApp Settings.
3

Select linked numbers

Choose one or more connected phone numbers for this agent.
4

Configure timing and style

Set dormancy timeout, auto-close rules, reopen threshold, and response style (see below).
5

Save

Save the agent. Inbound messages on linked numbers route to this agent.
Each WhatsApp number can be linked to only one WhatsApp agent at a time. Assigning a number to a new agent moves it away from the previous one.

Response style

StyleCustomer experience
Single messageOne WhatsApp bubble per AI reply
Multiple messages (1–4 bubbles)Long replies split into short bubbles, like a natural WhatsApp conversation
Use multiple messages when answers include lists, pricing tiers, or step-by-step instructions — it reads more naturally on mobile.
Agent editor WhatsApp settings with linked numbers and response style

Message templates

Outside WhatsApp’s 24-hour customer service window, you must use pre-approved templates to start or re-open a conversation.
1

Create templates in Meta

Design and submit templates in Meta Business Manager (or your Plivo template workflow).
2

Sync in Deflect

Settings → Integrations → find your number → Sync Templates.
3

Use in campaigns or tests

Synced templates appear when sending test messages or WhatsApp campaigns outside the service window.
Template messages may incur WhatsApp charges depending on category and recipient country.

Send a test message

Before announcing your WhatsApp line:
  1. Settings → Integrations → your number → Test.
  2. Enter a recipient phone in international format (+countrycode…).
  3. Send. If the service window is closed, pick an approved template and fill any variables.

Contacts and conversation history

Incoming WhatsApp chats link to Contacts when Deflect recognizes the phone number. The contact profile shows WhatsApp history alongside web chat, email, and tickets. See Contacts.

Troubleshooting

ProblemWhat to try
Cannot connect a numberConfirm your plan includes WhatsApp, you are an Admin, and the number is not already connected elsewhere
Messages not arrivingRe-check webhook URL and verify token (Meta) or message URL (Plivo) match what Deflect shows
Templates missingClick Sync Templates after Meta approves them, then refresh
Test asks for a templateThe 24-hour window is closed — select an approved template
Wrong agent answersVerify the number is linked to the intended WhatsApp agent