WhatsApp Conversations & Flow Builder
What are WhatsApp Flows:
WhatsApp Flows are interactive forms built directly inside WhatsApp chats, allowing businesses to collect information from users quickly and smoothly. Instead of asking multiple back-and-forth questions, businesses can present a simple form where users can fill in details like name, email, preferences, or feedback all in one go. Flows make the experience faster, more organized, and user-friendly, helping businesses generate leads, take orders, book appointments, or gather customer inputs without needing users to leave the chat. They are extremely useful for improving response rates, reducing manual effort, and offering a professional and seamless customer experience.
How to Setup WhatsApp Flows:
Step 1: Navigate to WhatsApp Flows in BotPenguin
Path: WhatsApp Bot β WhatsApp Automation β WA Flow (Forms)
Open your WhatsApp Bot
Click on WhatsApp Automation
Select WA Flow (Forms)
Click Continue to start creating your first form

Step 2: Choose or Create a WhatsApp Flow
Option 1: Use an Existing Flow
Click on the Choose Flow dropdown
Select a previously created WhatsApp Flow
Option 2: Create a New WhatsApp Flow
Click the Create New Flow button shown on the screen
You will be redirected to business.facebook.com
This opens the WhatsApp Flows management page

Step 3: Create the Flow on Meta (Facebook)
Click Get Started
Enter the required details:
Flow Name
Category
If unsure, select Default
Template (if applicable)
(Optional) Set an Endpoint
This defines where the submitted data is sent (e.g., external system or API)
Click Create
Your WhatsApp Flow will now be created.



Step 4: Design the Flow (JSON-Based)
WhatsApp Flows are built using JSON.
How to Create or Edit Flow JSON
Replace the default JSON with your custom flow logic
Define:
Input fields
Labels
Field types
Validation rules
Helpful Tool
You can design and test your flow using Metaβs official playground: π https://developers.facebook.com/docs/whatsapp/flows/playground/
This tool helps you:
Build flows visually
Validate JSON structure
Test user experience before publishing
Step 5: Publish the Flow
Once your JSON is ready:
Save the flow
Publish it on Meta
Ensure the flow status is Active
Only published flows can be used in BotPenguin.
Step 6: Manage Flow Responses in BotPenguin
After creating the flow on Meta, return to BotPenguin.
Path
WhatsApp Automation β WA Flow (Forms) β Manage Flow Response
Step 7: Map Flow Responses to BotPenguin Attributes
Enter the User Response Variable
This should match the variable name used in your flow JSON
Select Save to Custom Attribute
Choose an existing attribute or create a new one
Click Add Another Field to map more responses
Repeat for all required form fields
Step 8: Save the WhatsApp Flow Form
Click Save Flow Response
Your WhatsApp Flow (Form) is now ready to use
You can now trigger this form inside:
Chatbot flows
Automations
WhatsApp conversations

Best Practices for WhatsApp Flows
Keep forms short and relevant
Ask only essential questions
Use clear field labels
Test the flow before using it live
Always map response variables correctly
Avoid collecting unnecessary sensitive data
Common Issues & Troubleshooting
Flow not appearing in BotPenguin β Ensure it is published on Meta
Responses not saved β Check variable names and attribute mapping
User not able to submit form β Validate JSON and required fields
FAQ's:
Here are some common FAQ's regarding WA flows:
If everything is correct and you are still unable to move forward, write to us at [email protected]. We will respond back within 48 business hours.
Last updated
Was this helpful?