Guide · Sales and booking

Booking a meeting inside WhatsApp: book, move and cancel in the chat

In short

Booking in the chat means the customer never leaves WhatsApp: they pick one of a few times you really have free, get a written confirmation and an invite, and can move or cancel it in the same chat later. It works when the times come from real calendars, the confirmation says exactly what was booked, and reminders follow WhatsApp’s rules on when you may message first.

Reviewed 9 November 2026. Terms used: WhatsApp 24-hour window, Lead scoring, Sales pipeline stages.

Eight steps to booking inside a WhatsApp chat

They work for a showroom visit, a consultation, a viewing or a test drive, with or without a bot.

  1. Decide what can be booked

    Make each kind of appointment a type with its own length, place and the people who take it: a 45-minute showroom visit with the sales team, a 30-minute video consult with an adviser. Leave out anything that needs a quote or a check first; that goes to a person.

  2. Start from real calendars

    Give each person their working hours and connect the calendar they actually use, so a dentist appointment or a team meeting blocks the time. A slot offered in the chat must be one nobody else can take while the customer decides.

  3. Offer times instead of asking

    “When are you free?” starts a long thread. Offer a short list of real times over the next few days, with a way to see later ones and a way to say not now. On WhatsApp, a list message holds up to 10 rows and a message can carry up to 3 reply buttons, so a list suits times and buttons suit yes or no.

    Say which time zone the times are in. A customer abroad reads 10:00 as their own clock unless you tell them.

    A list of times, as the customer sees it

    These times are free:

    [Tue 10 Nov, 09:30] [Tue 10 Nov, 10:00] [Wed 11 Nov, 14:00]

    [Later times] [Not now]

    Times are in Malaysia time.

  4. Ask only what the booking needs

    A name, and an email address if you send a calendar invite. You already have the phone number. Questions that decide whether the meeting is worth having, such as the budget or the timeline, come before the times, not after.

  5. Confirm in writing

    The confirmation is the record the customer screenshots. Put what was booked, the date and time with its time zone, who they will meet and where, or that a joining link will follow. Send a calendar invite as well.

    A confirmation that leaves nothing to guess

    You are booked.

    Showroom visit

    Tuesday 10 November, 10:00 (Malaysia time)

    With Arjun Nair

    Where: Bangsar showroom, Jalan Telawi 3

    [Reschedule] [Cancel meeting]

  6. Let them move or cancel in the same chat

    Keep two buttons on the confirmation, and understand the plain words people type: “can I change my appointment”, “tukar masa”, “改期”. Ask before you cancel anything, keep a moved meeting with the same person, and offer only that person’s free times.

  7. Remind them inside WhatsApp’s rules

    Remind the customer the day before and again shortly before. While their 24-hour customer service window is open you can reply with any message; after it closes, only an approved template can reach them on WhatsApp, so set one up for reminders, or remind by email.

  8. Record what happened

    After the time, mark each meeting held or a no-show. Offer a no-show one chance to book again, not three. Then count bookings, meetings held and sales by where the customer came from, and set your targets from your own first month.

A booking link vs booking inside the chat

  • Where it happens

    A booking link
    A web page the customer opens
    Booking inside the chat
    The WhatsApp chat they’re already in
  • Times

    A booking link
    Every free slot on a calendar page
    Booking inside the chat
    A short list, with later times on request
  • Details

    A booking link
    A form to fill in
    Booking inside the chat
    What the chat already knows, plus what’s missing
  • Moving it

    A booking link
    A link in the email
    Booking inside the chat
    A button or a sentence in the chat
  • Best for

    A booking link
    Customers who prefer to browse a calendar
    Booking inside the chat
    Customers who would rather not leave WhatsApp

How it works in Axonave

Real times, a written confirmation, and moving it by message.

In Axonave, a flow’s Book step, or the AI sales step once a lead qualifies, offers times from your team’s hours and their Microsoft 365 calendars, as a WhatsApp list or chips on web chat. The AI never writes a time or says “booked” on its own: it can only offer and take slots the calendar has free, and the server writes the confirmation, with the host, the place and the customer’s clock, and mails an invite. Two bookings can’t take one time, because the same rule decides what is offered and what is saved. Customers move or cancel with the confirmation’s buttons or by writing it in English, Bahasa Malaysia or Chinese; cancelling asks first, and a moved meeting stays with its host. Reminders go by email, and on WhatsApp inside the window or by your template.

See Meetings

  1. Meeting types, each person’s hours and a Calendar page for the team
  2. Held or no-show, and one offer to book again
  3. A Booking link step too, for customers who prefer a page
An AI sales chat on WhatsApp: the AI asks about the order, the engine offers free showroom times, the customer taps one and the visit is booked

A real WhatsApp chat in our demo workspace, as History shows it on a phone: the AI sales step asks about the order, the server offers free showroom times, the customer taps one and the visit is booked with Arjun Nair. The customer wrote from a Singapore number, so the times are in Singapore time.

Common questions

Do we need the AI to book meetings in the chat?

No. A flow’s Book step offers your free times on every plan, Basic included, and the Book a meeting template sets one up. The AI sales step, which qualifies the lead first, needs the AI: Pro, or an AI pack on Basic.

Can the AI promise a time that isn’t free?

No. It can only offer and take slots the calendar has free, and the server writes the confirmation. If someone else takes the time first, the customer is told it has just gone and offered the rest.

Which calendars does it read?

Microsoft 365 calendar. Google Calendar is coming. Busy times block slots, and booked meetings are written to the host’s calendar.

Can customers move a meeting by typing?

Yes. While they have a meeting, writing “reschedule”, “change my appointment”, “tukar masa” or “改期” offers new times with the same host; “cancel my appointment” asks them to confirm first.

Do we still need a scheduling tool?

Not for this. Meeting types, hours, the Calendar and the reminders are part of Axonave, on the same record as the chat.

See it working with your own customers.

A 30-minute demo, set up around your channels and your team. No slides.

We reply within one business day by email or WhatsApp.