---
title: "Clinic appointment booking on WhatsApp and Instagram: from first message to arrival"
description: "How clinics take booking requests on WhatsApp and Instagram, send appointment confirmations and reminders with utility templates, and follow Meta's rules."
slug: clinic-appointments-whatsapp
lang: en
canonical: https://autorply.sa/guides/en/clinic-appointments-whatsapp
alternate_ar: https://autorply.sa/guides/clinic-appointments-whatsapp
published: 2026-11-13
updated: 2026-11-13
publisher: "Autorply (https://autorply.sa), Official Meta Business Partner"
---

# Clinic appointment booking on WhatsApp and Instagram: from first message to arrival

Most patients now ask about appointments on WhatsApp or Instagram DMs, not by phone, and an enquiry that isn't answered quickly often goes to another clinic. This guide maps the whole booking journey, from request to confirmation, reminder and follow-up, with the official Meta rules you need to follow.

## The booking journey in four stops

1. **Enquiry:** The patient writes on WhatsApp or Instagram: "I'd like a dentist appointment."
2. **Booking:** Reception or a bot offers available slots, and the patient picks one.
3. **Confirmation:** A message with the date, time, branch and doctor's name.
4. **Reminder and follow-up:** A reminder before the visit, and a message afterwards for feedback or a follow-up booking.

## The 24-hour window: when you can reply freely

According to Meta's documentation, when a patient messages or calls you on WhatsApp, a **24-hour customer service window** opens, and each new message from them refreshes it. Inside the window you can send any message type: text, images, the branch location, lists and buttons.

**Outside the window** you can only send Meta-approved **templates**. In every case, only message patients who opted in to hear from you.

> **In practice:** Reply to and confirm the booking the same day, inside the window. A reminder days before the visit will usually fall outside it, so it needs a template.

## Confirmation and reminder templates: utility, not marketing

Meta splits templates into three categories. A utility template must be **non-promotional** and tied to a request or service specific to the patient. Meta's documentation uses a restaurant reservation confirmation as a utility example, and a clinic appointment confirmation is the same kind of message.

| Message | Suitable category |
|---|---|
| Confirming an appointment the patient booked | Utility |
| Reminder of an upcoming appointment | Utility, if it has no offer |
| "20% off cleaning" added to the reminder | Becomes marketing |
| An offer about a new service for all patients | Marketing |
| A login verification code | Authentication |

> **Watch out:** Meta treats mixed content, such as a reminder with an offer, as marketing. A marketing template filed as utility gets recategorised, and repeat misuse can suspend utility template creation for a while.

## Message samples to start from

- **Confirmation:** Hi {{1}}, your appointment with {{2}} is confirmed for {{3}} at {{4}}, {{5}} branch. To change or cancel, tap the button below.
- **Day-before reminder:** A reminder of your appointment tomorrow at {{1}} with {{2}}. Please arrive 10 minutes early.
- **After the visit:** Wishing you good health, {{1}}. If you need a follow-up visit, reply to this message and we'll arrange it.

**Useful buttons:** "Confirm attendance", "Reschedule" and "Clinic location". Utility templates support up to 10 buttons of up to 25 characters each.

## And when the request comes from Instagram?

- Same idea: you have **24 hours** from the patient's last message to reply.
- Add ice breakers such as "Book an appointment" and "What are your opening hours?" so the chat starts with one tap.
- When someone comments "how much per session?" on a post, send a private reply instead of answering publicly.

## Handle patient data with care

- Don't put diagnosis or treatment details in messages. Keep them for the visit.
- Ask only for what booking needs: name, phone number and a suitable time.
- Limit access to conversations to the team that needs it, such as reception.

## All bookings in one place

With Autorply, a clinic receives WhatsApp and Instagram messages in one inbox, reception replies alongside a bot that handles common questions, and confirmation and reminder templates go out from the same place.

## FAQ

### Can I send a reminder to a patient who last messaged a week ago?

Yes, but only with an approved template, because you're outside the 24-hour window. The patient must have opted in.

### Is an appointment reminder a marketing message?

No, if it's about the patient's appointment and contains no offer. Any promotional addition makes it marketing.

### How many buttons can a confirmation template have?

Utility templates support up to 10 buttons, each up to 25 characters.

### Can I send the clinic location or a list of doctors?

Yes. Inside the 24-hour window you can send any message type, including location, lists and images.

## Official sources

- [Meta for Developers: Send messages and the customer service window (WhatsApp Business Platform)](https://developers.facebook.com/documentation/business-messaging/whatsapp/messages/send-messages)
- [Meta for Developers: Template categorization (WhatsApp Business Platform)](https://developers.facebook.com/documentation/business-messaging/whatsapp/templates/template-categorization)
- [Meta for Developers: Utility templates (WhatsApp Business Platform)](https://developers.facebook.com/documentation/business-messaging/whatsapp/templates/utility-templates/utility-templates)
- [Meta for Developers: Instagram Messaging API overview](https://developers.facebook.com/docs/instagram-messaging/overview)

Source: https://autorply.sa/guides/en/clinic-appointments-whatsapp
