Construct complex native forms, dropdowns, toggles, and passwords for WhatsApp Business. Preview the UI in real-time and export Meta's exact schema instantly. Runs 100% locally.
Meta Cloud API / SingleColumnLayout
WhatsApp Flows allow you to build native, interactive UI components directly inside a WhatsApp chat. This tool generates the strict JSON schema required by Meta's Cloud API (`SingleColumnLayout`). Below is a detailed guide on how to use the 10 advanced features implemented in this builder.
The TextInput component is versatile. By changing its subtype, you enforce native client-side validation on the user's phone before they can submit the form.
Use the TextArea component when you need users to provide detailed feedback, shipping instructions, or support ticket descriptions. It expands natively as the user types.
Prevent typos by forcing users to select from predefined options.
The CheckboxGroup allows users to select multiple options at once.
Example Use Case: Asking a user what features they are interested in (e.g., [x] Marketing, [x] Sales, [ ] Support). The webhook will return an array of the selected IDs.
The OptIn component renders as a native switch (toggle) on the device.
Example Use Case: "I agree to the Terms and Conditions" or "Subscribe to Newsletter". It returns a strict Boolean (true/false) in the JSON payload.
The TextHeading component allows you to break up long forms. It doesn't capture data; it simply displays bold, prominent text to organize your flow.
Once you copy the JSON payload from the right-hand panel, you can send it via cURL to Meta's API:
curl -X POST 'https://graph.facebook.com/v18.0/YOUR_PHONE_NUMBER_ID/messages' \ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ -H 'Content-Type: application/json' \ -d '...paste_copied_json_here...'