Skip to main content

Automate patient intake & symptom triage with AI, Cal.com and Google Services

Workflow preview

Workflow preview
100%
Automate patient intake & symptom triage with AI, Cal.com and Google Services preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

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 ...

Best for

  • Support Chatbot automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.datetime, n8n-nodes-base.set, @n8n/n8n-nodes-langchain.lmchatopenrouter, n8n-nodes-base.googlesheets, n8n-nodes-base.code, n8n-nodes-base.caltrigger, n8n-nodes-base.googlecalendar

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by iamvaar.

Original n8n.io source

1.1 Workflow description

Title
Automate patient intake & symptom triage with AI, Cal.com and Google Services
Workflow name
Automate patient intake & symptom triage with AI, Cal.com and Google Services

🚨 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 any regulatory standards, and must not be used with real patient data or PHI (Protected Health Information).

The creator is not liable for any misuse or damage caused by deploying this workflow in a real-world or clinical environment.


πŸŽ₯ Watch the Workflow Demo: https://youtu.be/1qt3sU2o4_Y?si=oA1CizPaO66_tKnc

πŸ”§ Workflow Summary: This n8n workflow mimics a lightweight AI assistant for healthcare clinics by automatically analyzing patient symptoms and booking appointments. It uses no-code tools and basic AI integration to demonstrate automation potential in medical triage.


🩺 What it does:

  1. Patient submits a form (Cal.com or webhook) with name, contact, and symptoms
  2. AI processes the symptoms (via OpenRouter) and suggests the likely issue
  3. AI assigns a relevant department like Ortho, Neuro, etc.
  4. Books the appointment on the correct Google Calendar (department-wise)
  5. Saves the patient info to a Google Sheet for tracking
  6. Skips duplicate appointments for the same patient (based on name or contact)

πŸ“¦ Tools Used: β€’ n8n (Cloud or Self-Hosted) β€’ OpenRouter (GPT-based AI model) β€’ Cal.com (Booking system) β€’ Google Calendar β€’ Google Sheets


⚠️ For a HIPAA-Compliant Version (Future-Ready Notes):

  • Self-host n8n to avoid vendor lock-in or BAA issues
  • Run LLMs locally (LLaMA, Mistral) instead of APIs
  • Replace Cal.com with a self-hosted calendar/booking tool
  • Use end-to-end encryption for PHI transmission
  • Store data in encrypted Postgres (with pgcrypto or similar)
  • Implement access control and audit logging
  • AND MANY MORE.... REFER/CONSULT RESPECTIVE AUTHORITIES FOR MORE INFO

πŸ’‘ Use Case: This demo can help founders, developers, or healthtech explorers prototype AI-assisted clinic systems without writing code β€” but again, strictly for mock/demo workflows only.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Intelligent Doctor Routing

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.7

Block 2 - Grab Appointment Time

Type / Role
n8n-nodes-base.dateTime - dateTime
Config choices
Version 2

Block 3 - Extract Patient Info and AI Diagnosis

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 4 - AI Diagnosis

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenRouter - lmChatOpenRouter
Config choices
Version 1

Block 5 - Get Present Appointments

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 6 - Return Unique Appointments

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Save new appointments

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 8 - Map departments with their respective calendars

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Check for new patient appointment Requests

Type / Role
n8n-nodes-base.calTrigger - calTrigger
Config choices
Version 2

Block 10 - Create Appointment in Respective Department's calender

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 11 - Parse Output in our preferred structure

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

3. Summary Table

Workflow Automate patient intake & symptom triage with AI, Cal.com and Google Services
Complexity intermediate
Nodes 11
Categories Support Chatbot, AI Summarization
Author iamvaar
Published 25 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6406/6406.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate patient intake & symptom triage with AI, Cal.com and Google Services do?

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 ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Support Chatbot, AI Summarization use case.