Examples
Updated: Jul 2, 2026
Copy for LLM
These examples help you learn and build WhatsApp Flows.
Video tutorials
Watch these introductory video tutorials to learn how to build Flows.
Use case guides
Each use case includes a template, a step-by-step guide, and sample code.
In this guide, designed for businesses in the Financial Service sector, you will learn to build a Flows powered pre-approved loan experience that simplifies the borrowing process, allowing users to complete a loan application in a few steps.
This guide shows you how to create a Flow that enables users to enroll in and customize their insurance coverage within WhatsApp. This use case is ideal for businesses that want to offer customizable products, particularly where a user’s details and preferences will generate a tailored quote.
This guide shows you how to create a Flow for a business to understand what products or services your customers are interested in. Purchase-intent data can be used in advance of Marketing and Sales campaigns, and to offer personalized promotion.
This guide will explain how to create a Flow that offers personalized offers to your customers.
Users will be able to select products they are interested in, their budget, and receive a specific recommendation on what to purchase. This guide is ideal for engaging users in promotional events.
Tutorials
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.
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.
Additional code examples
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.
Examples demonstrating how request encryption/decryption can be implemented in different languages.