Key takeaways

  • Your clinic software stays the source of truth. WhatsApp only feeds it complete requests.
  • Connect only where the software allows a safe, documented connection. Otherwise reception enters each request from the Inbox.
  • Collect the name, doctor or specialty, branch and two preferred times. Leave out the reason for the visit, ID numbers and card details.
  • A request becomes an appointment only when staff confirm it, and the patient's WhatsApp confirmation comes after that.
  • Reminders outside the 24-hour window go as Meta-approved templates, and only to patients who opted in.

How does a WhatsApp booking request reach your clinic software?

A WhatsApp booking request reaches your clinic software in seven steps, and a person confirms it at step 5. Steps 4 and 5 change when your software is connected after assessment and testing.

  1. A patient writes, sends a voice note or, where WhatsApp calling is available, calls the clinic's WhatsApp number.
  2. The assistant answers from your approved information and asks only for the missing details.
  3. The complete request waits for reception's approval, marked as pending.
  4. Where the schedule is connected after assessment and testing, the assistant offers only times it shows as free.
  5. Reception checks the slot and confirms it, or offers another time. Where the software is connected, the approved booking can then be written to it.
  6. The patient gets the confirmation on WhatsApp: doctor, branch, date, time and a reference.
  7. Before the visit, an approved reminder goes out, and reception records attended, no-show or cancelled.

Until reception confirms, the assistant never tells the patient the appointment is booked.

Which details should the assistant collect for a booking?

Collect what reception needs to confirm at a glance, and nothing clinical. Agree the list with your clinic manager before launch.

DetailWhy reception needs itNote
Patient's full nameTo find the patient file or open a new oneThe WhatsApp number arrives with the message, so don't ask for it
Doctor or specialtyTo open the right scheduleThe specialty is enough. Don't ask for the reason for the visit
BranchEach branch has its own schedule and teamThe request goes to that branch's reception
Two preferred timesFewer messages back and forthOffer free times instead when the schedule is connected
Insurance or self-payDecides what reception checksAsk for the insurer's name only. Reception checks the card at the visit

Never ask for national ID, Iqama or card numbers in the chat. WhatsApp's Business Messaging Policy says not to ask for personal ID card numbers or full payment card numbers, or to request health information where local rules prohibit it.

Fixed steps, such as branch and doctor, work well as buttons or a short WhatsApp Flows form. Patients can still type or send a voice note at any step.

Related

Which setup fits the system your clinic uses?

It depends on where your schedule lives today. Six common setups:

Your systemHow a request gets inWatch for
Google CalendarAfter assessment and testing, approved bookings can be written to the right calendar, and patients see only times that are free. Pending requests wait for staff approvalA calendar for each doctor or room keeps the free times accurate
Outlook or Microsoft 365After assessment and testing, approved appointments can be written to Outlook or Microsoft 365 calendars. Pending requests wait for staff approvalMicrosoft's free/busy lookup works with work or school accounts, not personal Microsoft accounts
CalendlyBookings made through Calendly get WhatsApp reminders, and patients can ask to reschedule in the chat. Requests from WhatsApp wait for staff approvalPatients can still book or cancel on Calendly's own pages, so reception checks Calendly before confirming a change
Clinic software with an APIA connection to its documented API, after assessment and testing, limited to the actions you authoriseTest what happens when the software is slow or down, with reception as the fallback
Google SheetsEach request is added as a new row through the Sheets API, and reception updates its statusA sheet has no booking rules, so reception checks every slot
No system, or a paper diaryComplete requests wait in the Inbox for reception to enter and confirmEvery request needs an owner and a due time

In every setup, your software or diary has the final word on availability. If a connection fails, the request falls back to staff approval rather than a guess.

Cairo example

A clinic that books in a shared sheet

Picture a two-doctor clinic in Nasr City that keeps bookings in a Google Sheet. A patient sends a voice note at 11 pm asking for a Saturday evening slot. The assistant takes her name, the doctor and two times, and adds a row marked pending. At 10 am the receptionist checks the doctor's column, confirms 7:30 pm, and the patient gets the confirmation and address on WhatsApp.

See where booking requests get stuck

The Leak Audit is free, with no obligation. Within 72 hours of the discovery meeting and receipt of the agreed information, we map your current journey, show the gaps the evidence supports, prioritise next steps and demonstrate one agreed workflow in a test environment. You keep the report. If you don't need HumAI, the audit says so.

Get your free Leak Audit

How do approvals and reminders get back to the patient?

Reception confirms in your software or the Inbox, and the confirmation goes back to the same WhatsApp chat. Within 24 hours of the patient's last message it goes as a normal reply. After that, only a Meta-approved template can carry it.

Meta treats a template as utility only when it is non-promotional and tied to the patient's own booking. An offer inside a reminder makes it marketing.

Meta charges templates by category and the patient's country. Since 1 October 2026 it also charges replies inside the 24-hour window after a monthly free tier of 1,000 per business number, and Meta's rate card has the current figures.

Related

What should a WhatsApp booking assistant never do?

Whichever provider you use, a WhatsApp booking assistant should never do these five things:

What changes for clinics in Saudi Arabia, the UAE and Egypt?

The steps are the same. What differs is the first question patients ask, how they write, the calls the clinic can place and the data protection law.

TopicSaudi ArabiaUAEEgypt
First question before booking"Do you take my insurance?""Do you take my insurance?""How much is the visit?"
How patients writeGulf Arabic and EnglishArabic, English and other languages the clinic chooses, each tested before launchEgyptian Arabic, English, and Franco (Arabic in Latin letters)
Calls the clinic placesWith the patient's permissionRestricted in the UAE, so voice notes do the talking; the assistant answers WhatsApp calls wherever WhatsApp calling is availableNot available from +20 numbers
Identity checkID or Iqama and insurance card, at receptionEmirates ID, or passport if visiting, and insurance card, at receptionNational ID card, at reception
Data protection lawPersonal Data Protection Law (PDPL)Federal Decree-Law No. 45 of 2021 (PDPL)Personal Data Protection Law No. 151 of 2020

Before patient data moves into a new connection, ask the provider how it handles consent, storage and deletion under your country's law.

Related

Where HumAI fits, and when you don't need us

HumAI is not booking or clinic-management software. Our System integration service connects WhatsApp to the software you already use, after assessment and testing: authorised actions only, failures tested first, and staff approval wherever no safe connection exists.

The connection runs inside the system we manage for you: the AI assistant on WhatsApp under AI Customer Operations, the Inbox and Dashboard for your team, reminders, and marketing when you want it. Your reception confirms every booking.

You may not need us yet. One doctor and a receptionist who replies quickly can run on the free WhatsApp Business app next to the clinic software. If your clinic software already sends WhatsApp confirmations that work for you, start there.

Related

Questions owners ask

Do we need new clinic software to take bookings on WhatsApp?

No. Keep the clinic software you have and let WhatsApp feed it. If it has a documented API, it can be connected after assessment and testing. If not, reception enters each complete request from the Inbox. HumAI doesn't sell clinic software.

Can the assistant see which slots are free?

Only when the schedule is connected after assessment and testing. With a connected Google Calendar, the assistant offers only times that are free. Other calendars or clinic software can do the same if their API allows it and testing confirms it. Without a connection, the assistant takes two preferred times and reception picks the slot.

Can patients reschedule or cancel on WhatsApp?

Yes. The patient replies to the confirmation or reminder, in writing or by voice note, and the change reaches reception as a request with the booking details. Reception updates the software, which frees the slot for another patient.

Can one WhatsApp number serve several branches?

Yes. The assistant asks for the branch and routes the request to that branch's reception in the Inbox, each working from its own schedule. The owner or manager sees every branch in one Dashboard.

What happens if the clinic software goes down?

Requests should fall back to reception instead of being lost or guessed at. Before launch, test the connection against a slow or unavailable system and agree who handles requests in the Inbox meanwhile. HumAI tests these failures first and keeps staff approval as the fallback.

Sources

  1. Google for Developers: Calendar API, Events: insert
  2. Google for Developers: Calendar API, Freebusy: query
  3. Microsoft Learn: Create event (Microsoft Graph)
  4. Microsoft Learn: calendar getSchedule (Microsoft Graph)
  5. Google for Developers: Sheets API, read and write cell values
  6. Meta for Developers: WhatsApp Flows
  7. Meta for Developers: Message templates
  8. Meta for Developers: Utility templates
  9. Meta for Developers: Template categorization
  10. Meta for Developers: Send messages and the customer service window
  11. Meta for Developers: Get opt-in for WhatsApp
  12. Meta for Developers: Pricing on the WhatsApp Business Platform and rate cards
  13. Meta for Developers: Cloud API Calling
  14. WhatsApp: Business Messaging Policy
  15. SDAIA: Personal Data Protection Law (PDPL)
  16. Personal Data Protection Center (PDPC), Egypt
  17. UAE Legislation: Federal Decree-Law No. 45 of 2021 on the Protection of Personal Data
  18. UAE government portal: Emirates ID

Read next

Clinics & hospitals · Saudi Arabia

A smart WhatsApp assistant for clinic bookings in Saudi Arabia: every branch, one dashboard

On the official WhatsApp Business API, a smart assistant answers your Saudi clinic's patients in Arabic or English and records each booking request for reception to confirm. After assessment and testing, it works with your booking program and shows every branch in one dashboard; insurance approvals, prices and medical questions stay with your team.

Clinics & hospitals · Egypt

WhatsApp Chatbot for Clinics in Egypt? An AI Assistant That Records Requests for Reception

A useful WhatsApp chatbot for an Egyptian clinic understands Egyptian Arabic, Franco and voice notes, gives prices only from your approved list and records each request for reception to confirm. HumAI sets up an AI assistant that does this on the official WhatsApp Business API and runs it as one system: WhatsApp, your clinic software, a Dashboard and marketing.

Clinics & hospitals

How clinics in Riyadh and Dubai can reduce no-shows with WhatsApp reminders

To reduce no-shows, send three WhatsApp messages: a booking confirmation, a reminder the day before and a short note on the day, each with buttons to confirm, change or cancel. Freed slots go to your waiting list, staff confirm every change, and the reminders go out as Meta-approved templates to patients who opted in.

9 min read
AI & voice

AI voice agent on WhatsApp: answering calls and voice notes in Gulf and Egyptian Arabic

An AI voice agent on WhatsApp answers voice notes and calls and replies by voice in Gulf Arabic, Egyptian Arabic or English, using only information you approve. WhatsApp calls are restricted in the UAE, so voice notes do the talking; the assistant answers WhatsApp calls wherever WhatsApp calling is available. Calls your business starts need the customer's permission and can't come from Egyptian +20 numbers.

9 min read

Local playbooks

Start with where you lose customers.

See where your business loses customers on WhatsApp, and what to fix first.

Get your free Leak Audit