Automate dental appointments with Google Calendar, AI assistant & email notifications
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Agent (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (10)
- Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - AI Agent
@n8n/n8n-nodes-langchain.agent - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - Gmail
n8n-nodes-base.gmail
What it does
π¦· Dental Clinic Appointment Booking System (n8n) This project is an automated appointment booking system for a dental clinic, built using n8n. It helps streamline clinic operations by checking availability, creating events in Google Calendar, and sending email notifications to both the doctor and the patient. β¨ Features β
Check available slots before booking β
Create event in Google Calendar after patient confirmation β
Send email notification to the Doctor with appointment details β
Send email confirmation to the Patient with their booking details β
Unique Appointment ID generation for every booking π Live Demo https://devsabirul.github.io/Dental-Clinic-Receptionist-N8n/ π Tech Used n8n.io (Automation Platform) Google Calendar API (Manage bookings) SMTP / Gmail (Send email notifications) π Workflow Setup Import Workflow JSON In n8n, go to Workflows β Import from File. Set Credentials Configure Google Calendar API Credentials in n8n. Configure Email SMTP / Gmail Credentials for sending emails. Update Clinic Info Replace placeholder Doctorβs email with the real email. Customize messages (email subject, body). π§ Example Email Sent To Doctor: New Appointment Booked Patient: John Doe Phone: +123456789 Email: [email protected] Date: 31st August 2025 Time: 2:15 PM Appointment ID: APT-20250831-ABCD12 To Patient: Hello John Doe, Your appointment has been successfully booked. π
Date: 31st August 2025 π Time: 2:15 PM π Appointment ID: APT-20250831-ABCD12 Thank you, Dental Clinic π Tags n8n automation dentalclinic calendar appointment π Author π¨βπ» Developed by MD Sabirul Islam