This page contains a variety of resources to help you learn and build WhatsApp Flows.
The following blog articles are provided by the WhatsApp Flows development team and contain step-by-step tutorials for common use cases.
This tutorial explains how to build a simple survey using WhatsApp Flows from the Message Templates page or from Flow Builder.
This tutorial explains the steps to create a Flow for an appointment booking use case in Flows Builder, and setting up an endpoint server in NodeJS for the Flow using the code example on Github & Glitch.
This tutorial explains how to build a Python server that uses Flows API to create and publish a Flow, and using the server as a webhook to send the Flow and process its responses.
This tutorial explains how to build a Python server that sends a Flow, receives the response, and uses a Llama 2 chatbot to answer user queries.
This page contains the Flow JSON templates that you can use when creating a Flow. You can find the full JSON code and previews on the page.
This is an example of an endpoint server in NodeJS that works end to end with the "Book an Appointment" Flow JSON template.
This is a blank endpoint example in NodeJS that you can use as a starting point for any Flow.
This is an example webhook server to send a Flow message and receive its response.
This is the official collection for Flows API maintained by the WhatsApp Flows team. The collection includes all the API endpoints with request & response examples.
If you're stuck on something with WhatsApp Flows, start here to get help. If you have feedback for us, this is also the place for you.
You can check current developer questions here. When asking a question please use (Category: WhatsApp Business API > Product: WhatsApp Flows).
You can check current questions about Flows on StackOverflow.