Official Meta WhatsApp Business API · No-Code Flow Builder

WhatsApp Flows: Turn Chats Into Bookings, Forms & Sign-Ups

Drop a real, multi-screen form straight into the conversation — date pickers, dropdowns, checkboxes, file uploads, confirmation screens. Your customer taps a button, fills it in and submits without ever opening a browser. BetaXLab generates the Flow JSON, handles the encryption Meta requires, and writes every answer onto the contact record.

No Flow JSON · No encryption keys · No developer ticket

Official Meta API
🧩 No-Code Flow Builder
🔐 Encrypted Endpoint Managed
Go Live in 48 Hours
Zero
Code Required
3
Screens Replace 14 Messages
48hr
Setup & Go Live
24/7
Forms That Never Sleep
Drag-and-Drop Flow BuilderAppointment Booking FlowsLead Capture FlowsConditional Screen RoutingManaged Encrypted EndpointCalendar & Date PickersDocument & Photo UploadFlow-to-CRM Field MappingDrop-Off AnalyticsMulti-Language FlowsVersion ControlOfficial Meta APIDrag-and-Drop Flow BuilderAppointment Booking FlowsLead Capture FlowsConditional Screen RoutingManaged Encrypted EndpointCalendar & Date PickersDocument & Photo UploadFlow-to-CRM Field MappingDrop-Off AnalyticsMulti-Language FlowsVersion ControlOfficial Meta API
The Short Answer

What Are WhatsApp Flows?

WhatsApp Flows are Meta's native in-chat form experience on the WhatsApp Business Platform. A Flow is a set of structured screens — text inputs, dropdowns, date pickers, checkboxes, opt-ins — defined in a JSON schema and rendered inside the WhatsApp chat window. Customers complete bookings, sign-ups, surveys and lead forms without being redirected to a website.

A Flow is not a chatbot script and it is not a template message. It is a proper form UI that WhatsApp renders natively on the device. When a customer taps your Flow button, a sheet slides up inside WhatsApp containing your screens. They move forward, back, and submit — and WhatsApp sends your business a structured response payload tied to a flow token you defined, so you know exactly which customer, which campaign and which conversation it belongs to. Flows are a capability of the Official WhatsApp Business API.

1. The data is structured, not parsed

You get defined values — appointment date, service, branch — instead of a free-text message you have to guess at with keyword matching.

2. The customer never leaves the app

No browser tab, no page load, no cookie banner, no re-typing a phone number. Identity is already established by the conversation itself.

WhatsApp Flows vs Message Templates vs Chatbots

These three get confused constantly, and picking the wrong one is why a lot of WhatsApp automation projects underperform.

Message Template

A pre-approved, mostly static message with variables and buttons. Required to start a conversation outside the 24-hour window.

Best for: Delivery updates, reminders, promotional sends — and the invitation that opens a Flow.

AI Chatbot

A conversational back-and-forth that interprets free text and replies.

Best for: Open-ended questions, FAQs, qualification by conversation, deflecting support tickets.

WhatsApp Flow

A structured, multi-screen form rendered natively inside the chat window.

Best for: Anything with defined fields: booking a slot, capturing a lead, collecting a document, running a survey.

The three work best stacked. A message template delivers the invite. The Flow collects the structured data. The AI chatbot handles whatever the customer types afterwards — and interactive messages cover the lighter-weight cases where a full form is overkill.

What You Can Build With a Flow

📅

Appointment Booking

Service → branch → date → time slot → confirm, all in one sheet inside the chat.

🎯

Lead Capture

Name, budget, city, requirement type and preferred contact time as defined values.

📝

Sign-Up & Onboarding

Account creation, KYC-lite detail collection and document upload without a portal.

Surveys & CSAT

Rating scales, multi-select reasons and an open comment box, answered in seconds.

🎫

Support Intake

Issue category, order ID, description and a screenshot upload — pre-categorised.

🔁

Re-Engagement Forms

Preference centres, opt-in collection and renewal confirmations with clean consent.

Sound Familiar?

Why Sending People to a Web Form Kills Your Conversion Rate

The lead did not get less interested between the message and the form. Your funnel just added four points of friction at the exact moment they were most willing to convert.

🔗

Every Redirect to a Web Form Leaks Leads

You paid for the click-to-WhatsApp ad, the lead messaged you — and then you sent a link. In-app browser, slow load on patchy 4G, cookie banner, and a form asking for the phone number they just messaged from. Half close it. A third mean to come back and never do.

💬

Booking by Back-and-Forth Chat Eats Your Team Alive

Which service? Which branch? Which Saturday? That is fourteen messages spread over three hours to collect four fields — multiplied by sixty enquiries a day. Your team is doing data entry at conversational speed, with a typo rate to match.

🧑‍💻

Flow JSON, Encryption Keys and Endpoints Need a Developer

Flows are defined in a declarative JSON schema. Dynamic screens need a public HTTPS endpoint, an RSA key pair registered to your WABA, AES decryption, signature validation and responses inside Meta’s timeout. For a five-person sales team, that is a project with a budget.

📊

The Data Arrives, Then Dies in a Spreadsheet

The webhook fires, someone wires it into a Google Sheet, and it stops there. The rep still cannot see the submitted budget. The follow-up sequence has no idea whether they asked for a 2BHK or a 4BHK. Nobody gets assigned. The reminder is scheduled by hand.

👇 BetaXLab fixes every one of these — and your first Flow can be published the same day.

The Fix

How BetaXLab Fixes Every Step of the In-Chat Form Problem

From the first tap to the follow-up automation that fires after submission.

📱

The Form Completes Inside the Chat

BetaXLab Flows run on the Official WhatsApp Business API, so WhatsApp renders your form natively on the device. No browser, no page load, no re-authentication. Known contact fields are pre-filled from the CRM, and the submission is stitched onto the contact timeline automatically.

🗓️

Structured Screens Replace 14 Messages of Ping-Pong

Pick a service from your real service list. Pick a branch and a date from a calendar that only shows days you are open. Pick a slot, review, confirm. The customer does it at 11pm without an agent awake — and every field is a defined value you can report on.

🧩

A Visual Builder That Writes Valid Flow JSON for You

Drag headings, dropdowns, date pickers and opt-ins onto a canvas, connect the screens, add a condition on the arrow. BetaXLab compiles it into version-correct Flow JSON, validates it against Meta’s schema before publish, and runs the encrypted endpoint for dynamic screens on your behalf.

🎛️

Every Answer Lands on the Contact Record Instantly

Map each Flow field once — budget to the Budget field, property type to a tag, preferred date to the appointment date. From then on every submission updates the contact, moves the lead stage, assigns the right agent and fires whatever should happen next.

That “what happens next” is the part teams underestimate. A completed booking Flow can schedule a reminder 24 hours before the slot. A completed lead Flow can start a drip campaign tailored to the budget band selected, and move the record forward in lead management. A survey Flow with a low score can create a priority ticket in the shared team inbox and ping a manager.

Flow Builder Features

Everything You Get in the BetaXLab WhatsApp Flows Builder

Twelve capabilities that take a Flow from a blank canvas to a published, tracked, CRM-connected form.

No Code
🧩

Drag-and-Drop Flow Builder

Build multi-screen Flows on a visual canvas — headings, body text, text inputs, dropdowns, radio groups, checkbox groups, date and calendar pickers, opt-ins and footer buttons. Set validation per field: required, max length, email, phone or number.

Ship a booking Flow in an afternoon
📚

Pre-Built Flow Library by Category

Start from a ready-made Flow aligned to Meta’s categories — appointment booking, lead generation, sign-up, sign-in, contact us, customer support and survey. Each ships with sensible screens, validation and a confirmation state already wired.

First Flow live the same day
🎛️

Every Meta Flow Component, Supported

Headings, subheadings, body and caption text, rich text, single and multi-line inputs, dropdowns, radio buttons, checkbox groups, chips, date and calendar pickers, image display, photo and document upload, opt-in toggles and embedded links.

Design the form your process needs
🔀

Conditional Screen Routing

“Buying” goes to the budget and locality screen; “Renting” goes to move-in date and duration. Skip screens that do not apply, and show or hide fields conditionally within a screen.

Short forms finish
Managed
🔐

Managed Encrypted Endpoint

Dynamic Flows need an HTTPS endpoint with RSA key registration, AES payload decryption and request signature validation. BetaXLab runs that infrastructure and exposes it as a simple data-source configuration.

Live slots without a backend dev
🚀

Flow Triggers From Anywhere

Launch a Flow from a template button, a broadcast, a drip step, an AI chatbot reply, a keyword, a QR code on a table tent, a click-to-WhatsApp ad, or manually from an agent in the inbox.

Build once, use on every channel
🗂️

Flow Responses Mapped to CRM Fields

Map each Flow field to a contact property, tag, lead stage, owner or custom field. Mapping is set once per Flow and applies to every submission, including unsupported-device fallbacks.

Full submission visible in context
📉

Screen-by-Screen Drop-Off Analytics

See how many people opened the Flow, completed each screen and submitted. Identify the exact screen where completion falls off, split by campaign, entry point and time period.

Find the field killing completion
👁️

Live Preview and Version Control

Preview the Flow exactly as it renders on device before publishing. Meta locks published Flows, so BetaXLab clones, edits, validates, publishes the new version and repoints triggers cleanly.

Nothing you already sent breaks
🌐

Multi-Language Flows

Run language variants of the same Flow and serve the right one based on the contact’s language attribute or the campaign that triggered it.

Hindi-first customers convert better
🤝

Flow-to-Human Handoff

A submitted Flow appears as a structured card in the shared team inbox, assigned by your routing rules, with the full response visible and the conversation ready to continue.

Agents never re-ask a question
⚙️

Post-Flow Automation

Chain what happens after submission: send a confirmation template, schedule a reminder, enrol the contact in a nurture sequence, notify a manager, update the deal stage, or trigger a second Flow.

The form completes the task end to end

Trigger the same Flow from a WhatsApp broadcast, a QR code on a table tent, or a click-to-WhatsApp ad — and see completion rates split by entry point.

Business Outcomes

What WhatsApp Flows Actually Do for Your Business

Six outcomes teams report once the form lives inside the chat instead of behind a redirect.

💰

Increase Sales

A Flow captures qualification data at the moment of peak intent. Your rep’s first message stops being “Hi, how can I help?” and becomes a response to a stated budget, a chosen service and a preferred slot. Ad spend you already run starts returning sales-ready leads.

⏱️

Save Time

Every field a Flow collects is a message an agent did not have to send, read and transcribe. A booking that consumed four to six agent touches consumes zero. Support intake arrives pre-categorised with the order ID and a screenshot attached.

📈

Increase Conversion

Removing the browser handoff removes page load, form re-entry and app-switching from the conversion path. Add conditional routing, CRM pre-fill and screen-level analytics, and each one is a measurable step up on the same traffic.

🎯

Never Miss Leads

Flows work at 2am, during stand-up, on a holiday and at capacity. Out-of-hours enquiries enter the pipeline properly stage-tagged and assigned instead of sitting unread until someone else books them.

❤️

Improve Customer Experience

Pick, confirm, get a confirmation message, receive a reminder the day before. No account, no password reset, no wondering whether the form went through. For low-bandwidth and older users, that is the difference between completing and giving up.

👥

Increase Team Productivity

Routing becomes automatic because the response contains the routing criteria. Reporting becomes real because every field is a defined value. New agents ramp faster because context lives on the contact record, not in a senior rep’s memory.

Pair Flows with follow-up automation so partial abandonments get a nudge instead of being written off, and with role-based access so the people who build Flows and the people who work the leads can be different people.

Our Process

How to Launch a WhatsApp Flow in 3 Steps

No JSON. No key pairs. No hosted endpoint. Just a canvas, a trigger and a field map.

1Day 1

Build the Screens

Open the Flow builder, pick a starting template or a blank canvas, and lay out your screens. Drag in the fields you need, set which are required, and connect the screens with conditions where the path should branch. Preview it as it renders on a real device — BetaXLab validates the Flow JSON before you can move on.

2Day 1

Connect the Trigger & Map the Data

Choose how customers reach the Flow: a template button, a broadcast, a chatbot reply, a keyword, a QR code or a click-to-WhatsApp ad. Then map each field to where it should land — contact property, tag, lead stage, owner — and set post-submission actions like a confirmation or a scheduled reminder.

3Day 2

Publish & Watch the Funnel

Publish the Flow to your WhatsApp Business Account from inside BetaXLab. Submissions arrive on contact records in the CRM and as structured cards in the shared inbox. Open Flow analytics to see open rate, per-screen completion and submission rate — then iterate on the screen that is leaking.

Industry Use Cases

WhatsApp Flows Use Cases by Industry

The same builder, six very different forms — each replacing a conversation nobody enjoyed having.

🏠
Real Estate

Qualify Every Ad Lead in Three Screens

Buying or renting, budget band, configuration, preferred localities as a multi-select, possession timeline — five qualifying questions answered before an agent touches the lead. Budget arrives as a defined value, so premium inventory routes to the senior closer automatically. A second Flow books site visits from a calendar showing only open slots.

📈 Fewer site-visit no-shows
🏥
Clinics & Healthcare

Booking, Intake and CSAT Without a Receptionist

Department → doctor → branch → date → available slot, done in under a minute at 10pm. A pre-consultation intake Flow collects symptoms, medications, allergies and insurance before arrival. A document upload screen replaces blurry photos in the thread, and a two-screen feedback Flow gives you real CSAT per doctor and branch.

📈 Consultation time spent consulting
💇
Salons & Spas

Multi-Variable Bookings, Handled Cleanly

Service sets the slot length, then stylist preference, branch, date and genuinely free slots. Bridal and party packages branch into extra screens for event date, headcount and trial sessions, because those enquiries are worth ten haircuts. A membership sign-up Flow builds a marketing list with clean consent.

📈 Slow Tuesdays fill without a phone call
🍽️
Restaurants

A QR Code on Every Table

Reservations: date, time, party size, indoor or outdoor, occasion. Feedback: rating and what went wrong as a multi-select, collected while the customer is still in the restaurant and the problem is fixable. Catering and private events get their own Flow capturing date, headcount, cuisine and budget.

📈 Five-figure enquiries captured properly
🎓
Education & Coaching

Admissions Enquiries That Arrive Qualified

One Flow captures course of interest, current class or qualification, preferred batch timing, city and source. Counsellors get a queue sorted by fit instead of a list of phone numbers. A demo-class booking Flow with a calendar picker fills trial sessions without the call-back-three-times cycle.

📈 Quizzes and attendance beat email response rates
🛒
Ecommerce & D2C

Returns and Exchanges as Self-Serve Forms

Order ID, item, reason from a defined list, photo upload of the damage, preferred resolution. A four-message support conversation becomes a submission that arrives ready to process — and your return reasons become a dataset merchandising can act on. Add COD confirmation, size preference and post-delivery review Flows.

📈 Return reasons become clean data

Ecommerce teams pair Flows with the WhatsApp catalog and WhatsApp marketing so the entire browse-to-buy-to-support loop stays inside one chat thread.

Platform Comparison

BetaXLab vs WATI vs Gallabox vs Interakt vs AiSensy vs Zoko

A qualitative comparison of how each platform approaches WhatsApp Flows and the surrounding workflow. Platform capabilities and plan inclusions change frequently — verify current details on each vendor's site before purchasing.

CriteriaBetaXLabWATIGallaboxInteraktAiSensyZoko
Core FeaturesFull no-code Flow builder, complete component set, conditional routing, dynamic data screens, multi-language variants — plus CRM, broadcast, drip, chatbot and inbox in one platformStrong broadcast and template tooling; Flow support present, with builder depth varying by planSolid no-code bot builder with Flow support; strong on conversational journeysGood template and catalog tooling; Flow capability positioned around commerce use casesBroadcast-first platform; Flow support available, generally lighter on visual form designCommerce-oriented feature set; Flows framed around Shopify-style ordering journeys
Ease of UseVisual canvas that compiles to valid Flow JSON, live device preview, schema validation before publish — built for marketers, not developersApproachable UI; more complex Flow configurations often need technical helpBuilder is genuinely friendly; advanced branching takes setup timeClean interface; deeper Flow work typically involves support or dev inputSimple to send, less depth for designing multi-screen formsStraightforward for ecommerce flows, less flexible outside that pattern
Automation DepthFlow triggers from template, broadcast, drip, chatbot, keyword, QR and ads; post-submission chaining into reminders, sequences, routing and stage updatesGood automation, generally rule-based rather than deeply chained off Flow responsesCapable journey automation, well suited to bot-led pathsAutomation focused on campaigns and order lifecycle eventsAutomation centred on campaigns and broadcast follow-upsAutomation tied closely to the commerce and order lifecycle
Built-in CRMNative CRM — Flow fields map directly to contact properties, tags, lead stages and owners with no integration layerCRM features present; deeper pipeline work often via integrationsContact management with CRM-style features; integrations common for full pipelineContact and order records; CRM depth varies by planContact lists and segmentation; lighter on pipeline managementCustomer records built around orders
Pricing TransparencyFlat, published plan pricing with Flows included — Meta conversation charges passed through at cost, no markupPublished tiers; add-ons and per-message elements can complicate forecastingPublished pricing with credit-style components on some plansPublished tiers; feature gating varies by planPublished tiers with message-volume-linked costsPublished pricing with commerce-oriented tiering
Team CollaborationShared multi-agent inbox, role-based access, assignment rules, internal notes, number masking — Flow submissions route to the right agent automaticallyTeam inbox with agent seats; collaboration features by tierTeam inbox with assignment; solid for mid-size teamsTeam inbox available; collaboration features by planAgent access available; team depth lighterTeam features oriented to support and order handling

The short version: several platforms can send a Flow. BetaXLab is built so a non-technical person can design one, trigger it from any channel, and have the response drive the rest of the workflow — without an endpoint to host, a key pair to manage or an integration to maintain.

Publish Your First WhatsApp Flow This Week

Stop Sending Customers to a Form They'll Never Finish

Build a booking, lead capture or sign-up Flow on a visual canvas, trigger it from any channel, and watch structured responses land on the right contact record with the right agent assigned. No Flow JSON. No encryption keys. No developer ticket.

No credit card required Official Meta WhatsApp Business API Guided setup in 48 hours
FAQ

WhatsApp Flows FAQs

Twenty things people ask before building their first Flow — cost, approval, devices, data and security.

A WhatsApp Flow is Meta's native in-chat form experience on the WhatsApp Business Platform. It is a set of structured screens — inputs, dropdowns, date pickers, checkboxes — defined in a JSON schema and rendered inside the WhatsApp chat. Customers complete bookings, sign-ups, surveys and lead forms without being redirected to a website.

Open the BetaXLab Flow builder, choose a template or blank canvas, drag your fields onto each screen, connect the screens and add any conditions, preview it on a device frame, then publish. BetaXLab generates and validates the Flow JSON and submits it to your WhatsApp Business Account. You never write or edit JSON manually.

A message template is a pre-approved, largely static message with variables and buttons, used mainly to start conversations outside the 24-hour window. A Flow is an interactive multi-screen form the customer fills in. They are complementary: the template is usually the invitation that opens the Flow.

No. A chatbot interprets free text and replies conversationally. A Flow renders a structured form UI with defined fields, so the data comes back typed and validated rather than parsed from a sentence. Most strong setups use both — a Flow for anything with fixed fields, a chatbot for open-ended questions.

On BetaXLab, the Flow builder is included in your plan — there is no per-Flow or per-submission fee from us. Separately, Meta charges for WhatsApp conversations under its own pricing, which BetaXLab passes through at cost with no markup. See the BetaXLab pricing page for current plan details.

Meta does not bill a separate Flow fee. The message that carries the Flow button is charged under Meta's standard conversation pricing for its category, so a Flow sent inside an open 24-hour customer service window is treated differently from one sent via a marketing template. Rates vary by country.

No. BetaXLab pricing is flat and plan-based. Building unlimited Flows, publishing versions and receiving submissions are all included — you are not metered on form completions, which matters when a campaign performs well.

For designing Flows specifically, BetaXLab's advantage is the visual builder with full component support, conditional routing and a managed encrypted endpoint for dynamic screens, so a marketer can ship a Flow without developer help. WATI is a capable platform with strong broadcast tooling; evaluate both against your own use case and current plan inclusions.

AiSensy and Interakt are both solid platforms with different centres of gravity — AiSensy leans broadcast-first, Interakt leans commerce and catalog. BetaXLab is built around the Flow-to-CRM workflow: form design, conditional paths, field mapping to lead stages and post-submission automation in one place. Compare current feature lists directly before deciding.

Gallabox has a friendly bot builder, and Zoko is strongly commerce-oriented, which suits Shopify-style ordering journeys. For appointment booking specifically, look for three things: a calendar picker with real availability, conditional routing by service or branch, and automatic reminder scheduling after submission. BetaXLab covers all three natively.

Flows themselves are not reviewed the way message templates are, but they must pass Meta's schema validation and be published to your WhatsApp Business Account, and the template that launches a Flow does go through template review. BetaXLab validates before publish and helps with template approval.

Meta locks published Flows, so you cannot edit one in place. BetaXLab handles this by versioning: it clones the Flow, applies your changes, validates and publishes the new version, then repoints your triggers. Messages already delivered keep working, so nothing breaks mid-campaign.

Flows render on current WhatsApp app versions across Android and iOS. Customers on older or unsupported clients do not get a broken experience — BetaXLab lets you configure a fallback path, such as a chatbot sequence or a hosted link, so those enquiries still convert.

Text and numeric inputs, email and phone fields with validation, single- and multi-select choices, dropdowns, dates and calendar selections, opt-in confirmations, free-text comments, and photo or document uploads. You control which fields are required and the validation rules on each.

Yes. Flow data travels within WhatsApp's encrypted messaging infrastructure, and requests between WhatsApp and a Flow's data endpoint are additionally encrypted using a registered key pair with signature validation. BetaXLab operates that endpoint to Meta's specification so you do not have to build or secure it yourself.

Yes — that is what dynamic Flows do. The Flow calls a data endpoint between screens to populate options with live values, so customers only ever see slots, branches or variants that are genuinely available. BetaXLab runs the encrypted endpoint and lets you connect a data source without writing server code.

In BetaXLab, create or open a template, add a Flow button, select the published Flow it should open, then submit the template for Meta review. Once approved, every send of that template — broadcast, drip step or one-off — opens the Flow directly from the message.

Straight into your CRM. Each field is mapped once to a contact property, tag, lead stage or owner, and every submission updates the contact record, appears as a structured card in the shared inbox, and can trigger follow-up actions like a confirmation message or a scheduled reminder.

Yes. A published Flow can be triggered from click-to-WhatsApp ads, a QR code, a keyword, a broadcast, a drip step, a chatbot reply or an agent in the inbox. BetaXLab tags the entry point on each submission so you can compare completion rates by source.

If your WhatsApp Business API number is already approved, a first Flow can be built and published the same day. From a standing start including number verification and Meta onboarding, most accounts are live within 48 hours.

Explore More
Official WhatsApp Business APIWhatsApp Message TemplatesInteractive MessagesLead ManagementWhatsApp CRMShared WhatsApp InboxAI ChatbotReminder AutomationDrip CampaignsQR Code GeneratorWhatsApp BroadcastPricing

🧩 Ready to build your first in-chat WhatsApp Flow?

Try Free →
WhatsApp Flows: Build In-Chat Forms Without Code | BetaXLab