Stop Sending Google Form Links. Use WhatsApp Flows.

A form that opens natively inside WhatsApp - instant, trusted, and impossible to ignore. No redirects, no slow loading, no drop-offs.

5X

More Responses

<1s

Load Time

~80%

Completion Rate

What is this exactly?

A mini-app that opens right inside WhatsApp.

Instead of sending a link that forces your customer into a slow browser, a WhatsApp Flow opens a fully native screen - instantly, without leaving the chat.

Forms

Text inputs, checkboxes, radio buttons - all rendered as native WhatsApp UI elements.

Pickers

Date selectors and time slot pickers - let customers choose without typing anything.

File Upload

Let customers upload documents or images natively - right from their phone gallery.

Conditional Logic

Show "Question B" only if the answer to "Question A" is Yes. Smart, dynamic flows.

Flow vs. External Link

What you used to send

❗https://forms.gle/xK9mLq34JvP…

Opens browser → waits to load → customer leaves.

What you send with Flows

Book Appointment

Tap to open → instant native form

Opens in-app → loads in <1s → customer completes it.

The Result

~80%

Completion rate with Flows

~20%

Completion rate with external links

4x

More leads captured

Under the Hood

How WhatsApp Flows Are Built

Before you build one, here's what every Flow is made of - and the two fundamentally different ways they can work.

Static Flow

All screens are defined upfront in the Flow JSON. No server is contacted while the customer is filling in the form.

Best for

Lead generation forms, registrations, feedback surveys, event sign-ups

Dynamic Flow

Each screen navigation calls your API in real-time. The next screen is generated based on a live response from your server.

Best for

Appointment booking with live slots, insurance quote calculators, live inventory checks

Every Flow is made of three things

1️⃣

Category

Set when you create the Flow. Tells WhatsApp the purpose – affects the icon shown to your customer and how Meta classifies the interaction.

2️⃣

Screens

Each “page” the customer sees inside the Flow pop-up. A Flow can have one or many screens. Each screen has a title, a set of input fields, and a footer button. Navigation between screens is triggered by button taps and can be linear or conditional.

3️⃣

Input Fields

The form components placed on each screen. Mix and match to collect exactly the data you need. Each field maps to a key in the webhook payload you receive on submission.

Available Input Field Types

Text Input

Single-line free text. Name, email, a short answer.

Text Area

Multi-line text. Descriptions, special requests, notes.

Radio Buttons

Pick exactly one from a list. Yes/No, 2BHK/3BHK.

Checkboxes

Select multiple options. Interests, features, preferences.

Dropdown

Scrollable list for longer option sets. Cities, products.

Date Picker

Native calendar UI. Appointment dates, delivery windows.

File Upload

Images or documents from the camera roll or storage.

Opt-In

Consent checkbox. Terms, marketing permission, T&Cs.

What your customer sees now

https://bit.ly/3xK9mLq — "Fill out our intake form!"

40% of customers close here. They never come back.

The Problem

That link is
leaking your leads.

You worked hard to start a conversation. Sending customers to an external link throws most of that effort away.

High Drop-off Rate

40% of users close external links before the page even loads on a mobile connection.

Broken Experience

Switching out of WhatsApp to a browser breaks the conversation. Most never return to the chat.

Zero Trust

Shortened URLs (bit.ly, tinyurl) look like phishing links to customers in 2026. Many refuse to click.

The Solution

Zero friction.
100% inside WhatsApp.

With WhatsApp Flows, the form opens as a native pop-up. No browser, no waiting, no context switch - and your customer never leaves the chat.

Instant Load

Opens in under 1 second. It is a native WhatsApp feature, not a web page.

Pre-filled Data

Name and phone number are already known from the chat - no retyping required.

Trusted by Default

Appears under your verified WhatsApp Business account - no suspicious URLs, no doubt.

~80% Completion Rate

Remove the friction, and watch lead capture rates climb to 4-5x what Google Forms deliver.

What your customer sees with Flows

Solution

✅ Submitted in under 3 seconds. Zero browser tabs opened.

Side by Side

The native advantage, plain and simple.

Why businesses are replacing Google Forms with native WhatsApp Flows.

Feature WhatsApp Flows (GreenTick) Google Form / Website Link
Load Time
✅ Instant (under 1 second)
❌ 3 – 10 seconds
App Switch
✅ Stays inside WhatsApp
❌ Opens external browser
Data Entry
✅ Auto-filled from chat
❌ Manual typing required
Customer Trust
✅ High – verified business
❌ Low – unknown URL
Completion Rate
✅ ~80% (up to 5x higher)
❌ ~15 – 20%
Encryption
✅ End-to-end by Meta
❌ Depends on the platform

What can you build?

The native advantage, plain and simple.

Replace clunky multi-step tools with a single, smooth native chat experience.

🏠 WhatsApp Flow for Real Estate

Qualify buyers the moment they reach out - before your team spends a minute on them. Capture property type, budget, and location in one tap.

WhatsApp Form for Real Estate

The Flow

flow.json  3 screens
{
  "jk">"version": "3.1",
  ">"routing_model": {
    ">"SEARCH": [
      "RESULTS"
    ],
    ">"RESULTS": [
      "CONTACT"
    ],
    ">"CONTACT": []
  },
  ">"screens": [
    {
      ">"id": "SEARCH",
      ">"title": "Property Search",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "RadioButtonsGroup",
            ">"name": "property_type",
            ">"label": "Property Type",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "2bhk",
                ">"title": "2BHK"
              },
              {
                ">"id": "3bhk",
                ">"title": "3BHK"
              },
              {
                ">"id": "villa",
                ">"title": "Villa"
              }
            ]
          },
          {
            ">"type": "Dropdown",
            ">"name": "budget",
            ">"label": "Budget Range",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "50l_1cr",
                ">"title": "₹50L – ₹1Cr"
              },
              {
                ">"id": "1cr_2cr",
                ">"title": "₹1Cr – ₹2Cr"
              }
            ]
          },
          {
            ">"type": "TextInput",
            ">"name": "location",
            ">"label": "Preferred Location",
            ">"input-type": "text",
            ">"required": true
          },
          {
            ">"type": "Footer",
            ">"label": "Find Matches →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "RESULTS"
              },
              ">"payload": {
                ">"property_type": "${form.property_type}",
                ">"budget": "${form.budget}",
                ">"location": "${form.location}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "RESULTS",
      ">"title": "Matches Found",
      ">"data": {
        ">"properties": {
          ">"type": "array"
        }
      },
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextHeading",
            ">"text": "${data.match_count} properties found"
          },
          {
            ">"type": "DataExchange",
            ">"name": "selected_property",
            ">"data-source": "${data.properties}"
          },
          {
            ">"type": "Footer",
            ">"label": "Request Callback →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "CONTACT"
              },
              ">"payload": {
                ">"property_id": "${form.selected_property}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "CONTACT",
      ">"title": "Request Callback",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextInput",
            ">"name": "name",
            ">"label": "Your Name",
            ">"input-type": "text",
            ">"required": true
          },
          {
            ">"type": "Dropdown",
            ">"name": "best_time",
            ">"label": "Best Time to Call",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "morning",
                ">"title": "Morning (9–12)"
              },
              {
                ">"id": "afternoon",
                ">"title": "Afternoon (12–5)"
              },
              {
                ">"id": "evening",
                ">"title": "Evening (5–8)"
              }
            ]
          },
          {
            ">"type": "Footer",
            ">"label": "Confirm →",
            ">"on-click-action": {
              ">"name": "complete",
              ">"payload": {
                ">"name": "${form.name}",
                ">"best_time": "${form.best_time}"
              }
            }
          }
        ]
      }
    }
  ]
}
🏢
Properties Co.
2 Matches Found
🏠
Wakad, 2BHK₹68L
🏠
Baner, 2BHK₹72L
Select a property
Wakad
Baner
Request Callback →
🏢
Properties Co.
Request Callback
Your Name
Best Time to Call ▾
Confirm →

🏥 WhatsApp Flow for Healthcare & Clinics

Let patients book appointment slots natively. Cut no-shows by sending a confirmation back into the same chat thread the moment they submit.

WhatsApp Form for Healthcare & Clinics

The Flow

flow.json  3 screens
{
  "jk">"version": "3.1",
  ">"routing_model": {
    ">"BOOK": [
      "VERIFY"
    ],
    ">"VERIFY": [
      "CONFIRMED"
    ],
    ">"CONFIRMED": []
  },
  ">"screens": [
    {
      ">"id": "BOOK",
      ">"title": "Book Appointment",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "Dropdown",
            ">"name": "doctor",
            ">"label": "Select Doctor",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "priya",
                ">"title": "Dr. Priya Sharma"
              },
              {
                ">"id": "arjun",
                ">"title": "Dr. Arjun Mehta"
              }
            ]
          },
          {
            ">"type": "DatePicker",
            ">"name": "appt_date",
            ">"label": "Choose Date",
            ">"required": true
          },
          {
            ">"type": "RadioButtonsGroup",
            ">"name": "slot",
            ">"label": "Preferred Slot",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "1030",
                ">"title": "10:30 AM"
              },
              {
                ">"id": "1430",
                ">"title": "2:30 PM"
              },
              {
                ">"id": "1700",
                ">"title": "5:00 PM"
              }
            ]
          },
          {
            ">"type": "Footer",
            ">"label": "Next →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "VERIFY"
              },
              ">"payload": {
                ">"doctor": "${form.doctor}",
                ">"appt_date": "${form.appt_date}",
                ">"slot": "${form.slot}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "VERIFY",
      ">"title": "Confirm Details",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextBody",
            ">"text": "Booking for:"
          },
          {
            "jk">"type": "TextInput",
            ">"name": "patient_name",
            ">"label": "Your Name",
            ">"input-type": "text",
            ">"required": true
          },
          {
            ">"type": "TextArea",
            ">"name": "reason",
            ">"label": "Reason for Visit (optional)",
            ">"required": false
          },
          {
            ">"type": "OptIn",
            ">"name": "reminders",
            ">"label": "Send me appointment reminders",
            ">"required": false
          },
          {
            ">"type": "Footer",
            ">"label": "Confirm Booking →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "CONFIRMED"
              },
              ">"payload": {
                ">"patient_name": "${form.patient_name}",
                ">"reason": "${form.reason}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "CONFIRMED",
      ">"title": "Confirmed!",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextHeading",
            ">"text": "Appointment Confirmed"
          },
          {
            ">"type": "TextBody",
            ">"text": "Dr. Priya Sharma\n14 Aug 2026, 10:30 AM\nCityClinic, Pune"
          },
          {
            ">"type": "Footer",
            ">"label": "Done",
            ">"on-click-action": {
              ">"name": "complete",
              ">"payload": {}
            }
          }
        ]
      }
    }
  ]
}
🏥
CityClinic
Book Appointment
Dr. Priya Sharma ▾
📅 14 Aug 2026
Preferred Slot
10:30 AM
2:30 PM
5:00 PM
Next →
🏥
CityClinic
Confirm Details
Booking for:
✓ Priya Patel
✓ +91 98765 43210
Reason (optional)
Confirm Booking →
🏥
CityClinic
✓
Appointment Confirmed
Dr. Priya Sharma
14 Aug 2026 · 10:30 AM
CityClinic, Pune
Done

🎓 WhatsApp Flow for Education (EdTech)

Register students for demo classes or webinars without a single browser redirect. Get grade, subjects, and parent contact in one clean flow.

WhatsApp Form for Education (EdTech)

The Flow

flow.json  3 screens
{
  "jk">"version": "3.1",
  ">"routing_model": {
    ">"STUDENT": [
      "PARENT"
    ],
    ">"PARENT": [
      "REGISTERED"
    ],
    ">"REGISTERED": []
  },
  ">"screens": [
    {
      ">"id": "STUDENT",
      ">"title": "Student Details",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "Dropdown",
            ">"name": "grade",
            ">"label": "Current Grade",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "8",
                ">"title": "8th Standard"
              },
              {
                ">"id": "9",
                ">"title": "9th Standard"
              },
              {
                ">"id": "10",
                ">"title": "10th Standard"
              },
              {
                ">"id": "11",
                ">"title": "11th Standard"
              }
            ]
          },
          {
            ">"type": "CheckboxGroup",
            ">"name": "subjects",
            ">"label": "Subjects of Interest",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "math",
                ">"title": "Mathematics"
              },
              {
                ">"id": "sci",
                ">"title": "Science"
              },
              {
                ">"id": "eng",
                ">"title": "English"
              }
            ]
          },
          {
            ">"type": "Footer",
            ">"label": "Next →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "PARENT"
              },
              ">"payload": {
                ">"grade": "${form.grade}",
                ">"subjects": "${form.subjects}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "PARENT",
      ">"title": "Parent Details",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextInput",
            ">"name": "parent_name",
            ">"label": "Parent's Name",
            ">"input-type": "text",
            ">"required": true
          },
          {
            ">"type": "DatePicker",
            ">"name": "demo_date",
            ">"label": "Preferred Demo Date",
            ">"required": true
          },
          {
            ">"type": "OptIn",
            ">"name": "whatsapp_updates",
            ">"label": "Receive updates on WhatsApp",
            ">"required": false
          },
          {
            ">"type": "Footer",
            ">"label": "Register Free →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "REGISTERED"
              },
              ">"payload": {
                ">"parent_name": "${form.parent_name}",
                ">"demo_date": "${form.demo_date}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "REGISTERED",
      ">"title": "You're Registered!",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextHeading",
            ">"text": "Demo Confirmed"
          },
          {
            ">"type": "TextBody",
            ">"text": "Date: Sat, 16 Aug 2026\nSubjects: Math, Science\nWe'll message you 1 hr before the demo."
          },
          {
            ">"type": "Footer",
            ">"label": "Done",
            ">"on-click-action": {
              ">"name": "complete",
              ">"payload": {}
            }
          }
        ]
      }
    }
  ]
}
🎓
EduLearn
Student Details
Grade: 10th Standard ▾
Subjects of Interest
Math ☑
Science ☑
English
Next →
🎓
EduLearn
Parent Details
Parent's Name
📅 Preferred Demo Date
Send WhatsApp reminders ○
Register Free →
🎓
EduLearn
✓
Demo Confirmed!
📅 Sat, 16 Aug 2026
Math, Science
We'll message 1 hr before.
Done

🛡️ WhatsApp Flow for Insurance & Finance

Collect complex structured data for instant quote generation. With a dynamic endpoint, show a live quote on the next screen the moment they submit.

WhatsApp Form for Insurance & Finance

The Flow

flow.json  3 screens
{
  "jk">"version": "3.1",
  ">"routing_model": {
    ">"VEHICLE": [
      "QUOTE"
    ],
    ">"QUOTE": [
      "CONFIRM"
    ],
    ">"CONFIRM": []
  },
  ">"screens": [
    {
      ">"id": "VEHICLE",
      ">"title": "Car Insurance Quote",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextInput",
            ">"name": "car_model",
            ">"label": "Car Make & Model",
            ">"input-type": "text",
            ">"required": true
          },
          {
            ">"type": "Dropdown",
            ">"name": "mfg_year",
            ">"label": "Manufacturing Year",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "2024",
                ">"title": "2024"
              },
              {
                ">"id": "2023",
                ">"title": "2023"
              },
              {
                ">"id": "2022",
                ">"title": "2022"
              }
            ]
          },
          {
            ">"type": "RadioButtonsGroup",
            ">"name": "prior_claim",
            ">"label": "Previous Claim?",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "yes",
                ">"title": "Yes"
              },
              {
                ">"id": "no",
                ">"title": "No"
              }
            ]
          },
          {
            ">"type": "Footer",
            ">"label": "Get Quote →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "QUOTE"
              },
              ">"payload": {
                ">"car_model": "${form.car_model}",
                ">"mfg_year": "${form.mfg_year}",
                ">"prior_claim": "${form.prior_claim}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "QUOTE",
      ">"title": "Your Estimate",
      ">"data": {
        ">"premium": {
          ">"type": "string"
        },
        ">"coverage": {
          ">"type": "string"
        }
      },
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextHeading",
            ">"text": "Estimated Premium"
          },
          {
            ">"type": "TextBody",
            ">"text": "Premium: ${data.premium}/year\nCoverage: ${data.coverage}\nIDV: ${data.idv}"
          },
          {
            ">"type": "Footer",
            ">"label": "Proceed →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "CONFIRM"
              },
              ">"payload": {}
            }
          }
        ]
      }
    },
    {
      ">"id": "CONFIRM",
      ">"title": "Review & Confirm",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextBody",
            ">"text": "Car: ${data.car_model}\nPremium: ${data.premium}/year"
          },
          {
            ">"type": "OptIn",
            ">"name": "terms",
            ">"label": "I accept the Terms & Conditions",
            ">"required": true
          },
          {
            ">"type": "Footer",
            ">"label": "Confirm & Proceed →",
            ">"on-click-action": {
              ">"name": "complete",
              ">"payload": {
                ">"terms": "${form.terms}"
              }
            }
          }
        ]
      }
    }
  ]
}
🛡️
InsurePro
Car Insurance Quote
Maruti Swift, 2022
Manufacturing Year ▾
Previous Claim?
No
Yes
Get Quote →
🛡️
InsurePro
Your Estimate
Premium₹8,200 / year
Coverage₹5,00,000
IDV₹4,20,000
NCB25%
Proceed →
🛡️
InsurePro
Review & Confirm
CarMaruti Swift 2022
Premium₹8,200 / yr
☑ I accept Terms & Conditions
Confirm & Proceed →

🛍️ WhatsApp Flow for E-commerce & Retail

Capture post-purchase feedback, run NPS surveys, or collect return/exchange requests - all without the customer leaving the WhatsApp thread where you already have their attention.

WhatsApp Form for E-commerce & Retail

The Flow

flow.json  3 screens
{
  "jk">"version": "3.1",
  ">"routing_model": {
    ">"RATING": [
      "COMMENTS"
    ],
    ">"COMMENTS": [
      "THANKS"
    ],
    ">"THANKS": []
  },
  ">"screens": [
    {
      ">"id": "RATING",
      ">"title": "Order Feedback",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "RadioButtonsGroup",
            ">"name": "rating",
            ">"label": "Rate your experience",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "5",
                ">"title": "⭐⭐⭐⭐⭐ Excellent"
              },
              {
                ">"id": "4",
                ">"title": "⭐⭐⭐⭐ Good"
              },
              {
                ">"id": "3",
                ">"title": "⭐⭐⭐ Average"
              }
            ]
          },
          {
            ">"type": "Dropdown",
            ">"name": "product",
            ">"label": "Which product?",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "recent",
                ">"title": "Most Recent Order"
              }
            ]
          },
          {
            ">"type": "Footer",
            ">"label": "Next →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "COMMENTS"
              },
              ">"payload": {
                ">"rating": "${form.rating}",
                ">"product": "${form.product}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "COMMENTS",
      ">"title": "More Details",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "RadioButtonsGroup",
            ">"name": "recommend",
            ">"label": "Would you recommend us?",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "yes",
                ">"title": "Definitely"
              },
              {
                ">"id": "maybe",
                ">"title": "Maybe"
              },
              {
                ">"id": "no",
                ">"title": "No"
              }
            ]
          },
          {
            ">"type": "TextArea",
            ">"name": "comments",
            ">"label": "Any comments? (optional)",
            ">"required": false
          },
          {
            ">"type": "Footer",
            ">"label": "Submit Feedback →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "THANKS"
              },
              ">"payload": {
                ">"recommend": "${form.recommend}",
                ">"comments": "${form.comments}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "THANKS",
      ">"title": "Thank You!",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextHeading",
            ">"text": "Feedback Recorded 🎉"
          },
          {
            ">"type": "TextBody",
            ">"text": "Thank you for your feedback. We'll use it to improve your experience."
          },
          {
            ">"type": "Footer",
            ">"label": "Done",
            ">"on-click-action": {
              ">"name": "complete",
              ">"payload": {}
            }
          }
        ]
      }
    }
  ]
}
🛍️
MyStore
Order Feedback
Rate your experience
⭐⭐⭐⭐⭐
⭐⭐⭐⭐
⭐⭐⭐
Which product? ▾
Next →
🛍️
MyStore
More Details
Would you recommend us?
Definitely
Maybe
No
Any comments? (optional)
Submit Feedback →
🛍️
MyStore
✓
Thank You! 🎉
Your feedback has been recorded.
Done

🏨 WhatsApp Flow for Hospitality & Travel

Let guests pre-select room preferences, special requests, and check-in details on WhatsApp before they arrive. Reduce front desk queues and delight guests from day one.

WhatsApp Form for Hospitality & Travel

The Flow

flow.json  3 screens
{
  "jk">"version": "3.1",
  ">"routing_model": {
    ">"PREFERENCES": [
      "REVIEW"
    ],
    ">"REVIEW": [
      "BOOKED"
    ],
    ">"BOOKED": []
  },
  ">"screens": [
    {
      ">"id": "PREFERENCES",
      ">"title": "Check-In Preferences",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "RadioButtonsGroup",
            ">"name": "room_type",
            ">"label": "Room Type",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "deluxe",
                ">"title": "Deluxe"
              },
              {
                ">"id": "suite",
                ">"title": "Suite"
              },
              {
                ">"id": "villa",
                ">"title": "Villa"
              }
            ]
          },
          {
            ">"type": "DatePicker",
            ">"name": "checkin_date",
            ">"label": "Check-in Date",
            ">"required": true
          },
          {
            ">"type": "Dropdown",
            ">"name": "guests",
            ">"label": "Number of Guests",
            ">"required": true,
            ">"data-source": [
              {
                ">"id": "1",
                ">"title": "1"
              },
              {
                ">"id": "2",
                ">"title": "2"
              },
              {
                ">"id": "3",
                ">"title": "3+"
              }
            ]
          },
          {
            ">"type": "TextArea",
            ">"name": "special_requests",
            ">"label": "Special Requests",
            ">"required": false
          },
          {
            ">"type": "Footer",
            ">"label": "Review Stay →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "REVIEW"
              },
              ">"payload": {
                ">"room_type": "${form.room_type}",
                ">"checkin_date": "${form.checkin_date}",
                ">"guests": "${form.guests}"
              }
            }
          }
        ]
      }
    },
    {
      ">"id": "REVIEW",
      ">"title": "Review Your Stay",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextBody",
            ">"text": "Room: ${data.room_type}\nCheck-in: ${data.checkin_date}\nGuests: ${data.guests}\nRate: ${data.nightly_rate}/night"
          },
          {
            ">"type": "Footer",
            ">"label": "Confirm Stay →",
            ">"on-click-action": {
              ">"name": "navigate",
              ">"next": {
                ">"type": "screen",
                ">"name": "BOOKED"
              },
              ">"payload": {}
            }
          }
        ]
      }
    },
    {
      ">"id": "BOOKED",
      ">"title": "Stay Confirmed!",
      ">"layout": {
        ">"type": "SingleColumnLayout",
        ">"children": [
          {
            ">"type": "TextHeading",
            ">"text": "Booking Confirmed 🏨"
          },
          {
            ">"type": "TextBody",
            ">"text": "Ref: GT-2408-001\nDeluxe King, 15 Aug 2026\nSee you soon!"
          },
          {
            ">"type": "Footer",
            ">"label": "Done",
            ">"on-click-action": {
              ">"name": "complete",
              ">"payload": {}
            }
          }
        ]
      }
    }
  ]
}
🏨
GrandStay
Check-In Preferences
Room Type
Deluxe
Suite
Villa
📅 15 Aug 2026
No. of Guests ▾
Special Requests
Review Stay →
🏨
GrandStay
Review Your Stay
RoomDeluxe King
Check-in15 Aug 2026
Guests2
Rate₹8,500 / night
Confirm Stay →
🏨
GrandStay
✓
Stay Confirmed! 🏨
Ref: GT-2408-001
Deluxe King · 15 Aug 2026
See you soon!
Done

FAQs

Everything people ask about WhatsApp Flows.

What are WhatsApp Flows?

WhatsApp Flows are an official Meta feature that lets businesses create interactive, multi-step forms and screens that open natively inside WhatsApp. Instead of sending a link to an external form, a Flow appears as a pop-up within the chat – the customer fills it in without ever leaving WhatsApp. You can collect names, dates, preferences, file uploads, and more, all within a trusted, end-to-end encrypted environment.

When a customer taps a Flow button in a WhatsApp chat, a native screen opens instantly inside the app. The Flow can have one or multiple screens – each collecting specific information. On completion, the data is sent to your GreenTick dashboard via webhook in real-time. Flows can be static (all screens pre-defined in JSON, no backend needed) or dynamic (screens change based on live API responses from your server).

A Flow without endpoint (static) has all screens defined upfront in JSON. No backend server is needed while the customer fills it in – data arrives via webhook after submission. Best for lead forms, registrations, and surveys. A Flow with endpoint (dynamic) calls your API on each screen navigation, so screens can display live data – real available appointment slots, a calculated insurance quote, or inventory from your database. Static is faster to set up; dynamic is far more powerful.

WhatsApp Flows on GreenTick are set up through guided dashboard configuration. A no-code visual Flow Builder is on our roadmap as a Coming Soon feature. Until then, the GreenTick team sets up your first Flow for you – just tell us your use case and we will have it live within 24 hours. Developers also have full access to the JSON API and webhook documentation for custom builds.

For lead generation on WhatsApp, yes – significantly. WhatsApp Flows open in under 1 second inside the app versus 3-10 seconds for an external link. They pre-fill the customer’s known details, carry the trust of a verified business account, and achieve completion rates of around 80% compared to 15-20% for external forms. 40% of users close an external link before it even loads on a mobile connection – that drop-off does not happen with a native Flow.

WhatsApp Flows are part of the WhatsApp Cloud API – there is no separate charge from Meta for the Flows feature itself. The cost you pay is your WhatsApp per-conversation fee (set by Meta) plus your GreenTick plan. GreenTick offers a 14-day free trial with full Flows access included, no credit card required.

Yes – appointment booking is one of the most popular WhatsApp Flows use cases. Patients or customers can select a doctor, choose a date from a native calendar picker, and pick a time slot, all within the WhatsApp chat. With a dynamic endpoint, the available slots shown in the Flow come live from your booking system, so customers can only select genuinely open times. A confirmation message is sent back to the chat the moment they submit.

WhatsApp Flows support eight input field types: Text Input (single line), Text Area (multi-line), Radio Buttons (pick one), Checkbox Group (pick multiple), Dropdown (scrollable list), Date Picker (native calendar), File and Image Upload (from camera roll or storage), and Opt-In (consent checkbox). Each field maps to a named key in the webhook payload you receive on submission, making it easy to route data to your CRM or spreadsheet.

Yes. Every Flow submission triggers a webhook from GreenTick. Using Zapier or Pabbly Connect, you can automatically push that data to Google Sheets, HubSpot, Salesforce, Zoho CRM, or any tool in your stack – without writing custom integration code. Each field from the Form (name, date, selection, etc.) arrives as a named value in the webhook payload, ready to map to any column or field in your destination.

Yes. WhatsApp Flows is an official feature of the WhatsApp Business Platform launched by Meta. GreenTick is an official Meta BSP (Business Solution Provider), which means businesses access Flows through the same API Meta operates globally – no third-party workarounds, no risk of account flags or bans. Read the official Meta documentation here.

Yes. WhatsApp Flows are natively supported on the latest versions of WhatsApp for both Android and iOS. The experience is identical on both platforms since Flows are rendered by WhatsApp’s own native engine. Customers on older app versions may see a fallback message prompting them to update – which is why GreenTick automatically detects version compatibility before sending a Flow.

WHATSAPP BUSINESS API

The Meta Verified WhatsApp API that doesn't tax for growing

Get started today.

* No Credit Card Required

✅ Bulk Broadcast

✅ Mobile Dashboard Access

✅ Shared Team Inbox

✅ Automated Workflow Engine

✅ AI Chat Bot

✅ Personalised Messaging

✅ Scheduled Campaign

✅ Coexistence

Scroll to Top