Building a Appointment Booking Flow (Multi-Screen)

This guide walks you through the steps of creating an Appointment Booking Mini App. In this example, we will create a 2-Screen Flow for a Laundry Pickup service (Booking Form & Confirmation Page).

1. Create a New Mini App

Start by defining the purpose of your app.

Start by defining the purpose of your app.

  1. Navigate to Sales Channel > WhatsApp and select the Mini Apps tab.

Navigate to Sales Channel > WhatsApp and select the Mini Apps tab.

  1. Click the + New Mini App button.

Click the + New Mini App button.

  1. In the popup window, configure the basics:
  • Name: Enter a unique name (e.g., “Schedule Pickup”).

  • Categories: Select Appointment Booking.

  1. Click Create.

2. Add Screens (Setup Structure)

Since we want to show a confirmation message after the user submits the form, we need to create two separate screens first.

  1. Find your new app in the list, click •••, and select Edit.

  2. Create Screen 1:

  • Click + Add New Screen, name it booking_page, and click Add.
  1. Create Screen 2:
  • Click + Add New Screen again, name it thank_you_page, and click Add.

3. Build Screen 1: The Booking Form

A. Add Service Selection (Radio Buttons)

  1. Click + Add Block and choose Radio Buttons.

  2. Data Field: Select Pickup Options.

  3. Label: Enter “Pickup Options” or provided.

B. Add Date & Time (Date Picker & Chips)

Next, let the customer choose when they want the service.

  1. Date Picker:
  • Add a Date Picker block.

  • Set Data Field to Booking Date.

  1. Time Slot (Chips Selector):
  • Add a Chips Selector block.

  • Set Data Field to Time Slots.


Instead of finishing the flow immediately, we will direct the user to the Confirmation Page upon clicking the button.

  1. Ensure you are in the Screen Settings for booking_page (click the screen name at the top).

  2. Footer Action Type: Select Navigate to Screen.

  3. Navigate to Screen: Select thank_you_page from the list.

  4. Action Label: Enter “Next” or “Confirm”.


5. Build Screen 2: The Confirmation Page

Now, select thank_you_page from the left sidebar to design the success message.

  1. Add Message:
  • Add a Heading block: “Booking Received”.

  • Add a Body block: “Thank you! Our courier will pick up your laundry on the selected date.”

  1. Configure Footer:
  • Footer Action Type: Select Complete Flow.

  • Action Label: Enter “Done”.


6. Publish

6. Publish

  1. Click the Publish button at the top left of the editor.

  2. Your Mini App is now live and ready for use in Interactive Messages.

[Go to Interactive Messages Settings]