Skip to main content

Web chat

Web chat runs your flows on a public page, without WhatsApp. It is useful for desktop visitors, contacts without WhatsApp and as a fallback when your WhatsApp channel is paused. It has no screen of its own in the menu: it is configured in flows and channels.

Availability

Enterprise edition (Web Chat Widget feature). To create flows you need the Conversation Flows permission.

Publish a flow on web chat​

  1. Go to Marketing › Conversational › Flows and click Edit properties on the flow.
  2. In Activation keywords, type the word that identifies the flow (for example, welcome).
  3. Tick Active and click Save. Publish the flow from the editor if it has a draft.
  4. Share the chat page with that word: /landing/chat/<word>?t=<your account identifier>.

Web chat looks among your active flows by activation keyword or, if there is no match, by flow name. It does not matter which Channel the flow has.

If you use your own domain, t is not needed: the account is recognised by the domain.

The links and QR codes a channel generates under Actions › QR / Link lead to web chat with a signed link. That link fixes the account and the flow, and cannot be tampered with from the address bar. An expired or altered link stops working; generate a new one.

When you pause a WhatsApp channel, those links point to web chat. See Channels and Meta health.

What the contact sees​

  • A chat window with the same texts and buttons as on WhatsApp: text, buttons, lists, images, documents and links.
  • A field to upload a photo of their receipt when the flow asks for it. That photo goes into evidence review.
  • If they reload the page, they continue where they were.

Statuses and limits​

  • The page is public and has a request limit per IP address.
  • The phone number is not known at the start. If the flow needs it, ask for it with Ask for data and Validate phone.
  • If two accounts use the same activation keyword, each resolves its own: the account is identified first and then the flow.