

WhatsApp Channel
Connect your Pearl Text agent to WhatsApp through your WhatsApp Business account. Pearl replies using the flow, knowledge, and actions defined in your Pearl, across both inbound conversations and outbound campaigns. Outbound campaigns open each conversation with a WhatsApp template approved by Meta (see Outbound campaigns and templates). The connection runs through Meta Embedded Signup: a Meta window opens on the platform, you log in with the Facebook account that manages your business, and Meta links your WhatsApp Business account to NLPearl. You can start it from two places:- Settings â Text Channels, then click Connect Channel and choose WhatsApp.

- From a Pearlâs Overview page, through the Add a Channel chooser.

Choose a connection mode
Before connecting, pick how NLPearl should use your number:Connect in Coexistence mode
Before you start, keep your number active in the WhatsApp Business app on your phone - Meta requires app version 2.24.17 or later, and the regular WhatsApp app is not supported.Start the connection

Log in and continue

Select your business assets


Enter your business information

Enter your WhatsApp Business phone number


Get the QR code

On your phone, start the link


Scan the QR code


Confirm your WhatsApp Business account

Your number is connected

- Messages you send from the WhatsApp Business app stay free and donât affect the API conversation windows Pearl uses.
- Onboarding unlinks the appâs companion devices (WhatsApp Web, desktop apps); you can re-link supported devices afterwards.
- For the full technical details, see Metaâs coexistence documentation.
Connect in Dedicated mode
Start the connection

Select your business assets

Enter your business information

Add your WhatsApp phone number



Review permissions and confirm

Finish the signup

Import your numbers
Once connected, the platform lists the phone numbers of your WhatsApp Business account. Click Add to account next to each number you want to use - each one becomes a text channel on the platform.


Outbound campaigns and templates
WhatsApp only lets a business start a conversation with a message template approved by Meta. To run an outbound campaign on WhatsApp, the opening sentence of your Pearl must match an approved template, word for word. When a lead is contacted, NLPearl sends the matching template with its variables filled in. Once the lead replies, Pearl continues the conversation as usual. Inbound conversations donât need a template: the customer writes first.How the opening sentence matches a template
- Letter case, spaces, punctuation, and emojis are ignored.
- The words must be identical, accents included, and the template must use the same variables, in the same order.
- The lead receives the text of the approved template, not the opening sentence of your Pearl.
- If your Pearl calls a Pre-Call API, it has two opening sentences (one when the request succeeds, one when it fails). Each one needs its own approved template.
Manage your templates
Templates live in Settings â Text Channels, under the WhatsApp tab. They are grouped by WhatsApp Business account: a template belongs to the account, so every number connected through that account can send it. Expand a template to read its message.
Create a template
Open the template form
Name and language
- Name: lowercase letters, digits, and underscores only, with no spaces (for example
appointment_reminder). The name canât be changed later. - Channel: shown only when you have several WhatsApp numbers. The template is created on that numberâs WhatsApp Business account.
- Language: the language of the message. It canât be changed later.

Message
{firstName}.- The message must start and end with words, never with a variable. Punctuation alone doesnât count.
- Templates are text only: headers, footers, buttons, and media arenât supported.
Sample values
John for {firstName}). Meta uses them to review the template, and realistic values get approved more easily.
Submit for review
Import existing templates
If your WhatsApp Business account already has templates, click Import in the WhatsApp tab. Choose the channel when you have several numbers, select the templates you want, then click Import. The list shows every template of the account that isnât in NLPearl yet, whatever its status.
Edit or delete a template
- Edit is available for Approved, Rejected, and Paused templates. You can change the message and its sample values, not the name or language. The template goes back to In review. Meta allows editing an approved template once every 24 hours and up to 10 times per 30 days.
- Delete removes the template from NLPearl and from Meta.
Go live
When you set a WhatsApp outbound Pearl Live, publish a new version of a live Pearl, or switch a live Pearl to a WhatsApp channel, NLPearl checks that every opening sentence matches an approved template on the numberâs WhatsApp Business account. If one doesnât, the Approved template required window opens:- Each opening sentence without a template has a Create template button. The message is pre-filled with the exact opening sentence and canât be edited there: to reword it, change the opening sentence first.
- The templates already on the account are listed below with their status.

Template variables
Variables are filled by name, ignoring case. A template variable takes its value from:- the leadâs data, such as the columns of your lead file or the
callDataof the Add Lead API; - the outputs of the Pre-Call API;
- built-in variables such as
{phoneNumber}; {agentName}, which takes the Agent Name of your Pearl.
After the first message
- When the lead replies, the conversation continues in the same thread and Pearl answers in free text.
- WhatsApp only accepts free-text messages within 24 hours of the leadâs last message. Inactivity follow-ups are sent as free text, so they canât reach a lead who hasnât replied yet, or whose last reply is more than 24 hours old.
When a message canât be sent
The reason appears in a red banner on the conversation.Manage the connection
Everything is managed from the WhatsApp Business account screen in Settings â Text Channels:- Add a number from your WhatsApp app - connect an additional number in coexistence mode at any time.
- Remove a number - disconnects the number from NLPearl and deletes its text channel. Any Pearl using it is paused, and you can import the number again later. Its templates stay in NLPearl while another number of the same WhatsApp Business account is connected; removing the last one removes them from NLPearl, but not from Meta.
- Disconnect - disconnects your WhatsApp Business account from NLPearl. You can reconnect it at any time.
Troubleshooting
My coexistence number disconnected after two weeks
My coexistence number disconnected after two weeks
I forgot the two-step verification PIN
I forgot the two-step verification PIN
- If the number is still registered in the WhatsApp Business app, reset it from the app under Settings â Account â Two-step verification.
- If the number is already registered on the Cloud API, manage its PIN from Metaâs WhatsApp Manager, in the phone numberâs settings.
Meta says my number is already registered to a WhatsApp account
Meta says my number is already registered to a WhatsApp account
- If you want to keep using the app with this number, connect it in Coexistence mode instead.
- Otherwise, release the number by deleting its account in the app (Settings â Account â Delete account), then try again. It can take up to 3 minutes for Meta to refresh the numberâs status.

