WhatsApp Flows are versatile. Any situation where you need structured input from a customer — without breaking the conversation flow — is a candidate. Below are the most common use cases with recommended component configurations.
Appointment booking #
Collect all booking details in one interaction instead of a back-and-forth exchange.
Recommended screens:
- Screen 1: Service selection (
DropdownorRadioButtonsGroup) + date picker (DatePicker) - Screen 2: Time slot selection (
RadioButtonsGroup, optionally populated viadata_exchangefor real-time availability) + name and phone (TextInput) - Terminal screen: Summary text + Submit button
Trigger template text: “Hi {{name}}! Book your appointment in under a minute — tap below to pick your date and service.”
data_exchange on the date selection step to query your booking system for available slots before showing the time picker. This prevents customers from selecting unavailable times.
Lead qualification #
Qualify inbound leads from ads or landing pages automatically without involving an agent.
Recommended screens:
- Screen 1: Name (
TextInput) + company size (Dropdown) + industry (Dropdown) - Screen 2: Monthly budget range (
RadioButtonsGroup) + use case description (TextArea) - Terminal screen: Contact preference (
RadioButtonsGroup: WhatsApp / Call / Email) + Submit
After submission, use Journey Builder to score the lead and route high-value leads to a senior sales agent.
Return and replacement requests #
Replace long support conversations with a structured return form.
Recommended screens:
- Screen 1: Order number (
TextInput, type: number) + issue type (Dropdown: Wrong item / Damaged / Missing item / Quality issue) - Screen 2: Issue description (
TextArea) + resolution preference (RadioButtonsGroup: Replacement / Refund / Store credit) - Terminal screen: Address confirmation (
TextInput) + Submit
Customer satisfaction survey (NPS) #
Collect NPS and qualitative feedback automatically after a purchase or support resolution.
Recommended screens:
- Screen 1: NPS score (
RadioButtonsGroupwith options 1–10, or aDropdown) - Terminal screen: Open-ended feedback (
TextArea: “What’s the main reason for your score?”) + Submit
Trigger this Flow 2 days after delivery using a Journey Builder step.
Product catalogue browsing #
Let customers browse products and shortlist items — all inside WhatsApp.
Recommended screens:
- Screen 1: Category selection (
RadioButtonsGrouporDropdown) - Screen 2: Product selection (
CheckboxGroup, populated dynamically viadata_exchangebased on selected category) - Terminal screen: Quantity and delivery preference + Submit
Event registration #
Handle RSVPs and registrations for webinars, in-store events, or product launches.
Recommended screens:
- Screen 1: Name (
TextInput) + email (TextInput, type: email) + session preference (Dropdownif multiple slots) - Terminal screen: T&C checkbox (
CheckboxGroup) + Submit
After submission, Journey Builder sends a calendar invite or confirmation PDF via WhatsApp automatically.
Post-purchase upsell with preference capture #
After an order is delivered, send a Flow to capture product preferences for personalised recommendations.
Recommended screens:
- Screen 1: Product rating (
RadioButtonsGroup: ⭐ to ⭐⭐⭐⭐⭐) + “What did you love most?” (Dropdown) - Terminal screen: “Would you like more like this?” preference tags (
CheckboxGroup) + Submit
The submitted tags feed into Baat’s contact profile and can be used to segment future broadcast campaigns.