Solution

WhatsApp automation for clinics

A clinic's WhatsApp number fills up with the same questions: timings, whether the doctor is in, how to book, how much a consultation costs, where to park. The receptionist answers between patients, after hours nobody answers at all, and a patient who waits an hour usually books somewhere else. The fix is not a chatbot that says "an agent will contact you". It is an assistant that actually answers, books the slot and reminds the patient the day before, on the number patients already have.

The problem

Patients message at night and between appointments, and the receptionist cannot answer everyone.

What we build

A WhatsApp assistant on the clinic's number that answers practical questions, books and reminds.

What you get

Every patient answered in seconds; anything medical goes to a person with the chat attached.

What a clinic's WhatsApp actually looks like

Open the WhatsApp Business app of any busy clinic and the pattern is the same. Forty or fifty new chats a day. Most of them ask one of six things: are you open today, is the doctor available, how do I book, what does a consultation cost, do you take this insurance, and where exactly is the clinic. A smaller number are patients with real follow-up questions after a visit, and a few are lab or pharmacy queries that need a person.

The receptionist answers in bursts between patients at the desk. By the evening the unanswered chats pile up, and the messages that came in at 9 pm wait until the next morning. Some of those patients have already booked at the clinic that replied first.

What the assistant does, and what it leaves alone

The assistant answers the practical questions from the information you give it: your timings, your doctors and their days, the services, directions, the preparation needed before a test. It offers free slots from a calendar you control and confirms the booking in the chat. The day before, it sends a reminder; if the patient replies that they cannot come, it offers another slot.

It does not answer medical questions. Anything that looks like symptoms, medicines or test results gets a polite reply that the doctor will respond, and the chat is held for your team with the full conversation attached. That boundary is set in the instructions it runs on, and we test it before the system goes live.

A patient's side of it, from first message to reminder

It is 9:40 pm. A mother messages the clinic's number: "Is Dr Shah available tomorrow for my son, he has had a cough for a week." Within seconds she gets a reply in the clinic's own words: the doctor's clinic hours tomorrow, two free slots, and a note that the assistant can book one for her now. She picks 11:15. The confirmation arrives with the address, the floor, and what to bring. Nothing about the cough is diagnosed or commented on; the assistant has been told not to, and a person at the clinic sees the message the next morning with the booking already made.

At 6 pm the next day she gets the reminder for 11:15 the day after. If she replies that she cannot make it, she is offered the nearest free times at once. If she simply does not turn up, she gets one message later that day asking if she would like to rebook, and the clinic sees the missed slot in its list. At no point did she install an app, remember a login, or wait for the clinic to open.

More than one doctor, more than one kind of question

A single-doctor practice has one calendar. A clinic with a dentist, a physiotherapist and a visiting dermatologist has three, with different days, different appointment lengths and different rules about who they see. The assistant holds all of that. A patient who asks for the dermatologist is offered the dermatologist's Thursday slots, not a Monday that belongs to someone else; a root canal is booked as the longer slot it needs; a new patient is routed to the doctor you have chosen for new patients.

The questions change by clinic too. A dental clinic gets "how long does whitening take" and "do you take this insurance"; a diagnostic centre gets "is my report ready" and "do I need to fast before the test"; a physio clinic gets "how many sessions will I need". The assistant answers the ones you have given it an answer for, in your words, and holds the rest for a person. For report queries it can check a simple status your lab staff update, so the patient hears "ready, collect any time after 4 pm" instead of waiting for a call back.

What the receptionist's day looks like afterwards

The receptionist does not disappear; her job changes shape. The morning starts with a short list: the patients the assistant could not help overnight, each with the reason (a medical question, a request the assistant was not told how to handle, a patient who asked for a person). Those take minutes, not the first hour of the day. The rest of the morning's bookings are already in the calendar with the patient's name, the doctor and the service.

During the day she sees the live queue: who is confirmed, who has replied to the reminder, who has not. When a patient walks in or phones, she adds the booking to the same calendar from the desk, so the assistant stops offering that slot at once. When a patient asks something at the desk that the assistant answered wrongly or could not answer, she tells us, and the answer is added or corrected. Clinics usually find that most of the corrections happen in the first two weeks.

Patient data stays with the clinic

Every conversation, booking and reminder is stored in the clinic's own system, under the clinic's own account, not in a staff member's WhatsApp and not in ours. Staff see what their role needs: the receptionist sees bookings and chats, the doctor sees their own day, the owner sees everything. Patients can stop messages at any time by replying, and the assistant honours that. Nothing a patient writes is used for anything other than answering them and keeping the clinic's records.

That matters more for a clinic than for most businesses, because a WhatsApp chat with a patient can contain things that should never sit on a personal phone that gets lost or goes home with a staff member who leaves. Moving the number to the API and the records into a system with logins is as much about that as it is about speed.

If the clinic already uses practice software, bookings and patient records are written to it through its API where one exists, so there is one patient list, not two. If the clinic runs on a diary and a phone today, the system becomes the diary, and the old one is imported so no booking is lost on day one.

The number, the app and the API

For automation on your clinic's own number you need the WhatsApp Business API, not the free WhatsApp Business app. The app is built for replying by hand from one phone. The API lets software send and receive messages on your number, and it needs Meta's approval for your business, which we apply for on your behalf. It usually takes a few days, and the number stays yours. Until that approval is through, the demo on this site uses a simulator, so no real messages go out.

The system we would build

  1. Step 1A patient messages you on WhatsApp or Instagram, at any hour
  2. Step 2An assistant trained on your prices and timings replies within seconds
  3. Step 3It books the appointment straight into your calendar
  4. Step 4The lead lands in one sheet with name, need and source
  5. Step 5Anything it cannot answer is sent to your phone

Built with WhatsApp Business API, AI assistant, Calendar, Google Sheets. The same plan appears in the system builder on the solutions page; this page explains it for one kind of business.

See it working

The demo plays the conversation a patient would have with the assistant. Sample data, no real messages are sent.

All demos. Every demo uses sample data, and the browser demos never send anything to a real phone.

Questions

Can WhatsApp book appointments automatically?

Yes. The assistant asks for the patient's name, the doctor or service and a preferred time, checks the slots you have made available and confirms the booking in the chat. It can also take a deposit link if you use one. Changes and cancellations work the same way, and your team sees every booking in one list.

Will it answer medical questions?

No, and it is set up not to. It answers practical questions (timings, services, location, preparation for a test) and books. Anything medical gets a polite reply that the doctor will answer, and the message is held for your team with the full conversation.

Do I need the official WhatsApp Business API?

For automation on your clinic number, yes. The free WhatsApp Business app is for replying by hand. We apply for API access on your behalf with Meta, which usually takes a few days, and the number stays yours.

What does it cost?

It depends on how many conversations a month and whether you also want the booking system and reminders. After a 20-minute call you get a fixed quote before any work starts. We do not publish prices because every clinic's setup is different.

What if a patient messages about a lab report or a prescription?

Those are not bookings, so the assistant does not try to answer them from its own knowledge. A report query is answered from a simple ready or not-ready status your lab staff keep updated; a prescription or refill request gets a reply that the doctor will respond, and the chat is held in the doctor's queue with the full message. Nothing medical is ever guessed.

Can the same system run two branches?

Yes. Each branch has its own calendar, doctors and timings, and a patient who names a branch is booked there. If the patient does not say, the assistant asks which branch suits them. Staff at each branch see their own bookings and chats; the owner sees both branches together.

Related

Next step

Want this running for your clinic?

A 20-minute call is enough to know if we can help. No pitch deck, no pressure.