AI-Powered Dental Appointment System with Telegram, Google Calendar and Sheets
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (20)
- Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Edit Fields (Set)
n8n-nodes-base.set - MCP Client Tool
@n8n/n8n-nodes-langchain.mcpClientTool - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - AI Agent
@n8n/n8n-nodes-langchain.agent - Gmail Tool
n8n-nodes-base.gmailTool - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Telegram Trigger
n8n-nodes-base.telegramTrigger - Telegram
n8n-nodes-base.telegram - Switch
n8n-nodes-base.switch - MCP Server Trigger
@n8n/n8n-nodes-langchain.mcpTrigger - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - Google Calendar
n8n-nodes-base.googleCalendar - If
n8n-nodes-base.if - Stop and Error
n8n-nodes-base.stopAndError
What it does
Overview - This workflow is an AI-powered Dental Appointment Assistant that automates appointment booking, rescheduling, and cancellations through Telegram or a Webhook. - It uses intelligent agents to understand user intent, gather details, manage Google Calendar events, update records in Google Sheets, and send confirmation emails — creating a fully automated and customizable booking system suitable for any business, not just dental clinics. --- How It Works 1. User Interaction - The workflow can be triggered via Telegram, Webhook, and can easily be extended to WhatsApp or Facebook Messenger. - The Planning Agent starts the conversation and collects essential details like: - Appointment type (book, update, or delete) - Date and time preference - Service type or reason for visit - Personal details (name, email, etc.) - Based on the user’s intent, it routes the conversation to the appropriate booking flow. 2. Booking Flow - The Booking Agent handles the actual scheduling logic. - It interacts with Google Calendar to: - Create new events for fresh appointments - Update existing events for reschedules - Delete events for cancellations - It ensures proper validation (availability, overlaps, etc.) before confirming any calendar changes. 3. Post-Booking Actions - Once the booking action is completed: - The Mail and Sheet Entry Agent updates the Google Sheet with user details such as: - Name - Email - Appointment date & time - Status (booked/updated/cancelled) - Short description of the appointment - Sends an email confirmation to the user (for all actions — create, update, or delete). - Sends a final message via Telegram (or chosen platform) confirming the status of the appointment. --- How to Use - Trigger the workflow via Telegram or a Webhook URL. - The AI assistant will guide the user step-by-step through booking, updating, or cancelling an appointment. - Once confirmed, the system: - Updates Google Calendar automatically - Logs the appointment details in Google Sheets - Sends an email and chat confirmation message to the user --- Requirements To deploy this workflow, you’ll need: - n8n account (self-hosted or cloud) - Telegram Bot Token, or other chat integrations (WhatsApp / Facebook) - OpenAI or OpenRouter API Key (for AI conversation agents) - Google Calendar API access (to manage events) - Google Sheets API access (to store booking records) - Gmail / SMTP credentials (to send confirmation emails)