Communication

What are WhatsApp Flows? Forms, appointments and orders inside the chat

What are WhatsApp Flows, and how are they different from regular messaging? Appointment, order and form scenarios, setup, and CRM integration.

Rocketly · 2026-07-06

Picture setting up an appointment with a customer over WhatsApp: "Which day works?" — "How about Tuesday?" — "What time?" — "Does 2pm work?" That back-and-forth is both slow and error-prone — a misread date, a forgotten detail, a message that gets lost. WhatsApp Flows exists to solve exactly this problem: instead of free-text back-and-forth, it opens a structured form right inside the chat — a date picker, a dropdown, checkboxes — letting you collect data cleanly and without ambiguity.

In this guide, we'll cover how WhatsApp Flows differs from regular messaging, which scenarios it fits, the setup process, and how to connect this data to your CRM.

What is WhatsApp Flows?

{_WF_FLOW_EN}
Flows is a structured screen experience that opens inside the chat — the user never leaves the app.

WhatsApp Flows is a feature that lets businesses open structured, interactive screens inside a chat — turning form elements like date pickers, dropdown menus, checkboxes, and multiple-choice questions into an experience the user can complete without ever leaving WhatsApp. This is fundamentally different from sending a link to a website: the user doesn't switch apps, doesn't wait for a page to load — everything happens inside the familiar chat interface.

What's the difference between regular messaging and Flows?

In standard WhatsApp messaging (even with a chatbot), collecting data relies on free text — the user types "how about Tuesday at 2," and you, or your bot, have to interpret it. With WhatsApp Flows, the user picks an actual date from a date picker, taps an actual option from a dropdown — the data arrives structured and clean from the start, with no risk of misinterpretation. This difference matters enormously in scenarios that need precise data, like appointments or orders.

What can you do with WhatsApp Flows?

  • Appointment booking: shows available time slots via a date and time picker, letting the user select directly.
  • Order forms: combines products from your WhatsApp catalog with a structured selection screen, clearly capturing quantity and variation (color/size) details.
  • Surveys and feedback: multiple-choice or rating questions produce a far higher response rate than free text.
  • Sign-up/lead forms: collects structured information like name, email, and area of interest for a campaign or event registration.
  • Support routing: turns a question like "what do you need help with" into selectable options, speeding up routing to the right team or the right automated response.

Here's a concrete example: picture a dental clinic. When a patient types "I'd like to book an appointment," instead of a back-and-forth in free text, the clinic launches a Flow — the patient first selects the type of service (check-up, cleaning, treatment), then picks a date from a calendar showing available days, and finally taps one of the open time slots. In three steps, in three minutes, an error-free appointment record gets created — the same process in free text would likely take ten minutes and carry at least one risk of misunderstanding along the way.

Flow types: navigate or data exchange?

WhatsApp Flows can run in two core modes: navigate mode guides the user between predefined static screens (like a survey or an informational flow); data exchange mode communicates with your business's server in real time on every screen (for example, pulling and showing available appointment slots straight from your CRM at that moment). The first mode is simpler to set up but serves fixed content; the second requires a more complex technical setup but can serve real-time, up-to-date data — which type you choose depends on how much dynamic data your scenario actually needs.

What are the principles of good Flow design?

A Flow's success depends heavily on its design. A few core principles: every screen should have one single clear purpose — trying to collect a date selection and payment details on the same screen wears the user out. Labels should be short and clear — "Date" is enough; you don't need "Please select your preferred appointment date below." Progress should be indicated — the user should know which step they're on out of how many, which lowers abandonment. And finally, always leave an exit path — the user should be able to abandon the Flow midway and return to normal chat if they want to; trapping a user inside a Flow erodes trust.

Why does this matter so much? The friction advantage

Every extra step you add when sending a user a web form link from WhatsApp (tapping the link, the browser opening, the page loading, filling out the form) causes some drop-off. WhatsApp Flows removes all of those steps — since the user never switches apps, completion rates are noticeably higher than redirecting to an external form. That's a critical advantage especially for mobile users, which make up the vast majority of WhatsApp traffic.

How do you set up WhatsApp Flows?

Flows runs through the WhatsApp Business API — this feature isn't available in the regular WhatsApp Business app. Setup involves designing a Flow's screens (using a JSON-based structure), submitting it to Meta for approval, and, once approved, linking it to a message template. This process follows a similar logic to message template approval — meaning it's not a feature you should rush into setting up at the last minute.

If writing JSON from scratch sounds daunting, Meta's own ready-made Flow templates (for common scenarios like appointment booking, feedback collection, or sign-up forms) are a good starting point. Adapting these templates to your own brand voice and fields is much faster than designing from scratch — even without an in-house technical team, a developer can usually complete this adaptation in a few days.

What's the difference between Flows and a chatbot?

A chatbot/auto-reply system interprets incoming free text and generates a response accordingly — flexible, but by nature unpredictable. WhatsApp Flows instead guides the user down a predefined, limited, clear path — less flexible, but far higher in data quality and predictability. The healthiest approach is usually using both together: the chatbot handles general questions, and routes the user to a Flow at the moment precise data needs to be captured (an appointment, an order).

Why does data security in Flows deserve attention?

A Flow, by its nature, collects personal data — name, phone number, sometimes sensitive fields like payment or health information. This data is transmitted end-to-end encrypted, but where you store it on the business side and who can access it is your responsibility. If you operate in a sensitive sector like healthcare or finance in particular, clarifying which regulations (like GDPR) the data collected through a Flow falls under, and what security measures are in place when that data moves into your CRM, should be handled as part of the setup — not something to figure out after the fact.

CRM integration and data flow

Data collected through a Flow is worthless if it just sits on a WhatsApp screen — the real value comes from that data automatically landing on the customer's record in your CRM. When an appointment Flow is completed, that information shouldn't need to be manually copied anywhere — it should be logged directly and automatically onto the relevant customer's record; otherwise, the entire advantage of structured data collection gets lost to manual data entry in the very next step.

Collect WhatsApp Flows data directly in your CRM

Rocketly's WhatsApp integration automatically logs appointment, order and form data from Flows onto the customer's record.

See the WhatsApp Integration

Common mistakes

  • Designing overly complex, multi-step Flows: user patience is limited; the more screens a Flow has, the lower its completion rate.
  • Underestimating the approval process: Meta's approval process can take time; leaving it until the last minute before a campaign can throw off your whole plan.
  • Not connecting Flow data to your CRM: collecting structured data and then manually entering it into your CRM anyway eliminates Flows' entire advantage.
  • Trying to use a Flow for every scenario: for simple, single-question interactions, regular messaging or ready-made message templates are usually enough; save Flows for scenarios that genuinely need structured data.

A starting checklist for small businesses

  • 1. Make sure you're on the WhatsApp Business API. Flows isn't available on the regular app.
  • 2. Start with one clear scenario. Pick something concrete with clear boundaries, like appointment booking.
  • 3. Keep the Flow as short as possible. Fewer screens mean a higher completion rate.
  • 4. Start the approval process weeks ahead of your campaign. Avoid last-minute surprises.
  • 5. Test your CRM connection. Make sure Flow data lands on the correct customer record.

Frequently asked questions

Do I need to switch to the API to use WhatsApp Flows?

Yes, this feature is only available through the WhatsApp Business API; it isn't available in the regular WhatsApp Business app. Understanding the difference between the two options makes it easier to make the right call.

Does using Flows cost extra?

Flows itself doesn't require an additional fee, but the WhatsApp Business API's general messaging pricing still applies — we have a separate piece on API pricing if you want to dig into that.

How long does it take to get a Flow approved?

This varies similarly to message template approval; it usually resolves within a few days, but there's no guaranteed timeline. For a time-sensitive campaign, starting the approval process early is the safest approach.

Is Flows worth it for a small business?

If your need to collect structured data — appointments, orders, forms — repeats on a regular basis, yes — the setup effort is far lower than the cost of repeated misunderstandings and manual data entry.

WhatsApp Flows closes the gap between "chatting with a customer" and "collecting structured data from a customer." Set up correctly, it improves both the customer experience (frictionless, no app-switching) and your data quality (clean, structured, CRM-ready) at the same time — and that combination is what turns WhatsApp from just a chat channel into a genuine transaction channel.

Uygulamayı Yükle

Ana ekrana ekleyerek daha hızlı erişin