AI-Powered Dental Appointment System with Telegram, Google Calendar and Sheets
Ready for 3.0What this workflow does
This AI workflow has 49 nodes and runs when an HTTP GET request hits its webhook URL (plus 3 other triggers). Along the way it connects MCP Client, Google Gemini Chat Model, Gmail and Google Sheets and 3 more.
How it runs
Trigger: When an HTTP GET request hits its webhook URL (plus 3 other triggers).
- Planning Agent (AI Agent): runs an AI agent, with model: OpenAI Chat Model; memory: Simple Memory; output parser: Structured Output Parser
- map_data (Edit Fields (Set)): sets or maps fields
- Feedback or Next (Switch): routes items into branches
- Operation (Switch): routes items into branches
- Webhook/Telegram (Switch): routes items into branches
- Edit Fields (Edit Fields (Set)): sets or maps fields
- validate_availability_event (Google Calendar): uses Google Calendar
- delete_event (Google Calendar): uses Google Calendar
- check_availability_to_create (Google Calendar): uses Google Calendar
- update_calendar (Google Calendar): uses Google Calendar
…plus 18 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
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
From the author
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…