Automate patient intake & symptom triage with AI, Cal.com and Google Services
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.
What this workflow does
This AI workflow has 11 nodes and runs on Cal.com events. Along the way it connects OpenRouter Chat Model, Google Sheets and Google Calendar.
How it runs
Trigger: On Cal.com events.
- Grab Appointment Time (Date & Time): formats or calculates dates
- Intelligent Doctor Routing (Basic LLM Chain): sends a prompt to an LLM, with model: AI Diagnosis
- Parse Output in our preferred structure (Code): runs custom JavaScript code
- Extract Patient Info and AI Diagnosis (Edit Fields (Set)): sets or maps fields
- Get Present Appointments (Google Sheets): uses Google Sheets
- Return Unique Appointments (Code): runs custom JavaScript code
- Save new appointments (Google Sheets): uses Google Sheets
- Map departments with their respective calendars (Code): runs custom JavaScript code
- Create Appointment in Respective Department's calender (Google Calendar): uses Google Calendar
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 (8)
- Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Date & Time
n8n-nodes-base.dateTime - Edit Fields (Set)
n8n-nodes-base.set - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - Cal.com Trigger
n8n-nodes-base.calTrigger - Google Calendar
n8n-nodes-base.googleCalendar
From the author
🚨 DISCLAIMER (READ FIRST): This workflow is NOT HIPAA-compliant and NOT intended for production use. It is a test/demo prototype built for experimentation, education, and non-clinical evaluation purposes only. It does not include encryption, does not meet…