Skip to content
FlowHubFluxonLab
A
AI Automationfree

Triage telehealth appointments with GPT-4o-mini, Telegram, Google Calendar

by Rahul Joshiadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCCodeGoogle CalendarGoogle CalendarOpenAI Chat ModelOpenAI Chat ModelSlackTelegramTelegram
Share Post Share
FoAppointment Booked (n8n Form)Appointment Boo…AgAI: Predict No-Show RiskAI: Predict No-…OpenAI GPT-4o-miniOpenAI GPT-4o-m…CoParse AI Risk ScoreParse AI Risk S…IfHigh Risk? (score >= 70)High Risk? (sco…Telegram: Send Appointment ReminderTelegram: Send …Telegram: High-Risk Follow-Up AlertTelegram: High-…Telegram: Final Urgent Confirmation RequestTelegram: Final…WaWait 2 Hours for Patient ResponseWait 2 Hours fo…IfPatient Cannot Attend?Patient Cannot …Google Calendar: Create Reschedule SlotGoogle Calendar…Telegram: Send Reschedule ConfirmationTelegram: Send …Google Calendar: Check Waitlist SlotsGoogle Calendar…Telegram: Notify Admin of Free SlotTelegram: Notif…Google Calendar: Mark Event as ConfirmedGoogle Calendar…Telegram: Send Confirmed Appointment MessageTelegram: Send …Telegram: Send Low-Risk ReminderTelegram: Send …ErOn Workflow ErrorOn Workflow Err…Slack: Error AlertSlack: Error Al…1234567891011121314151617
1/5
FLOWS
STEPS · 17
Starts on an incoming request

Quick overview This workflow collects telehealth appointment details via an n8n Form, uses OpenAI (GPT-4o-mini) to score no-show risk, then sends Telegram reminders and confirmations and updates Google Calendar based on the patient’s response, with Slack alerts on workflow errors. How it works Receives a new appointment submission from an n8n Form with patient, appointment, and Telegram chat details. Sends the appointment data to OpenAI (GPT-4o-mini) to generate a 0–100 no-show risk score and explanation. Routes the flow based on the risk score, sending a single friendly Telegram reminder for low-risk patients. For high-risk patients, sends escalating Telegram reminders and a final message that waits for a confirmation or cancellation reply. If the patient cancels, creates a new “rescheduled” time slot in Google Calendar and sends the patient a Telegram reschedule acknowledgement. If the patient confirms, updates the existing Google Calendar event to note the confirmation and sends a Telegram confirmation message. If any step fails, posts an error notification to a Slack channel.

Tags

n8nreference-onlyagentgoogle-calendarlm-chat-open-aislacktelegram
Connects
AAI AgentCCodegooglecalendarGoogle CalendaropenaichatmodelOpenAI Chat ModelSlacktelegramTelegram
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes19
AddedJun 24, 2026

Related workflows

See all AI Automation
ACembeddingsopenai
free

Route WhatsApp support requests with Claude, Supabase, HubSpot and Slack

Quick overview This workflow turns incoming WhatsApp messages (text, audio, images, and documents) into actionable support interactions by extracting content, detecting sentiment, and using an AI agent with a Supabase knowledge base to route requests to Google Calendar, HubSpot, Slack, Gmail, and back to WhatsApp. How it works Receives incoming WhatsApp messages via a WhatsApp webhook trigger. Routes the message by type and converts it into text using OpenAI Whisper for audio, OpenAI GPT-4o Vision for images, or a PDF extractor for documents (or passes text messages through). Loads the sender’s session context from Supabase and runs sentiment/language detection on the extracted text. Uses a LangChain AI agent (Claude) with Supabase vector search (with OpenAI embeddings and Cohere reranking) plus tool access (Google Calendar, HubSpot, Slack, and Gmail) to produce a structured intent, response, and metadata. Logs conversation analytics (intent, sentiment, message type, and response length) to an n8n Data Table. Routes by intent to either create a Google Calendar event, create/update a HubSpot contact, email a document via Gmail (and upload it to Google Drive), create a HubSpot ticket

by Multifly
AopenaichatmodelserpapigooglesearchS
free

Slack chatbot powered by AI

This workflow offers an effective way to handle a chatbot's functionality, making use of multiple tools for information retrieval, conversation context storage, and message sending. It's a setup tailored for a Slack environment, aiming to offer an interactive, AI-driven chatbot experience. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
AopenaichatmodelS
free

Run a Telegram voice and chat assistant with OpenAI, Gmail, Calendar, and Notion

Quick overview This workflow turns a Telegram bot into a personal assistant that understands text or voice notes (transcribed with OpenAI), can read Gmail and Google Calendar, look up Notion tasks and contacts, and can draft and send emails with an approval step in Telegram. How it works Triggers when a new Telegram message arrives. Loads assistant settings (name, OpenAI model, languages, memory window) and checks whether the message is a voice note or plain text. If it is a voice note, downloads the audio from Telegram and transcribes it with OpenAI; otherwise it uses the message text as the user input. Sends the user input to an OpenAI-powered agent that keeps short-term chat memory and decides whether to call Gmail, Google Calendar, or Notion tools to answer the request. If the agent decides to send an email via Gmail, it asks for explicit approval in Telegram before proceeding. Sends the agent’s final response back to the user in Telegram. Setup Create a Telegram bot with @BotFather, add your Telegram credentials in n8n, and start a chat with the bot so it can reply to you. Add an OpenAI API credential and set the desired chat model and transcription language in the Configurati

by Dr. Firas