WhatsApp Flows Engineering & Blueprint Guide
Build high-converting native forms inside WhatsApp chats: appointment scheduling, product selection, lead capture, and instant checkout.
1. What is FLOW_JSON?
WhatsApp Flows are defined using a declarative JSON layout schema (FLOW_JSON v3.0) executed
natively inside the Meta WhatsApp client.
{ "version": "3.0", "screens": [ { "id": "APPOINTMENT_SCREEN", "title": "Book Consultation", "data": {
"slots": { "type": "array", "items": { "type": "string" } } }, "layout": { "type": "SingleScreenLayout",
"children": [ { "type": "TextHeading", "text": "Select Preferred Slot" }, { "type": "RadioButtonsGroup",
"name": "selected_slot", "items": "${data.slots}" }, { "type": "Footer", "label": "Confirm Booking",
"on-click-action": { "name": "complete", "payload": { "slot": "${form.selected_slot}" } } } ] } } ] }
Need Pre-Built Flow Blueprints?
Explore our library of 15 copyable JSON blueprints for Commerce, Construction, Booking & Support.
View 15 Flow Blueprints →