Glow Dental Clinic — AI Appointment Booking Assistant
Tech Stack
n8nOpenRouterDeepSeekGoogle CalendarGmailGoogle SheetsTally
Date
2026
Link
Private Project

Click to expand
The Problem
Dental clinics lose bookings and waste staff time manually handling appointment requests, sending confirmations, and following up with patients. Every step was done by hand — form submissions checked, calendars opened, emails typed, reminders set one by one.
The Solution
01 // ARCHITECTUREA single Tally form submission triggers a 49-node n8n workflow that handles everything autonomously: validates clinic hours, checks for duplicate bookings, queries live calendar availability, generates a personalised AI reply, sends the right email, logs the booking, and queues reminders and follow-ups — all before the staff even sees the submission.
Workflow Architecture
Path 1 — Booking Intake (Webhook trigger)
- Tally Form Webhook
- Webhook Response (immediate acknowledgement)
- Extract Form Fields
- Clinic Hours Validation → branches: out-of-hours email if invalid
- Duplicate Check (lookup Google Sheets) → branches: reject if duplicate
- OpenRouter AI (DeepSeek) — generates personalised reply
- Parse AI Response
- Check Google Calendar (real-time availability)
- Branch: Slot Available?
- YES → Create Calendar Event → Send Confirmation Email → Log to Sheets (Confirmed)
- NO → Send Alternative Slot Email → Log to Sheets (Pending)
Path 2 — 24h Reminder (Scheduled: 6 PM daily)
- Daily Reminder Trigger
- Get All Appointments from Sheets
- Filter Tomorrow's Appointments
- Merge Event + Patient Data
- Send Reminder Email
Path 3 — Post-Visit Follow-up (Scheduled: 10 AM daily)
- Follow-up Trigger
- Get Appointments for Follow-up
- Filter Yesterday's Appointments
- Send Follow-up Email
- Update row status in Sheets
Path 4 — Owner Summary (Scheduled: 7:30 AM daily)
- Owner Summary Trigger
- Get Today's Appointments
- Build Owner Summary (code node)
- Send Owner Daily Summary Email
02 // OUTCOMES
Key Results / What This Solves
- Zero manual steps from form submission to confirmed booking
- AI-generated replies personalised to each patient
- Duplicate and out-of-hours submissions handled gracefully
- Clinic owner gets a daily summary every morning without asking
- 24h reminders and post-visit follow-ups run on schedule with no intervention