workflows.fit
Back to n8n workflows
n8n templateFreeBy Francisco Rivera

Automated voice appointment booking with Vapi AI and Google Calendar

What this template does Connect a Vapi AI voice agent to Google Calendar to capture contact details and auto-book appointments. The agent asks for name, address, service type, and a preferred time. The workflow checks...

ProductivityDevelopmentCore NodesUtilitySetWebhookSwitchCode
Loading interactive preview...

Template notes

What this template does

Connect a Vapi AI voice agent to Google Calendar to capture contact details and auto-book appointments. The agent asks for name, address, service type, and a preferred time. The workflow checks availability and either proposes times or books the slot—no code needed.

How it works (node map)

- Webhook: Production URL = VAPI Server URL — receives tool calls from Vapi and returns results. - 1. CONFIGURATION (EDIT ME) — your timezone, work hours, meeting length, buffers, and cadence. - Route by Tool Name — routes Vapi tool calls: - checkAvailability → calendar lookup path - bookAppointment → create event path - 2. Get Calendar Events (EDIT ME) — reads events for the requested day. - Calculate Potential Slots / Filter for Available Slots — builds conflict-free options with buffers. - Respond with Available Times — returns formatted slots to Vapi. - 3. Book Appointment in Calendar (EDIT ME) — creates the calendar event with details. - Booking Confirmation — returns success back to Vapi.

> Sticky notes in the canvas show exactly what to edit (required by n8n). No API keys are hardcoded; Google uses OAuth credentials.

Requirements

- n8n (Cloud or self-hosted) - Google account with Calendar (OAuth credential in n8n) - Vapi account + one Assistant

Setup (5 minutes) A) Vapi → n8n connection