Templates / Voice appointment booking & confirmation system with Vapi, Gemini & Google Calendar

Voice appointment booking & confirmation system with Vapi, Gemini & Google Calendar

Ready for 3.0

by Habeeb Mohammed ✓ · 2,806 views · created 2025-11-17 · Support Chatbot, AI Chatbot

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

  1. Get Busy Slots from Calendar (Google Calendar): work with calendar
  2. Create Calendar Event (Google Calendar): uses Google Calendar
  3. Format Busy Slots (Code): runs custom JavaScript code
  4. Send Confirmation Email (Gmail): uses Gmail
  5. AI Availability Analyzer (AI Agent): runs an AI agent, with model: Google Gemini Chat Model
  6. Return Confirmation to Vapi (Respond to Webhook): sends the response back to the webhook caller
  7. Return Availability to Vapi (Respond to Webhook): sends the response back to the webhook caller

Services it uses

Google CalendarGoogle Gemini Chat ModelGmail

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)

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…

Excerpt from Habeeb Mohammed's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.