Services Work About Blog Contact Start a project →
info@kivomarketing.comMiami, FL · Barcelona, ES

WhatsApp booking · Miami · Barcelona

A WhatsApp appointment booking system, from the first question to the reminder

Kivo Marketing builds a booking agent that reads your real availability, confirms the slot, sends the reminder and handles the change. The same team designs it and writes the code.

A WhatsApp appointment booking system lets customers book, confirm, change or cancel an appointment by chatting on WhatsApp. Kivo Marketing builds it as an AI agent on Meta's official API that reads availability from your own calendar or booking panel, not from a copy. Kivo's agent for Al Teu Aire books events for more than 40 venues in Barcelona.

Updated

What should a WhatsApp appointment booking system handle?

Booking is one message. The job is everything around it: the customer who asks before deciding, the one who forgets, the one who writes on Thursday night to move Friday's slot.

Plenty of WhatsApp booking tools answer and then send a link to a form somewhere else. A full system keeps the appointment inside the chat and writes every step into the calendar your team already reads. With one calendar and fixed services, a ready-made tool is often enough. Custom pays off when availability lives in your own system or the rules don't fit a template.

  • Check. Read real availability at that moment and offer slots that exist.
  • Collect. Ask for whatever the booking needs. Never fill a gap with a guess.
  • Confirm. A short summary, a clear yes, and only then does the booking go in.
  • Remind. A message before the appointment, with the option to confirm or change.
  • Change or cancel. Free the old slot and offer new ones.
  • Hand over. When something falls outside the rules, a person takes the chat.

Appointment booking on WhatsApp starts with where your availability lives

An agent can only offer what it can read. So the first question isn't the conversation. It's where your free slots live today: a calendar, a booking tool, clinic software, a panel your team built, or a spreadsheet.

Pasting the schedule into the bot's instructions works for a week. Then someone blocks a morning, a practitioner goes on vacation, and the bot keeps offering slots that are gone.

At Al Teu Aire, the agent Kivo built reads availability and prices live from the panel the team already runs, for more than 40 venues in Barcelona, and answers in Spanish and Catalan. What the customer reads on WhatsApp is what the team sees on screen.

Buttons, WhatsApp Flows or free text: how should customers pick a slot?

WhatsApp gives you several ways to ask for a date, and none wins on its own. The setups that work mix them: free text to start, a list or a Flow to pick the slot, a button to confirm.

A WhatsApp Flows appointment booking form can also load the free slots from your system, so it never shows a time that's already taken.

MethodWhat the customer seesWorks well forWhere it falls short
Reply buttons and listsA few options to tap in the chatShort choices: a service, today's slots, “confirm”Long calendars and anything off the list
WhatsApp FlowsA form inside WhatsApp, with fields and a date pickerBookings with several details: service, practitioner, dateIt feels like a form, and it's built and published through Meta
Free text with an AI agentA normal conversationLoose requests like “next week, mornings”Without clear rules and live data, it guesses
Link to a booking pageA web page outside the chatBusinesses that already book onlineThe chat ends there, and so does your view of the customer

Reminders, changes and cancellations: where most WhatsApp booking setups stop

Meta's rules shape this part. When a customer writes to you, a customer service window opens and the agent replies freely. Once it closes, the business can only restart the chat with a template Meta approved in advance.

A reminder for an appointment booked days ago almost always lands outside that window, so reminders get written and approved before launch. Meta bills these template messages; our WhatsApp AI agent cost guide explains what it charges and links its official rates.

Changes and cancellations need the same care as the booking: find the right appointment, free the old slot so someone else can take it, confirm the new one with the same summary and the same yes. A reminder that lets the customer move the date in one reply gives you the slot back while you can still fill it.

A WhatsApp booking bot for clinics, restaurants and venues: what changes

The architecture stays the same. What changes is what the agent confirms, and what it should never settle alone. For med spas and aesthetic clinics, booking is one piece of our med spa marketing work.

BusinessWhat the agent confirmsWhat stays with your team
Med spa or aesthetic clinicTreatment, practitioner, length and roomWhether a treatment suits someone, and any question about results
RestaurantGroup dinners, company events and private rooms: date, guests, menu and the price for that combinationAllergies and quotes outside the price list
Event venueDate, venue, guests and the price for that combinationCustom quotes and anything off the price list
Consultancy or professional servicesType of meeting, length, in person or videoQuoting a custom job

When should the booking agent hand the chat to a person?

A booking agent that never lets go is worse than none. Handover rules get written in the brief, as precisely as the booking rules, and whoever takes over sees the whole chat, so the customer doesn't repeat a thing.

Kivo builds it with one team from brief to launch and keeps reading real chats after go-live. Appointments are one of the jobs on our WhatsApp AI agents page. The usual reasons to hand over:

  • The customer asks for a person.
  • A complaint, a refund or a past appointment that went wrong.
  • Anything outside the rules: a price to negotiate, a group too big to book by chat.
  • A clinical question, in health and aesthetics.
  • The agent has asked twice and still isn't sure what the customer wants.

Work we have shipped

  • Al Teu Aire

    A WhatsApp agent that books events for more than 40 venues in Barcelona. It reads availability and prices live from the team's own panel and answers in Spanish and Catalan.

    See the project

Frequently asked questions

Can I take appointments with the free WhatsApp Business app?

Only by hand. The app has quick replies, a greeting message and an away message, but a person still checks the calendar and types the booking. The usual free workaround is a quick reply with a link to an online booking page. Booking inside the chat, with the calendar read and updated, needs the WhatsApp Business Platform.

Does it work with Google Calendar or my booking software?

If another program can read and write in it, usually through an API, yes. Google Calendar can be read that way, and so can many booking and clinic tools, though not all. The agent works on top of what your team already uses. Tell us which one you use and we'll check before we quote.

Can I build a WhatsApp booking bot with n8n?

For a simple case, yes: one calendar, one service, no changes after booking. Kivo uses n8n in production, so this isn't a knock on the tool. It gets harder with several calendars, rescheduling, cancellations and two languages, where custom code is easier to test and maintain. Our n8n vs Make vs Zapier guide compares the options.

What happens if two customers want the same slot?

We build the agent to check availability again right before it confirms, not only when it first offers the slot. The first customer to say yes gets it, and the second gets the next free options in the same chat. That only works because the agent writes to your real calendar, not to a list of its own.

Can customers pay a deposit in the chat?

The usual way is a payment link: the agent sends it once the booking is agreed, and the slot is confirmed when the payment comes through. Kivo works with Stripe in production. Whether a deposit makes sense, and what happens if nobody pays in time, are rules we settle in the brief.

Do appointments already come in on WhatsApp?

Tell us where your calendar lives and what you'd want the agent to handle alone. We'll tell you what's worth automating first, and what isn't.

Start a project →