Doctor appointment management system with Gemini AI, WhatsApp, Stripe & Google Sheets
Ready for 3.0What this workflow does
This AI workflow has 35 nodes and runs on a schedule (every day at 08:00) (plus 4 other triggers). Along the way it connects Google Gemini Chat Model, WhatsApp Business Cloud, Date & Time and Google Sheets and 1 more. It also calls api.stripe.com over HTTP.
How it runs
Trigger: On a schedule (every day at 08:00) (plus 4 other triggers).
- Appointment Reminder AI Agent (AI Agent): runs an AI agent, with model: Google Gemini Chat Model; 3 tools (Date & Time, Get Appointment sheet, Send message in WhatsApp Business Cloud)
- Check status "Cancelled" (If): checks a condition and branches into true / false
- Retrieve Payment Session (HTTP Request): calls api.stripe.com
- Check Appointment Payment Mode (If): checks a condition and branches into true / false
- AI Agent: runs an AI agent, with model: Google Gemini Chat Model; 9 tools (Config, Add Patient, Date & Time, Add Appointment…); memory: Simple Memory
- Check Is Amount Paid (If): checks a condition and branches into true / false
- Mark Payment Paid (Google Sheets): update
- Send Payment Confirmation (WhatsApp Business Cloud): send
- Generate Stripe Payment Link (HTTP Request): calls api.stripe.com (POST)
- Send message (WhatsApp Business Cloud): send
…plus 5 more steps. See the full node list below.
Services it uses
HTTP calls to: api.stripe.com
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 (14)
- Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - WhatsApp Trigger
n8n-nodes-base.whatsAppTrigger - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Date Time Tool
n8n-nodes-base.dateTimeTool - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - AI Agent
@n8n/n8n-nodes-langchain.agent - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Whats App Tool
n8n-nodes-base.whatsAppTool - Google Sheets Trigger
n8n-nodes-base.googleSheetsTrigger - Google Sheets
n8n-nodes-base.googleSheets - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Stripe Trigger
n8n-nodes-base.stripeTrigger
From the author
WhatsApp AI Assistant for Clinic Appointment Booking Automate your entire appointment lifecycle with an intelligent AI assistant that lives on WhatsApp. This workflow empowers any clinic or independent practitioner to manage bookings, take payments, and send…