Skip to content
FlowHubFluxonLab
Gmail
Gmailfree

Book and confirm clinic appointments with WhatsApp, Google Calendar, and Gmail

by Muhammad Adeeladapted from n8n official workflow galleryUpdated Aug 2026
RequiresGmailGmailGoogle CalendarGoogle CalendarTwilioTwilio
Share Post Share
WeReceive Clinic BookingReceive Clinic …SeExtract Booking DetailsExtract Booking…IfCheck Online ConsultationCheck Online Co…Schedule Online AppointmentSchedule Online…SePrepare Online Event DetailsPrepare Online …Schedule Offline AppointmentSchedule Offlin…SePrepare Offline Event DetailsPrepare Offline…MeMerge Event BranchesMerge Event Bra…Email Confirmation to PatientEmail Confirmat…WhatsApp Confirmation to PatientWhatsApp Confir…Email Notification to DoctorEmail Notificat…WaWait 23 HoursEmail Patient 24hr ReminderEmail Patient 2…WhatsApp 24hr Reminder to PatientWhatsApp 24hr R…1234567891011121314
1/5
STEPS · 14
Starts on an incoming request

Quick overview Automate clinic appointment booking end to end. Patients submit a request via webhook, the workflow generates a unique Booking ID, routes online consultations to Google Meet and offline ones to the clinic address, then notifies both patient and doctor via Gmail and WhatsApp. How it works A patient submits a booking request via webhook containing name, email, phone, date, time, and consultation type — online or offline. The workflow extracts all fields and generates a unique Booking ID in the format CLN-YYYYMMDD-XXXXXX for tracking. The consultation type is checked — if online, a Google Meet link is generated and attached to the calendar event. If offline, the clinic physical address is used instead of a meeting link. A confirmed appointment is created in the doctor Google Calendar with full patient details attached. The patient receives a confirmation email via Gmail and a WhatsApp message via Twilio with the Booking ID and appointment details. The doctor receives a full appointment notification via Gmail, then 24 hours before the appointment the patient is automatically sent a reminder via email and WhatsApp.

Tags

n8nreference-onlygmailgoogle-calendartwilio
Connects
gmailGmailgooglecalendarGoogle CalendartwilioTwilio
CategoryGmail
Triggermanual
Complexitycomplex
Nodes14
AddedJun 29, 2026

Related workflows

See all Gmail
Cgmailgooglecalendarsheets
free

Calculate litigation deadlines from intake forms with Google Calendar, Sheets, Slack and Gmail

Quick Overview This workflow collects litigation matter intake details via an n8n form, calculates limitation and procedural deadlines using a built-in rules table, then creates deadline and reminder events in Google Calendar, logs each deadline to Google Sheets, and sends a summary via Slack and Gmail. How it works Receives a submission from an n8n form with the matter details, jurisdiction, claim type, and trigger dates. Loads the configured limitation rules, procedural rules, holidays, reminder offsets, and target Google Calendar/Google Sheets/Slack/email settings. Calculates limitation and procedural due dates (and any review notes) from the provided dates, rolling deadlines off weekends/holidays and generating reminder dates. Appends each calculated deadline record to a Google Sheets register. Creates an all-day Google Calendar event for each calculated deadline and separate all-day events for each upcoming reminder offset. Posts a consolidated deadline summary to a Slack channel and emails the same summary via Gmail to the responsible lawyer (or a fallback team email). Setup Connect credentials for Google Calendar, Google Sheets, Slack, and Gmail. In the rules/settings step,

by Kevin Yu
gmailgooglecalendarsheetsmattermost
free

Manage attendee registrations and send emails

n8nConf Companion workflow for blog post

by amudhan
Cgmailgooglecalendarsheets
free

Manage clinic appointments and prescriptions with Telegram, Gmail and Google

Quick overview This workflow manages clinic appointments across Google Sheets and Google Calendar, using webhooks and Telegram to book and confirm visits, Gmail and Telegram to deliver prescriptions, scheduled Telegram reminders for upcoming appointments, and Slack notifications for workflow errors. How it works Receives a POST webhook request to book an appointment, generates a Booking ID, stores the booking in Google Sheets, and notifies the doctor via Telegram. Triggers when a patient messages your Telegram bot, extracts the Booking ID from the message, and replies with instructions if the ID is missing or invalid. When the Booking ID is valid, updates the matching Google Sheets row to Confirmed, sends a confirmation message to the patient on Telegram, and creates a Google Calendar event. Reads the confirmed appointment details from Google Sheets and sends the full patient and appointment information to the doctor via Telegram. Receives a POST webhook request with post-visit prescription details, updates the matching Google Sheets row to “Prescription Sent,” emails the prescription link and medicines to the patient via Gmail, and sends the same details via Telegram. Runs every h

by Rahul Joshi