LetsBot Menu
Get Started العربية

Meta Business Partner UK Registered Company

Business tools · Appointment booking

Appointments booked from the chat, with no clashes

Send the customer free times from the WhatsApp chat, and run your team’s day on a calendar that refuses double bookings.

In your account nowIn every workspace, from the sidebar → Appointments.

Inside live chat

The customer asks for a slot and picks one in the next reply

The customer profile has an “Appointments” section: their upcoming appointments, a button to send free times, and direct booking of a free slot.

  • Send up to 10 free times; the offer stays open for 48 hours.
  • On an official WhatsApp number they arrive as an interactive list inside the 24-hour window; on other channels, including QR-linked numbers, as numbered text.
  • The pick is read from a list tap, the exact time title, or its number, Arabic-Indic digits included.
  • Reschedule or cancel the customer’s appointment from the same profile without leaving the chat.

Free times go out in one WhatsApp message that Meta bills to your account since 1 October 2026, so the agent sees the number of times and a cost notice and confirms before sending. Auto-confirming the customer’s pick is off by default. How to lower WhatsApp message costs

A calendar that knows your services, staff and their hours

A fit for clinics, salons, consultations, showrooms and any business that runs on appointments.

Services with a duration and buffers

Each service has its duration, a buffer before and after for preparation, a colour on the calendar, and the branch it is delivered at.

Price and currency are shown for information only

Staff with their own hours

Staff are your existing dashboard users, each with weekly working hours and their own timezone.

Plus a Google Calendar sync switch per person

No double bookings

Any appointment that overlaps another one for the same staff member is refused, walk-ins included.

The time is re-checked before every confirmation

Time off and holidays

Add leave for one staff member, or a holiday for the whole workspace, and those times are offered to nobody.

Existing appointments are not moved; you are told about them

Branches with addresses

Link a service to a branch and its address shows on the appointment and in confirmation and reminder messages.

Branch name and address

A status and a log for every appointment

Each appointment records where it came from: the dashboard, live chat or the customer’s WhatsApp reply, and every change after that.

Booked · Confirmed · Cancelled · No-show · Completed

On the calendar: switch between day and week, filter by staff member, click an empty time to book and drag an appointment to move it. The list page filters appointments by date, status, staff member or service.

Booking rules

Four rules decide which times are offered

Set once for the workspace, and every booking from the dashboard or the chat follows them.

Minimum notice

60 minutes by default

No time sooner than this is offered, so nobody books a slot that starts in five minutes.

Days ahead that can be booked

60 days by default · 1 to 365

How far into the future free times are offered.

Time steps

every 30 min by default · 5 to 120

When offered times start: 09:00, then 09:30, then 10:00.

Buffers

before and after, per service

Time to prepare or clean up that no other appointment can take.

The workspace also has default booking hours and a timezone, and each staff member can have their own hours and timezone.

Customer messages

Confirmations and reminders start off, and you decide

Every message that reaches the customer has a cost at Meta, so none is sent until you switch it on.

Message Who gets it Default Cost
Booking confirmation Customer, on WhatsApp Off May be billed by Meta
Reschedule notice Customer, on WhatsApp Off May be billed by Meta
Reminder 24 hours before Customer, on WhatsApp Off May be billed by Meta
Reminder 1 hour before Customer, on WhatsApp Off May be billed by Meta
Send free times Customer, in the conversation Manual, after the agent confirms the cost May be billed by Meta
Staff alert on new and cancelled bookings Staff member, in the LetsBot app On Not billed by Meta

Since 1 October 2026 Meta may bill every WhatsApp message. Inside 24 hours of the customer’s last message a normal text is sent; outside it, only the approved template you picked, and only on an official WhatsApp (Cloud API) number. Otherwise the message is skipped and the reason is logged on the appointment.

The staff alert on new and cancelled bookings reaches their phone through the LetsBot app; it does not go over WhatsApp and Meta does not bill it. It is on by default.

Google Calendar

Each staff member’s Google Calendar stays in step

After you connect Google Calendar under “Integrations → Calendars”, switch sync on per staff member.

  • Their busy time in Google is not offered to customers.
  • Each new appointment creates an event in their calendar.
  • Rescheduling moves the event; cancelling deletes it.

Your team already uses Cal.com or Calendly? Both integrations are also under “Integrations → Calendars”.

From the customer’s question to an appointment on the calendar

  1. Add services and staff

    Set each service’s duration and buffers, who delivers it, working hours and booking rules.

    Sales & service settings → Booking settings

  2. Send free times

    From the customer profile in the chat, pick the service and staff member and send up to 10 times after confirming the cost.

    Live chat → customer profile → Appointments

  3. Lock in the appointment

    The customer replies with a pick and an agent confirms it, or it is booked automatically if auto-confirm is on. Or book a free time directly.

    Live chat → customer profile → Appointments

  4. Run the day from the calendar

    View each staff member’s day or week, drag an appointment to move it, and mark it completed or no-show.

    Dashboard → Appointments

There is no public booking page or self-booking link: bookings come from your team, or from the customer’s reply to the times you sent. The workspace owner manages services, staff and booking rules. Add a follow-up task after the visit

MCP

Book from Claude or ChatGPT

The LetsBot MCP server includes 6 booking tools. Your assistant reads the free times and asks for your confirmation before booking or rescheduling.

  • list_services
  • get_available_slots
  • book_appointment
  • reschedule_appointment
  • cancel_appointment
  • list_appointments

All MCP tools   Claude connector

Frequently asked questions

Is appointment booking in my account now?
Yes. “Appointments” appears in the dashboard sidebar of every workspace. The workspace owner adds services and staff in “Booking settings” under “Sales & service settings”, and the team can start booking.
Can customers book themselves from a link or a booking page?
There is no public booking page. Your team books from the calendar or from the customer profile in live chat, or sends the customer free times to choose from by replying in the same conversation.
Does the customer pay when booking?
No. A service can show a price and currency for information only, and LetsBot takes no money for a booking.
Are reminders sent to customers automatically?
Not until you switch them on. The booking confirmation, the reschedule notice and the reminders 24 hours and 1 hour before are all off by default, because Meta may bill every WhatsApp message since 1 October 2026. Inside 24 hours of the customer’s last message a normal text is sent; outside it, only an approved template you picked, on an official WhatsApp number.
How are double bookings prevented?
LetsBot refuses any appointment that overlaps another one for the same staff member, walk-ins included. Buffers before and after a service, time off and holidays are all taken into account when free times are worked out.
What happens when the customer picks one of the times I sent?
Their pick appears for an agent to confirm. If you switch on “Auto-confirm the customer’s slot choice”, the appointment is booked right away after checking the time is still free. The pick is read from a list tap, the exact time title, or its number, including Arabic-Indic digits.
Does booking work with Google Calendar?
Yes, after you connect Google Calendar under “Integrations → Calendars”. Each staff member has a sync switch: their busy time in Google is not offered to customers, and with sync on each appointment creates an event that moves when the appointment is rescheduled and is deleted when it is cancelled.
Can I manage appointments from Claude or ChatGPT?
Yes. The LetsBot MCP server includes 6 booking tools: list services, find free times, book, reschedule, cancel and list appointments. Booking and rescheduling ask for your confirmation first.

Turn “do you have a slot?” into an appointment on the calendar

Start your free trial, connect a WhatsApp number, add your services and staff, and send your first free times from the chat.