vapi

Automate appointment scheduling via Vapi AI voice calls with Google Calendar availability checks.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/ankitjh4/skill-builder --skill vapi-ankitjh4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vapi
Source: https://github.com/ankitjh4/skill-builder/tree/main/vapi
Command: npx skills add https://github.com/ankitjh4/skill-builder --skill vapi-ankitjh4

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill enables hands-free appointment scheduling by handling phone calls with an AI voice agent that can check your calendar availability and book meetings.

Core Features & Use Cases

  • Inbound and outbound voice calls: Automatically answer calls or place calls on your behalf using configurable voice/LLM behavior.
  • Google Calendar booking: Uses calendar availability checks and event creation to schedule appointments (e.g., interviews, demos, follow-ups).
  • Security and call-specific context: Treats the owner differently from other callers (optional PIN behavior) and can include prior call history and per-call context.
  • Post-call recaps: Stores call history (DuckDB) and sends an email recap through Zo using the transcript and summary.

Quick Start

Configure VAPI and Google Calendar environment variables, register the webhook service, then run an outbound call with the vapi.ts CLI to let the agent check availability and book the appointment.

Frequently Asked Questions about vapi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I book appointments via AI voice calls?

AI voice call appointment booking works by deploying a Bun-based webhook server that dispatches Vapi calls to check Google Calendar availability and create events automatically. The agent handles inbound and outbound phone interactions to schedule meetings without human intervention.

How does an AI voice agent integrate with Google Calendar?

The AI voice agent integrates with Google Calendar through OAuth token management and tool-based workflows for checkAvailability and createCalendarEvent. The webhook server receives call data, triggers these tools, and updates your calendar in real-time during the phone call.

What do I need to set up Vapi voice call scheduling?

Setting up Vapi voice call scheduling requires configuring environment variables for Vapi, Google Calendar, and Zo email recap. You must deploy a Bun-based webhook server with OAuth token management and register the webhook endpoint to handle call dispatch.

Can I store call history and send post-call recaps for AI voice appointments?

Yes, you can store call history and send post-call recaps using DuckDB for persistent storage and Zo for email notifications. The system compiles the call transcript and summary into an email recap sent automatically after each appointment booking call ends.

Does Vapi support distinguishing callers for secure appointment booking?

Vapi supports distinguishing callers through optional PIN behavior, treating the owner differently from other callers. This security feature allows personalized call context and ensures only authorized users can access specific calendar booking functions during voice calls.