Pillar Guide · Native In-Chat Apps

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 →