Free WhatsApp Flow Templates (JSON)

25 production-ready WhatsApp Flows for bookings, lead generation, surveys, returns and consent. Preview each one on a phone, copy the Flow JSON, open it in our free Flow Builder to edit, or deploy it with the Flows API.

Flow JSON 7.2 Validated against Meta limits No endpoint required Payload returns every field

Bookings & appointments

Collect booking requests, intake details, reschedules and cancellations inside WhatsApp.

Appointment Cancellation

A one-screen cancellation form that records why the client is cancelling, lets them add a comment and, most importantly, asks whether they want another slot offered.

1 screen 3 fields RadioButtonsTextArea
Clinics Dental Salons Spas

New Patient Intake

A three-screen intake form that collects a new patient's details, date of birth, medical history, allergies and current medications, then records treatment and privacy consent.

3 screens 12 fields TextInputDatePickerDropdownCheckbox
Clinics Dental Physiotherapy Aesthetics

Home Visit Request

A two-screen request form for businesses that go to the customer: mobile massage and physio, cleaners, mobile groomers, handymen and appliance repair.

2 screens 8 fields RadioButtonsDatePickerTextInputTextArea
Mobile therapists Home cleaning Pet grooming Repairs

Lead generation & sales

Qualify enquiries and capture quote, callback and consultation requests without a web form.

Lead Qualification

A two-screen flow that asks what the prospect needs, their budget band, timeline and role in the decision, then collects name, email, company and how they want to be contacted.

2 screens 8 fields RadioButtonsDropdownTextInput
Agencies Consultants B2B services Aesthetics clinics

Callback Request

A single-screen flow that lets a customer ask for a phone call on their terms: what it is about, which day, which time window, which language and how urgent it is, plus a short note.

1 screen 6 fields RadioButtonsDatePickerDropdownTextArea
Clinics Consultants Insurance and finance Real estate

Feedback & surveys

CSAT, NPS, post-visit reviews and exit surveys with structured answers.

CSAT Survey

A single-screen customer satisfaction survey: a labelled 1 to 5 score, two tick lists for what went well and what needs work, and an optional comment.

1 screen 4 fields RadioButtonsCheckboxTextArea
Clinics Salons Spas Stores

Post-Visit Review

A two-screen review request: three 1 to 5 ratings (service, staff member, cleanliness and ambience) plus a would-recommend question, then a comment, a Google review link shown to everyone and permission to quote the client as a testimonial.

2 screens 6 fields RadioButtonsTextAreaOptIn
Clinics Salons Spas Studios

Membership Cancellation Survey

A two-screen exit survey for members who are leaving: the main reason, what might have kept them, then two save options (pause for a month, or receive a come-back offer later) and a comment.

2 screens 5 fields RadioButtonsCheckboxOptInTextArea
Gyms Studios Spas Tutors

Events

RSVPs and post-event feedback for workshops, open days and classes.

Event RSVP

A two-screen RSVP for workshops, open days, launches and seminars: attending yes, maybe or no, guest count, sessions, dietary and accessibility needs, then name, email, optional company, event updates and photo consent.

2 screens 10 fields RadioButtonsDropdownCheckboxTextArea
Event hosts Studios Clinics Consultants

Event Feedback

A one-screen post-event survey covering the overall rating, the best session, how relevant the content was, the speakers, whether the attendee would come again and what topics they want next time.

1 screen 6 fields RadioButtonsDropdownTextArea
Event hosts Studios Consultants Tutors

Orders & support

Returns, support tickets and custom order requests with every detail captured up front.

Return & Refund Request

A two-screen returns form that captures the order number, the items going back, the reason, their condition and whether the customer wants a refund, an exchange or store credit, then a description, a contact email and agreement to your returns policy.

2 screens 9 fields TextInputTextAreaRadioButtonsDatePicker
Online stores Retail shops Fashion boutiques Electronics sellers

Support Ticket

A one-screen support form that captures the issue category, priority, an optional order or booking reference, a short subject, a full description and the best time to reply, so every support conversation starts with enough context to act on.

1 screen 6 fields DropdownRadioButtonsTextInputTextArea
Online stores Clinics Studios Service businesses

No templates match. Try another search, or build your own flow from scratch.

How to use a WhatsApp Flow template

Every template is plain Flow JSON. You can go from template to a live flow in a few minutes, with or without code.

1

Pick and customise

Preview the screens, then copy the JSON or click Edit in builder to change fields, options and copy in our drag-and-drop Flow Builder.

2

Create and publish

Paste the JSON into WhatsApp Manager's Flow editor, or call POST /{WABA_ID}/flows, upload it to /{FLOW_ID}/assets and publish. In Whautomate, import it and click Publish.

3

Send it

Send an interactive type: flow message inside the 24-hour window, or attach the flow to a template's Flow button to reach anyone who opted in.

4

Handle the reply

On submit, your webhook receives an nfm_reply message whose response_json holds your flow_token and every field.

Static flows vs endpoint flows

All templates here are static flows: screens and options live in the JSON, so they need no server. That covers most forms. The moment a flow must show data that changes (open time slots, stock, a client's existing bookings) you need a data_exchange endpoint, and that is a real engineering project.

Static flow (these templates)

  • Paste JSON, publish, send. No hosting.
  • Options are fixed when you publish.
  • Answers arrive once, on submit, as nfm_reply.
  • Great for intake, requests, surveys and opt-ins.

Endpoint flow

  • Needs an HTTPS endpoint, an RSA key pair uploaded to Meta, and AES-GCM decryption and encryption of every request and response.
  • Must answer health-check pings and respond within Meta's time limit on every screen change.
  • Needs a routing_model and data_api_version in the JSON.
  • Whautomate runs this for you in its built-in booking, class, event, store, plan and customer-portal flows.

Build, publish and send WhatsApp Flows in Whautomate, no JSON or API calls

Whautomate is an all-in-one WhatsApp Business platform: team inbox, automations, broadcasts, bookings, store and invoicing in one subscription. Its WhatsApp Flow editor lives inside the app, so a flow goes from idea to a customer's chat in minutes: pick a template, edit it, click Publish, send.

Drag-and-drop editor

Start from a ready-made template or a blank form under Forms & Flows. Drag fields onto screens, test the form in a live phone preview and fix issues flagged before publishing.

One-click publish

Click Publish and the flow goes live on your WhatsApp account. No WhatsApp Manager, no Flows API. Any template on this page imports as Flow JSON.

Send from the Team Inbox

Pick a published flow from the message options in any open chat, on the web app or the mobile inbox app, and send it in two clicks.

Send from automations

Add a "send WhatsApp Flow" action to an automation, or attach the flow to a template's Flow button and broadcast it to a segment.

Answers saved to the client

Every submission is saved as a response and shown on the chat. Client detail fields create or update the client profile, and tags are added automatically.

Act on every submission

A "WhatsApp Flow form is submitted" trigger runs automations on the answers: notify staff, assign the chat, tag the contact, send an email or a follow-up.

Live booking flows

Built-in flows book appointments, classes and events against your real calendar. They are created and published in your account for you.

Orders and plans

Built-in store checkout and buy-plan flows create real orders and subscriptions, with an optional payment request.

7-day free trial, no credit card required.

Frequently asked questions

A ready-made Flow JSON file that defines the screens, fields and buttons of a WhatsApp Flow. You paste it into WhatsApp Manager or upload it with the Flows API, publish it, and then send it to customers from an interactive message or a template with a Flow button.
Yes. Every template uses Flow JSON 7.2, passes the same validation as our free Flow Builder, and ends with a complete action whose payload returns every field. Earlier screens are referenced with global references (${screen.SCREEN_ID.form.field}), available from Flow JSON 4.0.
No. They are static flows: all screens and options live in the JSON, so you do not need a data_exchange endpoint, encryption keys or a routing model. You only need a webhook to receive the nfm_reply message when a customer submits.
In WhatsApp Manager, open Flows, create a flow, switch to the JSON editor and paste the template. Or call POST /{WABA_ID}/flows to create it, upload the file with POST /{FLOW_ID}/assets and publish with POST /{FLOW_ID}/publish. Each template page shows the exact commands.
Yes. Click "Open in Flow Builder" on any template to load it into our free drag-and-drop editor, change screens, fields and options, check the live preview, then copy or download the new JSON.
Yes, in Whautomate. Open Forms & Flows, start from a template or a blank form, and edit it in a drag-and-drop editor with a live phone preview. Click Publish to put it live on your WhatsApp account, then send it from any open chat in the Team Inbox, from an automation, or as a broadcast with a Flow-button template. Answers are saved as responses and can update the client profile.
When the flow must show data that changes, like open appointment slots, stock or prices, or must look up an existing booking. That requires an encrypted data_exchange endpoint. Whautomate runs built-in endpoint flows for bookings, classes, events, store checkout, plans and a customer portal, so you do not have to build one.

Related free tools

The Complete Omnichannel Customer Engagement Platform

Go beyond free tools. Automate conversations, build AI chatbots, send broadcast campaigns, book appointments, sell products, and manage every messaging channel from one powerful platform. Trusted by thousands of businesses worldwide.

  • WhatsApp, Instagram, Messenger, Telegram & Live Chat
  • AI chatbots & no-code automation
  • Broadcast campaigns & analytics
  • Appointment & class booking
  • E-commerce, Shopify & WooCommerce integration
  • CRM, invoicing & payment collection

No credit card required. Free 7-day trial. Visit our pricing page for plans.