Booking is one of the things Conversation AI does best — and one of the easiest wins to set up. With appointment booking enabled, your bot can collect contact details, check a calendar's availability, suggest open slots, and confirm the appointment all inside the same conversation. You can route to a single calendar, fan out across several, layer in cancellations and reschedules, and chain workflows on the back end if you want to take it further.
This article covers how it works, when to use a single vs. multiple calendars, and how to wire it up step by step.
What is Appointment Booking in Conversation AI?
Appointment booking lets a Captivation Hub Conversation AI bot have a real-time scheduling conversation with a contact: gather the info needed to book, present available times, and lock in the appointment on a chosen calendar. Depending on the bot type, it can stick to one calendar or route across several based on intent. It also plays nicely with bot training, automation, and post-booking workflows so the whole experience feels natural and on-brand.
Before You Begin
A few things make a smoother setup:
- A Captivation Hub booking calendar already configured.
- A Conversation AI bot created in the account.
- Brand voice or bot training that reflects your business accurately.
- The channels picked where you want the bot to respond.
- A clear plan for whether the bot should book onto one calendar or route across several.
How Appointment Booking Works
Booking pulls from your bot goals, the calendar(s) you assign, the bot training, and your response settings to create one scheduling experience. When a contact asks to book, the bot collects what it needs, checks the calendar's availability, suggests times, and confirms the appointment inside the chat. Depending on the options you turn on, the bot can also handle cancellations and reschedules.
Single Calendar Booking
Single calendar booking is the simplest setup. It works best when every appointment request should go to the same place — one service, one scheduling path, one main calendar. The bot uses that calendar exclusively and walks the contact through its available time slots.
Multiple Calendar Booking
If your business has several services, departments, or scheduling paths, multiple calendars let the bot pick the right one based on intent. Each calendar gets a description and supporting keywords, and you can set a fallback calendar for requests that don't clearly match any of the others.
Note: Multiple Calendar booking is currently available only for prompt-based Conversation AI bots.
Prompt and Calendar Setup Best Practices
- Use clear, distinct calendar descriptions and supporting phrases so the bot can route accurately.
- Put customer-facing details about your business in the bot's prompt or training — not only inside calendar descriptions.
- Keep your initial message and tone aligned with your brand voice.
- Only collect the contact fields you actually need so the booking flow stays quick.
How to Set Up Appointment Booking
A clean setup makes the difference between a bot that feels helpful and one that feels repetitive. These steps also give you a foundation to expand into multi-calendar routing, cancellations, reschedules, or post-booking workflows later.
Step 1 — Open your bot. From your account, go to AI Agents > Conversation AI. Create a new bot or open an existing one you want to use for appointment booking.
Step 2 — Configure the bot basics. Set the bot's name, the wait time before responding, and the initial message. Those settings shape how every booking conversation begins.
Step 3 — Open Bot Goals and pick the contact info you want. Choose the fields the bot should collect — name, email, phone — depending on what you need to confirm a booking.
Step 4 — Enable Appointment Booking and select the booking calendar. If you only need one scheduling path, choose Single Calendar. For Guided and Flow Builder bots, Single Calendar is currently the only available option.
Step 5 — (Optional) Use multiple calendars. If your business needs service-based routing, select Multiple Calendars and configure each with a description and supporting keywords. Add a fallback calendar to catch any requests that don't match clearly.
Note: Multiple Calendar booking is only available for prompt-based bots.
Step 6 — (Optional) Use a Services Calendar (v2). Pick the Services option if you want the bot to book against public-facing services. The bot can use service details like staff selection, add-ons, and variations during the booking. A few caveats:
- Private services aren't supported.
- The bot doesn't collect online payments during the booking flow.
Step 7 — Decide on cancellation and rescheduling, plus post-booking behavior. Choose whether the bot should also support cancellation and reschedule flows. Configure any post-booking actions you want — sending only the booking link, pausing the bot after a booking, or triggering one or more workflows.
Step 8 — Save and test. Save the bot, then live-test the experience end-to-end. Cancellation and reschedule flows especially benefit from real testing — they're harder to spot-check from the configuration screen alone.
Frequently Asked Questions
Q: Should I use one calendar or multiple calendars?
One calendar is the right call when every booking request should land on the same calendar. Use multiple calendars when the bot needs to route based on service, department, or intent.
Q: Can the bot cancel or reschedule appointments?
Yes — Conversation AI supports cancellation and rescheduling flows when you turn those settings on.
Q: Do calendar descriptions replace prompt instructions?
No. Calendar descriptions help the bot pick the right calendar, but customer-facing details about your business should also live in the main prompt or in the bot's training data.
Q: Does appointment booking work inside a flow-based bot?
Yes. The Conversation AI Flow Builder includes a Book Appointment AI action, plus options for cancel and reschedule.
Comments
0 comments
Please sign in to leave a comment.