Skip to main content
chatbot WhatsApp bookings

WhatsApp chatbot for bookings: how it works in 2026

By Marai ·

Imagine a client messages you at 11 pm: “I want to book an appointment for Friday.” You are not available. Neither is your team. That client either goes to a competitor or simply forgets.

Now imagine that instead of going unanswered, a chatbot replies instantly, shows the available slots for Friday, lets them choose a time and service, and confirms the booking. All in under two minutes. No human involvement.

That is what a WhatsApp booking chatbot does. And in 2026, it is no longer science fiction — it is an accessible tool for hair salons, clinics, beauty centres, and any service business.

How it works, step by step

The flow of a chatbot booking follows a logical sequence that, from the client’s perspective, feels like a natural conversation.

1. The client starts the conversation

The client sends a message to your WhatsApp number. It could be as simple as “I want an appointment” or as specific as “cut and colour for Thursday at 10”.

2. The bot interprets the intent

This is where artificial intelligence comes in. The chatbot does not look for exact keywords the way old-style bots did. It uses a language model that analyses the full message and understands what the client wants:

  • Book a new appointment
  • Check an existing booking
  • Cancel or change a reservation
  • Ask about prices or available services

This natural comprehension is what sets a modern chatbot apart from a numbered menu system.

3. The bot guides the conversation

Once the intent is identified, the bot gathers the necessary information step by step:

  • Which service? If the business offers several, the bot lists them for the client to choose
  • Which professional? If there is a preference, it respects it; if not, it assigns based on availability
  • Which day and time? The bot checks the live calendar and only offers slots that are genuinely free
  • Confirmation: a summary of the appointment with service, professional, date, time, and duration

4. The appointment is recorded

When the client confirms, the appointment is created directly in the calendar. There is no intermediate manual step. The professional sees the new appointment in their schedule and the client receives a WhatsApp confirmation.

The state machine: 34 controlled steps

Behind a conversation that feels simple is a complex system. In Marai, the chatbot manages the conversation through 34 different states (what is technically known as a state machine). Each state represents a specific point in the conversation:

  • Welcome and client identification states
  • Service and professional selection states
  • Availability search and slot presentation states
  • Confirmation and appointment registration states
  • Management states (cancel, modify, check existing booking)
  • Error and recovery states (for when the bot does not understand something)

This structure ensures the conversation never gets stuck. If the client says something unexpected, the bot knows how to redirect without losing the context of what has already been discussed.

Security: injection detection

A chatbot connected to AI and a live database needs protection. Marai’s chatbots include an injection detection system that analyses every user message before processing it.

What does this mean? If someone tries to manipulate the bot by sending malicious instructions disguised as normal messages — known as “prompt injection” — the system detects and blocks them. This is not a theoretical concern: public-facing bots receive manipulation attempts regularly, and an unprotected system can expose other clients’ data or execute unauthorised actions.

Real-time availability

One of the most critical aspects of a booking chatbot is that the slots it offers are real. If the bot offers a slot that is already taken, the outcome is worse than having no bot at all.

Marai’s chatbot queries availability directly from the scheduling engine, which accounts for:

  • Professional schedules: shifts, days off, exceptions
  • Existing bookings: from any source — walk-in, web, email, manual, or the bot itself
  • Service duration: it will not offer a 30-minute slot for a 60-minute service
  • Blocked periods: if the professional has blocked a time range, the bot respects it

This eliminates the classic double-booking problem and ensures that what the client sees is what is actually available.

What happens when the bot does not understand

No chatbot is perfect. There are situations where the client’s message is ambiguous, contradictory, or simply outside the bot’s scope. In those cases, the system has several strategies:

  • Ask for clarification: “I did not quite follow that — are you looking to book a new appointment or check an existing one?”
  • Offer options: rather than trying to interpret a confusing message, it presents buttons or a list so the client can choose
  • Transfer to a person: if after several attempts the bot cannot resolve the request, it can hand the conversation to the business inbox for a team member to take over

The key is that the client never gets left without a response. A conversation that dies unresolved is worse than having no chatbot.

Booking sources: WhatsApp as one channel among many

An important point is that the WhatsApp chatbot does not replace other booking channels. It is simply one channel among several. In Marai, appointments can come from five different sources:

  1. Walk-in: the client comes to the business and books in person
  2. WhatsApp bot: the automated booking described above
  3. Email link: a booking link sent by email
  4. Web booking: the business’s online booking page
  5. Manual: the professional or team creates the appointment by hand

All of these sources feed the same calendar, so availability is always up to date regardless of where the booking came from.

Concrete business benefits

Bookings outside opening hours

The bot works around the clock. While you are asleep, it can be managing bookings for the next day. For many businesses, the hours outside of trading time represent a significant volume of booking intent that, without a bot, is simply lost.

Fewer phone interruptions

Every booking the bot handles is a call you do not need to take. For businesses with a receptionist, that frees time for in-person care. For sole traders without reception staff, it eliminates interruptions while they are working.

Fewer errors

A bot does not mix up times, misspell a name, or forget to record a booking. The appointment is created directly in the system with all the correct details.

Client data from the very first interaction

When a client books via WhatsApp, the system already has their phone number and name. Those details are automatically recorded in the CRM, creating a client record from the first interaction.

What you need to get started

Marai’s WhatsApp chatbot is available from the Starter plan (€29/month). To activate it you need:

  1. A WhatsApp number dedicated to the business (your existing WhatsApp Business number works)
  2. Your services and schedules configured in your Marai calendar
  3. The number connected from the settings panel

No technical knowledge required. The connection is set up from within the platform and the bot starts working in minutes.

To see all the bot’s capabilities — including cancellation management, waiting list, and slot suggestions — visit the Marai WhatsApp bot page.