Skip to main content
Connect a WhatsApp number to your chatbot. The chatbot answers the messages that people send to that number. Your team can reply from the SiteGPT dashboard, or from the WhatsApp Business app if you keep your app number. WhatsApp is an add-on. The chatbot owner buys it on the Billing page, with one number for each chatbot that connects to WhatsApp. For the price, see sitegpt.ai/pricing.

Before you start

  • The chatbot owner has a SiteGPT subscription, on any plan. See Plans and limits.
  • The chatbot owner has the WhatsApp (Addon), and it covers more numbers than are connected now. See Buy the WhatsApp add-on.
  • You have the Manager, Admin, or Super Admin role on the chatbot.
  • For Get a free number or Connect a dedicated number: a Facebook login. Meta asks you to sign in during the setup.
  • For Keep your WhatsApp Business app number: the WhatsApp Business app on your phone, with that number. You scan a QR code from the app.
  • Your chatbot is not in a HIPAA workspace. Integrations are not available there. See HIPAA. WhatsApp for a HIPAA workspace is scoped as part of an Enterprise package. Talk to us through sitegpt.ai/pricing.

Buy the WhatsApp add-on

Only the chatbot owner can buy the add-on, because the add-on belongs to the owner’s account. You buy one number for each chatbot that you connect to WhatsApp. For example, to connect three chatbots, set the add-on to 3 numbers. The numbers count across all chatbots that you own. For the limit, see Plans and limits.
1

Open the WhatsApp card

In SiteGPT, go to Advanced > Integrations > All Integrations. On the WhatsApp card, click Get Started. You can also select WhatsApp in the sidebar.Without the add-on, the owner goes to the Billing page. Other team members see the message “The WhatsApp add-on is added by the account owner from the Billing page.”
2

Confirm the purchase

The Billing page opens the dialog Add WhatsApp to your plan?. It shows how many numbers you buy, the total, and when you are charged. Select the Subscribe button in the dialog.To buy from the Billing page directly, find WhatsApp (Addon). Use the minus and plus buttons to set the number of WhatsApp numbers, then select Subscribe.
3

Wait for the activation

The page shows “Activating WhatsApp…”. When the add-on is active, the WhatsApp dialog of your chatbot opens. If the activation takes longer, you see “WhatsApp add-on updated. Connect your number from the Integrations page.” and the Integrations page opens.
During a free trial, the add-on is not billed. It starts to bill with your plan when the trial ends. After the trial, the add-on is charged right away for the time left in your billing period, then renews with your plan. While your subscription is paused, you cannot change the add-on. See Manage your plan and billing.

Add or remove numbers

1

Open Billing

In the top navigation, select Billing.
2

Set the number

On WhatsApp (Addon), use the minus and plus buttons. Then select Add numbers or Remove numbers.
3

Confirm

The dialog shows the new total and when you are charged or credited. Select the button in the dialog.
The card shows how many numbers are connected, for example “1 of 2 connected”. You cannot set fewer numbers than you have connected. To use fewer numbers, first disconnect WhatsApp from a chatbot.

Choose how to connect

The WhatsApp dialog shows three options. Pick the one that fits how you use WhatsApp today. With Keep your WhatsApp Business app number, a reply that you send from the app pauses the AI in that chat. See Reply from the WhatsApp Business app. Meta does not bill you for WhatsApp conversations with any of the three options. The add-on covers them. Messages on WhatsApp use your plan’s monthly message allowance, like messages on your website. See How messages are counted.

Connect WhatsApp

1

Open the WhatsApp dialog

Go to Advanced > Integrations > All Integrations. On the WhatsApp card, click Get Started. The Connect WhatsApp dialog opens.
2

Pick an option

Select one of the three options. The selected option shows more details.
3

Start the setup

Click Continue. SiteGPT opens a secure setup page, where you finish the setup with Meta.
4

Finish the setup with Meta

Follow the steps for your option:
Sign in with Facebook. On the phone number screen, open the phone number list and pick a number marked Verified. Do not enter a new phone number. You can set your business name after you connect.
5

Check the connection

You come back to SiteGPT. The dialog shows “Connected to WhatsApp number” and your number.
Each WhatsApp number connects to one chatbot. Each chatbot connects to one WhatsApp number. Each connected number counts as one number of your WhatsApp add-on. If every number of the add-on is in use, a chatbot without a number cannot connect. When you select Continue, the dialog shows “All the WhatsApp numbers your plan covers are in use. Add a number to the WhatsApp add-on on the Billing page, then connect.” A chatbot that already has a number can change to a different number. If you connected before and want to use a different number, select Connected before? Start over with a different number below Continue. This link does not show for Get a free number.

Check that it works

  1. From another phone, send a text message to your WhatsApp number.
  2. The chatbot replies with an answer from your content.
  3. In SiteGPT, open Chat History. The conversation shows there. See Review conversations.
The WhatsApp dialog also shows the state of your number under the green banner:
  • Number healthy: the number can send messages. It can also show the quality rating from Meta.
  • Setup is completing on Meta’s side: a new number is limited, or Meta confirms delivery with the first message. You do not need to do anything.
  • This number may not be able to send messages: a check failed. The card lists the failed checks. If this does not go away, contact support.

Set the display name

For Get a free number and Connect a dedicated number, set the business name that your customers see on WhatsApp.
  1. Open the WhatsApp dialog.
  2. Under WhatsApp display name, enter your business name.
  3. Click Save.
Meta reviews each change, usually within 24 to 48 hours. The dialog shows when the name waits for review. If Meta declines the name, the dialog shows the reason. Try a name that matches your public branding. With Keep your WhatsApp Business app number, this setting does not show. Change the name in the WhatsApp Business app.

How the chatbot works on WhatsApp

Answers

The chatbot answers each text message from your content, like on your website. If you show sources, they show as plain links under the answer. The chatbot reads text only. A photo or file with a caption is read as the caption. For voice notes, stickers, and media without a caption, the chatbot replies “Sorry, I can only read text messages right now. Please type your question.”

Buttons

The chatbot shows your follow-up suggestions and its own suggested questions as buttons at the end of the answer. The first answer in a new conversation also shows your conversation starters. See Follow-up suggestions.
  • Up to 3 buttons with short labels (20 characters or fewer) show as reply buttons.
  • More buttons, or longer labels, show as a list that the person opens. The list shows up to 10 items.
  • A tap on an Escalate button hands the conversation to your team. A tap on a link button sends the link.
An answer that hands the conversation to your team shows no buttons.

Let the visitor choose the AI or a person

If you select Let the Visitor Choose in Settings > Chat Modes, a new conversation starts with a question. See Let the visitor choose the AI or a person.
  1. The person sends the first message. The chatbot does not answer it yet. It sends your question with two reply buttons, for example Chat with AI and Talk to a person.
  2. If the person taps the AI button, the AI answers the first message.
  3. If the person taps the person button, the conversation goes to your team. It starts in human mode with the first message, and it escalates. The person gets your Human Support Confirmation Message. If you did not set one, they get “Thanks. Someone from our team will reply here soon.”
  4. If the person writes again instead of tapping a button, the AI answers both messages.
Until the person taps a button or writes again, the conversation does not show in Chat History. SiteGPT keeps the first message for 24 hours. If the person does not tap a button or write again in that time, SiteGPT deletes the message. A tap on the buttons then does nothing, and the next message from the person starts with the question again. After you resolve a conversation, the next message from the person starts with the question again. If WhatsApp does not accept the buttons, the person gets the question as plain text. Their next message then goes to the AI.

Lead form

If lead collection is on, the chatbot collects leads with a WhatsApp form. The person taps Share details, fills in the form, and sends it. The form has the same fields as your website lead form. Field labels are cut to 20 characters.
  • With When user shows interest (Recommended) or When unable to answer, the AI decides when to send the form.
  • With After N messages, the chatbot sends the form after its answer to the person’s Nth message. If the conversation is already past that number, it sends the form after the next answer. It sends the form one time per conversation. It does not send the form if the person already gave their details.
  • After the person sends the form, the chatbot replies “Thanks! We’ve received your details.”
  • If you turned on booking and set a Booking System URL, the chatbot then sends “You can also pick a time that works for you here:” and your booking link.
The lead shows in Leads > Leads Dashboard. See Collect leads from conversations.
WhatsApp shows in-chat forms only for verified Meta businesses. Until your business is verified, the AI asks for the details in a plain message, and the After N messages trigger sends nothing. The WhatsApp dialog shows Lead forms need Meta business verification. Verify your business in Meta Business Suite under Settings, then Security Center. Forms start to work automatically after the verification.

Hand-off to your team

A conversation goes to your team when:
  • The person taps an Escalate button.
  • The person taps the person button of the visitor choice.
  • The chatbot decides that the person needs a human. This needs human support to be on. See Set up human support.
  • A team member replies or takes over in the SiteGPT dashboard. See Reply to and take over conversations.
  • With Keep your WhatsApp Business app number, you reply from the WhatsApp Business app.
While a human has the conversation, the chatbot saves new messages but does not reply. One exception: outside your working hours, with Your team answers later, the chatbot sends your away message one time.

Reply from the dashboard

Replies that you send from Chat History go to the person on WhatsApp. WhatsApp delivers them only within 24 hours of the person’s last message. After 24 hours, the reply stays in the transcript, and you see “Saved to the transcript, but WhatsApp couldn’t deliver it: more than 24 hours since the visitor’s last message.”

Reply from the WhatsApp Business app

This works only with Keep your WhatsApp Business app number. When you reply to a customer from the app, SiteGPT shows your reply in the conversation and pauses the AI for that conversation. The AI stays paused until you resolve the conversation or release it to the AI in the SiteGPT dashboard. Replies from the app to a person who has no open SiteGPT conversation do not start one. Replies that contain only media do not pause the AI.

Getting the chatbot back

  • Select Release to AI in the dashboard. The chatbot answers the next message in the same conversation.
  • Resolve the conversation in the dashboard. The person’s next message starts a new conversation.
See Conversations and hand-off.

Webhook verification

After you connect, the Webhook verification section on the Integrations page shows a WhatsApp row. You do not need to set anything. SiteGPT sets up and checks the webhook signatures for you.

Disconnect WhatsApp

1

Open the WhatsApp dialog

Go to Advanced > Integrations > All Integrations. On the WhatsApp card, click Manage.
2

Start the disconnect

Click Disconnect. The dialog tells you what happens to your number.
3

Confirm

For Get a free number, select the checkbox “I understand this number is released permanently and cannot be recovered”. Then click Disconnect and release.
The chatbot stops answering on the number immediately. Your conversations, chat history, leads, contact details, and analytics stay in SiteGPT. What happens to the number depends on how you connected:

Remove the WhatsApp add-on

You must disconnect WhatsApp from every chatbot before you can remove the add-on.
1

Open Billing

In the top navigation, select Billing.
2

Set the add-on to 0

On WhatsApp (Addon), select the minus button until the number is 0. Then select Remove.The minus button stops at the number of connected numbers. If it does not go to 0, disconnect WhatsApp from each chatbot that has a number first.
3

Confirm

The dialog Remove the WhatsApp add-on? opens. Select Remove.
The removal takes effect immediately. Your chatbots cannot connect a WhatsApp number until you buy the add-on again. Your WhatsApp conversation history stays in SiteGPT. The unused time of your billing period becomes a credit on your next invoice. During a free trial, or while your subscription is paused, nothing is credited.

If a number is not covered

A connected number stops answering when your add-on does not cover it. This happens when the add-on ends, for example when your subscription ends. It also happens when more numbers are connected than your add-on covers, for example after a chatbot transfer. The numbers that you connected first keep answering. The newer numbers pause. A paused number stays connected. People who message it get no reply, and their messages do not show in Chat History. Replies from the dashboard are saved in the conversation but not sent.
  • Without the add-on, the WhatsApp card shows Connected — not answering, and the WhatsApp dialog shows WhatsApp is not answering.
  • With more numbers than the add-on covers, the WhatsApp (Addon) card on the Billing page shows, for example, “3 connected” and “Your newest number is paused. Add a number to turn it back on.”
The WhatsApp card on the Integrations page and the WhatsApp dialog do not show that a number is paused because the add-on does not cover enough numbers. The card can still show the number as active. Messages that people send to a paused number are lost. Check the WhatsApp (Addon) card on the Billing page after you connect a number or transfer a chatbot.
To start again, add numbers on the Billing page, or disconnect a number that you do not need. The paused number answers the next message. To stop for good, disconnect the number.

Troubleshooting

The chatbot owner does not have the WhatsApp add-on. Buy it on the Billing page. See Buy the WhatsApp add-on.
You are not the chatbot owner. Ask the owner to buy the add-on on their Billing page. Your own Billing page does not unlock WhatsApp for chatbots that someone else owns.
  • Check the WhatsApp card. If it shows Connected — not answering, the add-on is not active. Buy it again.
  • Check the WhatsApp (Addon) card on the Billing page. If it says that a number is paused, add a number or disconnect another one. See If a number is not covered.
  • Check the health line in the WhatsApp dialog. If it shows This number may not be able to send messages, contact support.
  • Check that the conversation is not in human mode. Release it to AI, or resolve it.
  • Check that the chatbot owner’s subscription is active. See Billing.
WhatsApp delivers replies only within 24 hours of the person’s last message. The reply stays in the transcript. Wait until the person writes again. If you see “Saved to the transcript, but this WhatsApp number is disconnected.”, connect the number again. If you see “Saved to the transcript, but this WhatsApp number is paused”, the add-on does not cover this number. Add a number on the Billing page, or ask the account owner to do it. See If a number is not covered.
Every number of the WhatsApp add-on is in use. The chatbot owner adds a number on the Billing page, or disconnects WhatsApp from another chatbot. See Add or remove numbers.
Meta shows forms only for verified businesses. Open the WhatsApp dialog. If it shows Lead forms need Meta business verification, verify your business in Meta Business Suite. If it shows Lead forms could not be set up, SiteGPT tries again automatically. Forms are created the first time the chatbot asks for details.
A number connects to one chatbot only. Disconnect it from the other chatbot first, then connect again.
If you closed the setup page or Meta stopped the setup, the WhatsApp dialog shows “Your last connection attempt didn’t finish.” Pick your option and try again. If a number from an earlier setup is ready, the dialog names it. Pick your option to finish the connection. If you see “No WhatsApp number was connected. Please run the connection flow again.”, run the setup again.
A number is still connected. On the Billing page, you cannot set the add-on lower than the number of connected numbers. Disconnect each number from its chatbot first, then set the add-on to 0.