Create An Appointment Booking WhatsApp Chatbot

You can use the Calendar App inside the Bot Builder to automatically book appointments through your chatbot.

Steps to Create a Booking Flow

  1. Go to Chatbot → Create Bot Flow.

  2. Add a Trigger (e.g., Keyword on WhatsApp).

  3. Ask the user to choose the consultation type (Free or Paid) using an Interactive Message.

Fetch Available Dates

  1. Add Automation App → Calendar → Fetch Available Date.

  2. Enter the Event ID from the Calendar booking page.

  3. Save the returned dates in a Bot Field (JSON) using Save Variable Value.

Let User Select a Date

  1. Use an Interactive Dynamic List to display available dates.

  2. Save the selected date in a field such as Appointment Date.

Fetch Available Slots

  1. Add Automation App → Calendar → Fetch Available Slots.

  2. Use the Event ID and the selected Appointment Date.

  3. Save the slots in another Bot Field (JSON).

Let User Select a Time Slot

  1. Show the available slots using a dynamic list and save the selected slot.

Collect User Details

  1. Ask for Email and optional Notes using Ask a Question blocks.

Create the Booking

  1. Add Automation App → Calendar → Create New Booking.

  2. Map the required details such as:

  • Date

  • Slot

  • Name

  • Email

  • Phone number

  • Notes

Confirmation Message

Finally, send a message confirming the booking with the selected date and time.

Once the user completes the process, the booking will automatically appear in the Calendar Booking panel with all the user details.

Last updated

Was this helpful?