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.Open the WhatsApp card
Confirm the purchase
Wait for the activation
Add or remove numbers
Open Billing
Set the number
Confirm
Choose how to connect
The WhatsApp dialog shows three options. Pick the one that fits how you use WhatsApp today.Connect WhatsApp
Open the WhatsApp dialog
Pick an option
Start the setup
Finish the setup with Meta
- Get a free number
- Keep your WhatsApp Business app number
- Connect a dedicated number
Check the connection
Check that it works
- From another phone, send a text message to your WhatsApp number.
- The chatbot replies with an answer from your content.
- In SiteGPT, open Chat History. The conversation shows there. See Review conversations.
- 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.- Open the WhatsApp dialog.
- Under WhatsApp display name, enter your business name.
- Click Save.
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.
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.- 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.
- If the person taps the AI button, the AI answers the first message.
- 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.”
- If the person writes again instead of tapping a button, the AI answers both messages.
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.
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.
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.
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
Open the WhatsApp dialog
Start the disconnect
Confirm
Remove the WhatsApp add-on
You must disconnect WhatsApp from every chatbot before you can remove the add-on.Open Billing
Set the add-on to 0
Confirm
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.”
Troubleshooting
Get Started opens the Billing page
Get Started opens the Billing page
You see "The WhatsApp add-on is added by the account owner from the Billing page."
You see "The WhatsApp add-on is added by the account owner from the Billing page."
The chatbot does not reply on WhatsApp
The chatbot does not reply on WhatsApp
- 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.
A reply from the dashboard did not reach the person
A reply from the dashboard did not reach the person
You see "All the WhatsApp numbers your plan covers are in use."
You see "All the WhatsApp numbers your plan covers are in use."
The lead form does not show on WhatsApp
The lead form does not show on WhatsApp
You see "That WhatsApp number is already connected to another chatbot. Disconnect it there first."
You see "That WhatsApp number is already connected to another chatbot. Disconnect it there first."
You see "That connection link expired."
You see "That connection link expired."
The setup did not finish
The setup did not finish
You cannot remove the WhatsApp add-on
You cannot remove the WhatsApp add-on