ChatSyncs Help Center
DocumentationVideo TutorialsSupport Ticket
Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
Sign inSupport sign-in
  • Docs
  • Videos
  • Tickets
  • For developers

    Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
ChatSyncs Help Center

Guides, video lessons and support for ChatSyncs.

Help

  • Documentation
  • Video Tutorials
  • Search

Support

  • Get help
  • Your tickets
  • New ticket

Developers

  • MCP ↗
  • Developer API ↗

ChatSyncs

  • Open ChatSyncs ↗
  • Website ↗

© 2026 ChatSyncs

  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
Browse guides
  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
DocumentationUse cases

Clinic Appointment Booking Automation with ChatSyncs — Implementation Guide

Step-by-step implementation guide for building a WhatsApp clinic appointment booking automation in ChatSyncs — a welcome menu with Reply Buttons, a WhatsApp Flow booking form, Custom Fields mapping, and syncing every submission to Google Sheets and staff email.

On this page
  • Prerequisites
  • Implementation Guide
  • Step 1 — Send a welcome menu with Reply Buttons
  • Step 2 — Connect "Book Appointment" to a WhatsApp Flow
  • Step 3 — Configure the WhatsApp Flow's form and messages
  • Step 4 — Map form fields to Custom Fields
  • Step 5 — Sync the submission to Google Sheet and notify staff by email
  • Step 6 — Send the confirmation message
  • Features Used
  • Expected Result
  • FAQs
  • Related Documentation

Prerequisites#

  • Read How to Create a Keyword-Based WhatsApp Chatbot 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.
Five-step illustration: patient taps Book Appointment reply button, the WhatsApp Flow in-chat form opens, the patient fills in Name/Department/Preferred Date/Preferred Time and taps Submit, the response is stored as Custom Fields, and a confirmation message is sent

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.
Keyword Replies canvas: Start Bot Flow (Clinic Appointment Booking System) connected to an Interactive Message welcoming the patient to ABC Multispeciality Clinic, branching into Reply Buttons for Book Appointment, Doctor Availability, and Clinic Location

Expected result: Messaging the trigger keyword returns the welcome message with all menu buttons visible.

Notes: Reply Buttons are capped at 3 per message — if a 4th option like "Contact Reception" is needed, either split it into a second Interactive Message or use a List Message instead.

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.
Keyword Replies canvas showing the Book Appointment Reply Button connected to a WhatsApp Flows block, with its message body inviting the patient to schedule an appointment and fill the form

Expected result: Tapping Book Appointment opens the connected WhatsApp Flow instead of another chat message.

Notes: Only the Book Appointment button needs this connection — the other menu buttons (Doctor Availability, Clinic Location) lead to their own separate replies, not this Flow.

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

Expected result: The patient sees the introductory message, then the in-chat form asking for Full name, Contact no, Email ID, and Date Field — and the Flow builder itself shows the connected Google Sheet (e.g. Customer Details [Sheet1]) where every submission will be synced.

Notes: Keep the header/body short — the form itself is where the detail collection happens. The exact fields configured here should match what's actually in the form; adjust the list in Actions to perform if the real Flow collects different or additional details.

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:

    Custom FieldPurpose
    patient_nameStore patient's name
    patient_phoneStore contact number
    departmentSelected department
    doctorSelected doctor
    appointment_dateRequested appointment date
    appointment_timeRequested appointment time
    notesAdditional patient notes

Expected result: After a patient submits the form, all 7 values appear as Custom Fields on their subscriber record — see Subscriber Manager.

Notes: Use clear, consistent field names (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 How to Connect Google to ChatSyncs).
  • 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).

Expected result: Every submitted appointment appears as a new row in the clinic's Google Sheet, and staff receive an email the moment it comes in — both before the patient even sees the confirmation message.

Notes: Both blocks read from the same Custom Fields mapped in Step 4 — if a field is missing there, it will be blank in the sheet and the email too.

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:
text
✅ Thank you!

Your appointment request has been submitted successfully.

Our reception team will review your request and contact you shortly to confirm your appointment.

Expected result: The patient receives this message immediately after submitting the form, and the reception team can now review the booking using the stored Custom Fields.

Notes: This message only confirms the request was received — the actual appointment is still confirmed by reception staff afterward.

Features Used#

FeaturePurposeDocumentation
Keyword RepliesRuns the welcome menu and the whole flowHow to Create a Keyword-Based WhatsApp Chatbot
Reply ButtonsMenu options (Book Appointment, Doctor Availability, Clinic Location)Keyword Replies
WhatsApp FlowsThe structured, multi-field appointment formWhatsApp Flows
Custom FieldsStores each submitted answerSubscriber Manager
Google Sheet IntegrationSyncs every appointment to a spreadsheet the front desk usesHow to Connect Google to ChatSyncs
Email IntegrationNotifies staff the moment a booking comes inEmail Integration

Optional integrations, if extending this project further:

FeaturePurposeDocumentation
HTTP APIConnect to an external hospital management systemHTTP API
AI AgentAnswer common questions (timings, fees, insurance) before or after bookingAI Agent
SequenceSend appointment reminders or follow-upsHow to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs

Every submission becomes a row in the Google Sheet (Patient, Phone, Department, Doctor, Date, Time, Status), giving reception staff daily appointment management and easy reporting without manual data entry.

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#

Why use a WhatsApp Flow instead of just asking questions with Reply Buttons?

Reply Buttons work well for 2-3 choices, but a WhatsApp Flow collects all 7 fields — name, phone, department, doctor, date, time, notes — in one screen instead of one message per question, which is faster and avoids a long back-and-forth.

What happens to the information the patient submits?

Each field is stored as a Custom Field on the subscriber — see Step 4 above — ready to use in confirmations, reports, or synced out to a Google Sheet or email notification.

Can this notify staff automatically instead of them checking ChatSyncs?

Yes — this project already does, via the Email Integration and Google Sheet Integration built in Step 5. For a deeper integration, an HTTP API call can also push the booking into an external hospital management system — see the Optional integrations table above.

Can an AI Agent answer questions before or after booking?

Yes — an AI Agent can handle common questions like clinic timings, doctor availability, consultation fees, accepted insurance, required documents, or parking, and hand off to a human receptionist if the patient needs more help.

Can this same setup work for a business that isn't a clinic?

Yes — any business that collects a small, fixed set of details before a booking (a salon, a gym, a real estate agency) can use the same welcome-menu → WhatsApp Flow → Custom Fields pattern, just with different fields.

Related Documentation#

  • How to Create a Keyword-Based WhatsApp Chatbot
  • WhatsApp Flows
  • Subscriber Manager
  • How to Connect Google to ChatSyncs
  • AI Agent
Back to Business Problem

Start over from the beginning of this use case.

Was this page helpful?

Still stuck? Open a support ticket and our team will help.

On this page

  • Prerequisites
  • Implementation Guide
  • Step 1 — Send a welcome menu with Reply Buttons
  • Step 2 — Connect "Book Appointment" to a WhatsApp Flow
  • Step 3 — Configure the WhatsApp Flow's form and messages
  • Step 4 — Map form fields to Custom Fields
  • Step 5 — Sync the submission to Google Sheet and notify staff by email
  • Step 6 — Send the confirmation message
  • Features Used
  • Expected Result
  • FAQs
  • Related Documentation