Skip to content
BitByteCore ConnectBook a demo
Open the product menu

Guide · Flows · For the owner who wants customers to book or sign up without leaving the chat

Booking appointments and sign-up forms inside WhatsApp: Meta's ready-made Flow templates, testing a draft, publishing, and why a Flow gets throttled or blocked

A WhatsApp Flow is a short form that opens inside the chat: a few screens where a customer picks a date, types their name, or signs up. This guide puts Meta's own pages into plain words for the owner who wants bookings or sign-ups in WhatsApp: who can use Flows, the forms you can build with no code, Meta's ready-made templates, why live time slots need your own system, testing before customers see it, publishing, and what happens when Meta throttles or blocks a Flow.

Published 15 October 2026

Who can use Flows

WhatsApp's Help Center says Flows are currently only available to businesses on the WhatsApp Business Platform. With a Flow, it says, your customers can do these things without having to leave WhatsApp:

Book
Book appointments with you.
Log in
Log in to their accounts with you.
Customise
Customise a product they're interested in.
Fill in a form
Fill out and submit forms.
Sign up
Sign up for events and promotions.

Meta's post announcing Flows, dated 27 October 2023, gave everyday examples: booking a restaurant table by asking in the chat and getting a form back, a Contact Us form that gives the customer a case number and a quick reply in the same conversation, a Get Quote form with personalised prices, and signing up for a promotion on the same screen.

Our reading

A Flow is not a setting you switch on in a phone app. It is something your business number sends through Meta's business messaging platform, usually from the system your team answers customers in. Meta's rules for designing a Flow that customers actually finish are in WhatsApp Flows: forms inside the chat.

A simple form needs no code

Meta's developer blog post on building a simple Flow, dated 14 February 2024, says you don't need to be a developer to start creating Flows: WhatsApp Manager has a no-code builder. Inside message template creation, a drag-and-drop form editor builds the Flow without writing any code. Meta's Flows 101 post, dated 8 November 2023, calls this the simplest way to get started, and says developers build more complex Flows, with conditional logic or branching journeys, in Flow Builder.

The steps in Meta's post:

1. Open templates
In WhatsApp Manager, go to Account tools, then Message templates, then Create template.
2. Pick a category and Form
Choose a category (Meta's example uses Utility), then pick the Form template, name it and choose its languages.
3. Write the message
Write the message body and the text on the button that opens the form.
4. Choose a form type
Choose a form such as Get feedback, then edit its screens and questions. A live preview shows the form as the customer will see it.
5. Submit for review
Save, then Submit. The Flow goes to review, and you can track it in the Status column.

Meta's 14 February 2024 post says the answers customers enter are sent to your business's system.

Meta's ready-made Flow templates

Flow Builder also starts from templates. In WhatsApp Manager, go to Account tools, then Flows, then Create Flow, and pick a category and a template. Two that Meta's own guides walk through:

Appointment booking: Book an appointment
Meta's appointment post (27 February 2024) says it includes screens for the appointment details, such as location and date, the customer's details, an appointment summary, and the company's terms.
Lead generation: Collect purchase intent
Collects the customer's details and the products or services they're interested in, plus opt-in for promotions ahead of the sales season. Meta says it can be adapted for webinar, event or newsletter sign-ups.

Meta's appointment post says the Flow stays in draft while you edit it, and you can share the draft with your team for testing.

Live time slots need your own system

Meta's Flows 101 post says a Flow can work on its own, or connect to an endpoint: a web address on your business's own system that the Flow talks to while the customer fills it in. Meta says booking appointments requires real-time availability checks and confirmations, so you start by connecting the Flow to an endpoint, which can then show live available time slots. Lead forms and surveys, it says, suit a self-contained Flow.

Our reading

For a clinic or salon in the UAE, there are two levels. A no-code form that collects a request ("which service, which day, morning or evening?") can be built in WhatsApp Manager, and your team confirms the time in the chat. A Flow that shows only the slots still open, and books one, needs your booking system connected to it, which is a developer job, and someone has to keep that system healthy, for the reasons below.

Test the draft on a real phone

Meta's testing page gives two ways to try a Flow before customers see it:

Interactive preview
In Flow Builder, turn on Interactive mode in the Preview panel and click through the Flow as a customer would.
Send the draft to a phone
From the three-dot menu in Flow Builder, choose Send and enter your test phone. Flows sent as a draft show a warning banner on the phone, which goes away once the Flow is published.

Meta says to first send a message from the test phone to your business number, so the 24-hour customer service window is open. For a Flow connected to your system, a built-in Health check (three-dot menu, Endpoint, Setup) checks the setup, whether your system is reachable from the internet, the encryption, and the answer it sends back.

Our reading

Test on the phones your customers use, in Arabic and English if you serve both, before you publish. The 24-hour window is explained in WhatsApp's 24-hour window and templates.

Publishing, and changing a Flow afterwards

Meta's lifecycle page sets out the states a Flow moves through:

Draft
Being edited. It can be sent only for testing, and it is the only state in which a Flow can be deleted.
Published
Ready to be sent to real customers.
Deprecated
Permanent. It can no longer be sent to real customers, but it may still be on customers' phones and you may still receive answers from it.

Before publishing, Meta's purchase-interest guide says, all validation errors and publishing checks must be resolved, the Flow must follow Meta's design principles for Flows (summarised in WhatsApp Flows: forms inside the chat), and it must comply with WhatsApp's Terms of Service, the WhatsApp Business Messaging Policy and, if it applies, the Commerce Policy. You publish from the three-dot menu in Flow Builder.

Meta's pages differ on what happens next. The appointment post (27 February 2024) and the purchase-interest guide say you can't edit a Flow once you publish it. Meta's lifecycle page says you can make small changes to a published Flow, which puts it back in Draft. Messages you already sent keep the old version, and only new messages get the change. For big changes, Meta says to create a new Flow by copying the old one, and some older Flows don't support editing at all.

Our reading

Get the wording, the questions and the terms right in the draft. A later fix only reaches customers you send the Flow to after you publish again.

Sending it to customers

Meta's sending page lists two prerequisites: verify your business, and maintain a high message quality. Then there are two ways to send a Flow:

You message first
Attach the Flow to a message template as a Flow button. The template must be approved first. Meta's purchase-interest guide says a template doesn't need an open 24-hour window.
The customer messaged first
Inside an open customer service window, send a message with a button that opens the Flow.

On a message template, the Flow button's text can be at most 25 characters. In a chat the customer started, Meta advises 30 characters or less, with no emoji. When the customer finishes the Flow, WhatsApp sends a response message to the chat.

Our reading

Both prerequisites are worth checking before anyone builds a booking Flow. Business verification is covered in Verifying your business with Meta for WhatsApp, and message quality in WhatsApp phone number quality rating.

Why a Flow gets throttled or blocked

Meta's health monitoring applies only to Flows connected to your own system. Meta watches error rates, how fast your system answers, and whether it is available. If these get significantly worse, Meta may throttle or block the Flow:

Throttled
Customers can still open Flows they already received, but you can send only 10 new Flow messages per hour.
Blocked
If health gets worse still, you can't send the Flow, and customers can't open Flow messages they already received.

Meta says you receive several alerts before a Flow is throttled or blocked. Its fixes: aim for your system to answer in less than 1 second, keep it available and reachable from the internet and answering health checks, and review the errors in the alerts. Recovery is automatic: once your system is fixed, Meta moves a blocked Flow back to throttled, and then to published. For help diagnosing a throttled Flow, Meta points to opening a case in its support portal.

Our reading

A blocked Flow doesn't only stop new bookings: the booking forms already sitting in customers' chats stop opening too. If you run live booking in WhatsApp, someone must watch those alerts and own the system behind the Flow, the way you would own your website's booking page.

The checks before you can publish

Meta's health monitoring page lists these publishing checks:

A verified number
A verified phone number connected to your WhatsApp Business account.
A signed key
A signed encryption key uploaded to that phone number.
Your system's address
The address of your system set on the Flow, and your system answering health checks.
A Meta app
A Meta app connected to the Flow.
A valid Flow
A valid Flow, built on versions that haven't been frozen or expired.
Alerts switched on
Your WhatsApp Business account subscribed to the Flow alerts.

Our reading

The key, address and health-check items concern Flows connected to your own system.

Encryption keys and versions

Meta's encryption page says the answers moving between the customer's WhatsApp and your system travel over an encrypted channel. The business generates a pair of keys and shares the public one; with several numbers on one account, the key must be signed for each number.

Meta's versioning page says the versions a Flow is built on can later be frozen or expired. A frozen version can't be used to publish a Flow, though existing Flows can still be sent and opened. An expired version can't be sent or opened at all. In general, Meta says, the period before a freeze or expiry is 90 days from the release of a new version, but it can be shorter, and the freeze can be skipped when a version must expire quickly. Meta's Flows changelog carries the dates.

Our reading

Ask whoever builds your Flow two questions: who holds the private key, and who watches Meta's Flows changelog. If the answer to either is "nobody", a working booking form can stop working without warning on your side.

What this means for your business

BitByteCore is a verified Meta Tech Provider (since 9 September 2026). This guide repeats Meta's pages as we read them on 15 October 2026, and is not legal advice.

Our reading

For a UAE clinic, salon, restaurant or showroom, start with a no-code form for requests and sign-ups: it is quick to build in WhatsApp Manager and has no system of its own to break. Move to live slot booking only when you are ready to connect your booking system, keep it fast, and watch Meta's alerts, because a blocked Flow also breaks the forms customers already have. Test every draft on a real phone, and get it right before publishing.

Questions

Can customers book an appointment inside WhatsApp?

Yes, with a WhatsApp Flow. WhatsApp's Help Center lists booking appointments among the things a Flow lets customers do without leaving WhatsApp, and says Flows are currently only available to businesses on the WhatsApp Business Platform.

Do I need a developer to build a Flow?

Not for a simple form. Meta says WhatsApp Manager has a no-code, drag-and-drop form editor inside message template creation. Showing live time slots needs your own system connected to the Flow, which Meta's posts describe as developer work.

Is there a ready-made booking template?

Yes. In WhatsApp Manager, under Account tools, Flows, Create Flow, the category Appointment booking has a template called Book an appointment, with screens for the appointment details, the customer's details, a summary and the company's terms.

Can I change a Flow after publishing it?

Meta's lifecycle page says small changes are possible: editing puts the Flow back in Draft, and only messages sent after you publish again show the change. For big changes Meta says to copy it into a new Flow. Older Meta guides say a published Flow can't be edited, so test the draft first. Only a draft can be deleted.

Why can I only send 10 Flow messages an hour?

Meta has throttled the Flow because its monitoring found the system connected to it, or the way customers move through its screens, unhealthy: errors, slow answers or downtime. Fix the system and Meta moves the Flow back to published automatically. If it gets worse, Meta blocks the Flow, and customers can't open the ones they already have.

Who is BitByteCore?

BitByteCore is a verified Meta Tech Provider (since 9 September 2026). This guide repeats Meta's own pages, and is not legal advice.

Want customer conversations in one place you own?

We set up a business's WhatsApp number on a system its team runs, so every customer conversation sits in one place the business owns. A short call is the easiest way to see how that would work for you.

Book a demo