Prerequisites
- Read Keyword Replies first to understand the flow builder these blocks connect through.
- Read WhatsApp Flows first to understand the in-chat form feature itself — this guide only covers what’s specific to this project.
- A WhatsApp number connected to ChatSyncs.
- The appointment fields decided in advance — Patient Name, Mobile Number, Department, Preferred Doctor, Appointment Date, Preferred Time, and any Additional Notes.

Implementation Guide
Step 1 — Send a welcome menu with Reply Buttons
Objective: Greet the patient and offer a menu of options, one of which starts the booking. Explanation: An Interactive Message can carry a welcome body and several Reply Buttons in one message, so the patient sees all their options immediately. Actions to perform:- Trigger the flow on a keyword (e.g. “hi”).
- Send an Interactive Message with body text like “Welcome to ABC Multispeciality Clinic. How can we assist you today?”.
- Add Reply Buttons for Book Appointment, Doctor Availability, Clinic Location, and Contact Reception.

Step 2 — Connect “Book Appointment” to a WhatsApp Flow
Objective: Launch the structured booking form when the patient taps Book Appointment. Explanation: Instead of the bot asking each question one message at a time, the Book Appointment button connects directly to a WhatsApp Flow block, which opens the entire form at once. Actions to perform:- Connect the Book Appointment Reply Button’s Next output to a WhatsApp Flows block.

Step 3 — Configure the WhatsApp Flow’s form and messages
Objective: Build the actual appointment form the patient fills in. Explanation: The WhatsApp Flows block’s settings define which Flow is used and the message text shown before the form opens. Actions to perform:- Select the Flow (e.g. Patient booking).
- Set the Message Header and Message Body to introduce the form — e.g. inviting the patient to choose a preferred date, time, and provide their details.
- Set the Footer text (e.g. reassuring the patient it only takes a minute).
- Add the form fields: Patient Name, Mobile Number, Department, Preferred Doctor, Appointment Date, Preferred Time, Additional Notes.
![WhatsApp Flow builder showing Flow Name (Patient booking), Reply Sent After Form Submit (Booking appointment), Select HTTP API, WhatsApp Flow Data in Google Sheet connected to Customer Details [Sheet1], and the Booking appointment form with Full name, Contact no, Email ID, and Date Field](https://mintcdn.com/chatsyncs/Zr6osLEvJTtw61d3/images/learn/whatsapp-flows-use-case-clinic-appointment/step-03-flow-form-builder.png?fit=max&auto=format&n=Zr6osLEvJTtw61d3&q=85&s=f7fdcd67c0dc07d2a4a576bb472a46fc)
Step 4 — Map form fields to Custom Fields
Objective: Store every answer so it can be used in confirmations, reports, or integrations. Explanation: Each form field needs a place to be saved — Custom Fields are what make the submitted data usable afterward instead of disappearing into the chat log. Actions to perform:-
Map each form field to a Custom Field:
patient_name, not name1) — they’ll be reused
in the confirmation message and any Google Sheet or email integration.
Step 5 — Sync the submission to Google Sheet and notify staff by email
Objective: Get the booking out of ChatSyncs and in front of the reception team the moment it’s submitted, instead of someone having to check the chat. Explanation: While building the form itself, the same Custom Fields captured in Step 4 can be pushed straight out through a Google Sheet Integration and an Email Integration — no separate project needed, it’s just two more blocks on the same flow. Actions to perform:- Add a Google Sheet Integration block right after the WhatsApp Flow submission, and map each Custom Field to a sheet column: Patient, Phone, Department, Doctor, Date, Time, Status (see Google Sheet Integration).
- Add an Email Integration block on the same path, so the relevant department’s inbox gets notified with the patient’s details the moment the form is submitted (see Email Integration).
Step 6 — Send the confirmation message
Objective: Let the patient know their request was received. Explanation: A brief confirmation closes the loop for the patient while the reception team reviews the request on their end. Actions to perform:- After the Flow submission, send a Text Message:
Features Used
Expected Result
- Patients can book an appointment at any hour without waiting for a reply.
- Every booking captures the same complete set of fields — no missing information.
- Reception staff review structured, consistent booking requests instead of scattered chat messages.
- The process scales the same way during peak hours as it does during quiet ones.
FAQs
What happens to the information the patient submits?
What happens to the information the patient submits?
Can this notify staff automatically instead of them checking ChatSyncs?
Can this notify staff automatically instead of them checking ChatSyncs?
Can an AI Agent answer questions before or after booking?
Can an AI Agent answer questions before or after booking?
Can this same setup work for a business that isn't a clinic?
Can this same setup work for a business that isn't a clinic?

