WhatsApp use case

Appointment booking and reminders on WhatsApp

Customers book, confirm and reschedule in the chat they already use, and your calendar updates itself.

  • Fewer no-shows
  • Less phone work
  • Bookings after hours
WhatsApp chat where a gym member books a personal training slot from a list and receives a confirmation

What is WhatsApp appointment booking?

WhatsApp appointment booking lets customers request, confirm or change an appointment inside a WhatsApp chat. A chatbot or your team offers open slots, an approved reminder template goes out before the visit with Confirm and Reschedule buttons, and each reply is posted to your calendar, clinic software or CRM by webhook.

Updated

Why use WhatsApp for appointment booking?

Fewer no-showsReminders arrive where customers actually look, and a one-tap Confirm button tells you who is coming.
Less phone workBookings and reschedules happen in chat, so the front desk spends less time on calls.
Bookings after hoursA chatbot takes requests at night and on Sundays and hands complex ones to your team next morning.

How do you set up appointment booking with WhatsApp?

  1. The customer starts a chatFrom a link on your website, Google Business Profile, a QR code at the counter or a click-to-WhatsApp ad.
  2. The bot offers slotsA list message shows available dates and times from your calendar or booking system.
  3. The booking is confirmedThe customer picks a slot, gets a confirmation and the booking is sent to your system by webhook.
  4. Reminders go outAn approved utility template reminds them a day before, with Confirm and Reschedule buttons.

WhatsApp templates for appointment booking

Copy, edit and use these as a starting point.

Submit each template to Meta for approval in your MsgClub panel. {{1}}, {{2}} are variables.

What are the best practices for appointment booking?

Do this
  • Send the reminder 24 hours before, and a second one 2 hours before for same-day slots
  • Use buttons instead of asking customers to type
  • Include the address and a map link in the confirmation
  • Release the slot automatically when a customer taps Reschedule
What to measure
  • No-show rate before and after reminders
  • Share of bookings made in chat versus by phone
  • Time from enquiry to confirmed booking

Connect results to your CRM with the WhatsApp API and webhooks. See how pricing works.

Questions about WhatsApp appointment booking

Can WhatsApp book appointments automatically?

Yes. A WhatsApp chatbot can show open slots from your calendar or booking system as a list, take the customer's choice and confirm it, then send the booking to your system by webhook. Anything unusual can be handed to a person in the team inbox.

Do appointment reminders need an approved template?

Yes. Any message you send first, including reminders, must use a template approved by Meta. Reminders usually fall under the utility category. Replies inside an open customer chat do not need a template.

Can I connect WhatsApp booking to Google Calendar or my software?

Yes, through the API and webhooks. Your system or a tool like Zapier reads open slots and receives each booking or reschedule as a webhook event, so your calendar stays up to date.

What does WhatsApp appointment booking cost?

Under Meta's current pricing you pay per delivered template, such as reminders, and service replies are free up to 1,000 per number each month, then charged. MsgClub adds a platform fee. See WhatsApp pricing for how to estimate it.

What if the customer replies with text instead of tapping a button?

The chatbot can understand simple replies like yes, no or a new date, and anything it cannot handle goes to your team inbox so a person can reply in the same chat.

Can I send reminders in Hindi or other languages?

Yes. WhatsApp templates can be written in Hindi and other Indian languages. Each language version is submitted for approval separately, and you choose the language per customer when sending.

Start sending in minutes

Create a free account to test the panel and API, or talk to our team about volumes, DLT setup and CRM integration.