Skip to main content
A WhatsApp Flow is a form that opens inside WhatsApp. The customer taps a button in the chat, fills in a few screens (text fields, dropdowns, dates, checkboxes) and submits. Their answers come straight back into the conversation, so your assistant can act on them. You build the Flow once, either in Ringg’s Flow builder or in Meta’s WhatsApp Manager, which Ringg picks up automatically. Then any WhatsApp assistant can send it, or a message template can carry it as a button.

The Flows tab, a Flow's details, adding it to an assistant, a template's Flow button, and the answers in Logs

Two kinds of Flow

Start with a static Flow. Everything on this page also applies to Flows with live data.

Before you start

Build a static Flow

1

Open the builder

Go to Tools → WhatsApp Business, select the Flows tab, then Create Flow. Name it, for example Site visit request, and pick a category.
2

Design the screens

Fill in the first screen’s Short answer, add questions and text with Add content, and add screens with +. The preview on the right works like the customer’s phone: fill it in to try the Flow.
3

Save, then publish

Select Save draft. The draft stays open for editing: select Cancel to see its details, then Publish, and Publish again to confirm. Only published Flows can be sent to customers.
Every component, View as JSON, Paste JSON and changing a published Flow are covered in Build WhatsApp Flows in Ringg.
Field labels matter. Ringg shows the customer’s answers under these labels in the chat, in Logs and in your webhooks, and your assistant reads them too. Preferred visit date is clearer than Date.
Meta locks a Flow once it is published. To change it later, open it in the Flows tab and select Duplicate & edit, which also works for a Flow made in WhatsApp Manager. See Change a published Flow.

Check what the Flow collects

The Flows tab lists every Flow on the account, with its Status, how many Questions it asks, where its Live data comes from, and when it was Last synced.
Flows table with Site visit request (Published, 5 questions), Book a visit and Find a showroom (Draft, From endpoint) and Visit feedback (Published, 2 questions), each with its Meta Flow ID and last synced time

The Flows tab: two published Flows and two drafts that load live data

Select a Flow to open its details:
  • The preview on the right: fill in the form and move between screens as the customer would. The numbers above it jump to a screen. When you submit, it shows the answers and the message your assistant reads.
  • Data source, for a draft or a Flow that loads live data: where its screens get that data. See Flows with live data.
  • Technical details: the Flow’s Meta ID, its endpoint, and the data each screen takes.
View on Meta opens the Flow in WhatsApp Manager.
Site visit request details: Published and Lead generation chips, Technical details, and Duplicate and edit at the bottom; the preview shows screen 2, Visit details, with Project, Preferred visit date and Visitors and a Request visit button

A published Flow's details, with its second screen in the preview

Let your assistant send it

1

Add the Flow to the assistant

Open the WhatsApp assistant in the agent editor. In the left menu, select WhatsApp Flows, then Add flow, and pick your Flow.The list shows published Flows only, so publish a draft from the Flows tab first. A Flow that can’t be sent is greyed out with the reason, for example Not read from Meta yet: sync this account’s Flows. If you just published one in WhatsApp Manager, select Sync from Meta at the bottom of the list.
2

Write the message around it

The Flow goes out as a chat message with a button. The live preview on the right updates as you type.
Set up Site visit request dialog: Message, Button label Book a visit, optional Header and Footer, When to send it, and Opens on Your details; the preview shows the message with a Book a visit button

Setting up Site visit request on an assistant, with the live message preview

3

Prefill what you already know (optional)

Under Prefill, give a starting value to any field the customer shouldn’t have to type again. Leave a field empty and the customer fills it in.Prefill appears only when the Flow’s opening screen takes starting values, which a Flow written in WhatsApp Manager or as Flow JSON declares with init-value. Flows from Ringg’s builder have none.
4

Save

Select Save. The Flow appears under WhatsApp Flows as a card with its preview. Use the pencil to edit it or the bin to remove it. Its tool name, such as send_site_visit_request, is what you tag in the prompt.
5

Tell the assistant when to send it

The assistant only sends a Flow when its prompt says so. In the prompt editor, type @ and choose the Flow. It is inserted as @||send_site_visit_request||. Next to it, say when to send it and what to do with the answers:
6

Test it

Open Test assistant, scan the QR code with your phone and ask for a site visit. Open the form, fill it in and submit. The assistant should reply using your answers.

Where the answers show up

When the customer submits, the answers arrive as their next message, labelled with the Flow’s question labels.
The assistant reads the submission as a message from the customer and replies to it straight away:
It can use these answers in its reply, or pass them to an on-call tool, such as your CRM API or a calendar booking tool.

Open a Flow from a message template

A Flow sent by the assistant only reaches customers who messaged you in the last 24 hours. To start the conversation yourself, for example a booking reminder after a missed call, put the Flow on a message template as a button.
1

Add a Flow button to a template

Go to Tools → WhatsApp Business, select the Message templates tab, then New template. Under Buttons, select + Flow.
2

Pick the Flow

  • Button text: what the button says, up to 25 characters, such as Book a visit.
  • Flow: one of your published Flows.
  • Opens on: the screen it opens on. For a Flow with live data, choose Loaded by the Flow’s endpoint.
A template can have up to three buttons, and one of them can be a Flow button.
Create message template dialog: the body text, then a Flow button with Button text Book a visit, Flow Site visit request and Opens on Your details; the preview shows the message with a Book a visit button

A template's Flow button: its text, the Flow it opens and the screen it opens on

3

Submit it for review

Submit the template. Meta reviews it before it can be sent, as with any template. See Message templates.
4

Send it

Send the approved template like any other: with the Send WhatsApp Template tool during a call or chat, or through the outbound API. When the customer submits the form, the answers come back into the chat with the assistant on that number, exactly as above.

Flow status

Ringg only sends Published Flows.

Troubleshooting

Good to know

An assistant sends a Flow as a normal chat message, so WhatsApp only delivers it within 24 hours of the customer’s last message. Outside that window, send a template with a Flow button.
The Flows tab lists the Flows of the connected account. An assistant can use the Flows of the account its number belongs to.
Published Flows can’t be edited. Open the Flow in the Flows tab and select Duplicate & edit, which also works for a Flow made in WhatsApp Manager. Publish the copy, then in the assistant remove the old Flow and add the new one. Update the @ tag in the prompt too. See Change a published Flow.