Crescendo LabCAAC Go

AI chatbot that books appointments: how it works and what to check

A website AI chatbot can take a booking the way a receptionist takes one by phone. It answers the question that comes first ("Do you do this? How much?"), asks for a time, records the request with the visitor's name and a way to reach them, and tells them someone will confirm. In CAAC Go this is the Request appointment action. This guide covers what "books" means in practice, who it suits, how to set it up in about ten minutes, and the five things to check before you trust any booking chatbot with your customers.

Short answer

Yes, a website chatbot can take bookings. The usual form is a booking request: the chatbot collects the service, the preferred time and a contact, saves it, and your team confirms. A chatbot that promises instantly confirmed slots needs a live connection to your calendar and the rules that go with it. Check that it has one before you believe the promise.

What "booking" means in a chat

Three different things get called booking. Know which one you are buying.

LevelWhat the chatbot doesWhat it needs
Booking requestCollects the service, the preferred time, a name and a contact; saves it; your team confirmsYour list of services
Calendar holdReads a live calendar, offers free slots, places a holdA calendar connection, buffer rules, staff assignment
Paid bookingTakes a deposit or full payment when it booksA payment provider and refund rules

CAAC Go does the first level out of the box, on every plan. For the other two, you can connect your own booking or payment system through a custom action on paid plans, or keep confirmation with your team, which is what most small businesses do.

Who it fits

Booking requests work best where the visitor already knows roughly what they want and when, and where a quick human confirmation is normal:

It fits less well when every booking needs a quote first (large renovations, custom orders). There, a saved lead and a callback is the better action.

How to set it up

Agent → Actions → 📅 Request appointment

  1. Add the content people ask about before they book: services with prices, hours, location, first-visit instructions and your cancellation policy. The getting started guide shows where each goes.
  2. Open Agent, choose the Actions tab, and check that 📅 Request appointment is on. It is on by default.
  3. Under "Services (one per line, optional)", list what people can request, up to 20 items, in the words your customers use.
  4. Test it on your own content before you install: ask for a time, give one contact channel, and see what it saves.
  5. Install the snippet, or the Shopify app. The same agent then runs on your website widget and on WhatsApp if you connect it.

The visitor has to give a preferred time, and the AI tells them a team member will confirm. You get the email "Your AI took a booking request", and the request is listed under Activity with the "Leads & bookings" filter. The leads and booking requests guide goes through the settings in detail.

What a good booking conversation looks like

Visitor: Do you do deep cleans for a 3-bedroom flat? What does it cost?

Agent: Yes. A 3-bedroom deep clean is $220 and takes about four hours. Would you like to request a time?

Visitor: Saturday morning. I'm Priya, 0412 345 678.

Agent: Done. Your deep-clean request for Saturday morning is in, and the team will confirm the exact time by text.

Notice what the agent did not do: it did not promise a slot it cannot see, it did not ask for an email after it already had a phone number, and it told the visitor what happens next.

Five things to check before you trust any booking chatbot

  1. It asks for a time instead of inventing availability. If it says "Saturday 10am is free" without a calendar connection, it is guessing.
  2. It saves with one contact channel. A chatbot that insists on both email and phone loses the booking at the last step.
  3. It never confirms what it cannot see. "The team will confirm" is honest. "You're booked" is only honest with a live calendar.
  4. It hands the right questions to a person. Medical advice, special pricing and complaints should go to your team, with the conversation attached.
  5. It tells the visitor what happens next, and tells you at the same time: an email, a line in your inbox, both.

We test these behaviours every month across the main AI models in the CAAC Go Agent Benchmark. Taking the booking when the visitor has given a time is one of the measured tasks, and models differ on it more than they differ on plain questions.

Good fit and watch-outs

Good fit

Watch out

Common questions

Does the chatbot write to my calendar?

No. CAAC Go records a booking request with the preferred time and the visitor's contact; your team confirms and puts it in the calendar. On paid plans a custom action can send the request to your booking system's API.

What if the visitor does not give a time?

The agent asks once. If the visitor still gives none but leaves a contact, it saves the enquiry as a lead so you can follow up.

Can it take a deposit?

Not by itself. It can link to your payment or booking page. Taking money inside the chat needs a payment integration, which is a custom action on paid plans.

Does the booking action work on WhatsApp?

Yes. The same agent, with the same actions, runs on the website widget and on a connected WhatsApp number.

Try it on your website

Paste your link and ask your own AI agent anything. Free, no signup.

Keep reading

Last updated 2026-11-08