Voice appointment booking & confirmation system with Vapi, Gemini & Google Calendar
Ready for 3.0What this workflow does
This AI workflow has 10 nodes and runs when an HTTP POST request hits its webhook URL (plus 1 other trigger). Along the way it connects Google Calendar, Google Gemini Chat Model and Gmail.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 1 other trigger).
- Get Busy Slots from Calendar (Google Calendar): work with calendar
- Create Calendar Event (Google Calendar): uses Google Calendar
- Format Busy Slots (Code): runs custom JavaScript code
- Send Confirmation Email (Gmail): uses Gmail
- AI Availability Analyzer (AI Agent): runs an AI agent, with model: Google Gemini Chat Model
- Return Confirmation to Vapi (Respond to Webhook): sends the response back to the webhook caller
- Return Availability to Vapi (Respond to Webhook): sends the response back to the webhook caller
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 (7)
- Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Google Calendar
n8n-nodes-base.googleCalendar - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Code
n8n-nodes-base.code - AI Agent
@n8n/n8n-nodes-langchain.agent - Gmail
n8n-nodes-base.gmail
From the author
AI Voice Appointment Booking with Vapi and Google Calendar Build an intelligent appointment booking system that lets customers schedule appointments through natural voice conversations. This workflow connects Vapi AI assistant with Google Calendar to check…