Cal.com logo

AI Agents with Cal.com

GoZupees AI agents book Cal.com appointments during calls using your event types—cloud or self-hosted.

What GoZupees AI Agents Do with Cal.com

GoZupees integrates with Cal.com to enable AI voice agents to book appointments during customer calls. Using Cal.com's open-source scheduling infrastructure, the AI agent queries your event types for availability, collects attendee information, and creates bookings—whether you're running Cal.com Cloud or a self-hosted instance.

Cal.com's flexibility as an open scheduling platform means you control every aspect of the booking flow. GoZupees respects your Cal.com configuration: event types, availability schedules, buffer times, and team assignment rules all apply when the AI agent books appointments.

Core Scheduling Workflows

Booking New Appointments

When a caller requests an appointment, the AI agent presents your available event types and retrieves open time slots from Cal.com. After the caller selects a time and provides required attendee information, the agent creates the booking through Cal.com's API. Confirmation emails and any connected workflows trigger automatically.

Rescheduling by Phone

Callers who need to change their appointment time can request a reschedule during the call. The AI agent locates their existing booking by matching caller identity, presents new available times, and updates the Cal.com event. All attendees receive updated notifications.

Cancellation Handling

When cancellations are needed, the AI agent identifies the relevant booking and cancels it through Cal.com. If desired, the agent can capture a cancellation reason and offer immediate rebooking for a different date.

Team and Collective Scheduling

Cal.com supports multiple team scheduling modes: round-robin, collective availability, and managed event types. The AI agent books according to your configured rules, ensuring appointments are assigned correctly to team members.

Technical Integration Details

API Authentication

GoZupees connects to Cal.com using API key authentication. For Cal.com Cloud users, generate an API key from your account settings. For self-hosted deployments, the API key is generated from your admin panel. Both deployment types use the same API structure for booking operations.

Self-Hosted Support

If you run Cal.com on your own infrastructure, GoZupees connects to your instance's API endpoint. This gives you full control over data residency and infrastructure while still enabling voice-first booking through AI agents. Simply configure GoZupees with your Cal.com instance URL and API key.

Availability Queries

During calls, the AI agent queries Cal.com's availability API for your event types. This returns time slots that respect your configured schedules, buffer times, and any connected calendar integrations (Google Calendar, Outlook, etc.).

Workflow and Webhook Triggers

Bookings created through GoZupees trigger all Cal.com workflows: confirmation emails, reminders, and webhook notifications to connected systems. The integration acts as another booking channel feeding into your existing Cal.com automation.

Data Flow with Cal.com

The integration reads and writes the following data:

  • Read: Event types, availability slots, team assignments, booking requirements
  • Write: New bookings with attendee name, email, phone, custom field responses
  • Trigger: Cal.com workflows, email notifications, webhook events

Setup and Configuration

Setup takes about 10 minutes. You'll generate a Cal.com API key, connect it to GoZupees, and select which event types the AI agent can book. For self-hosted instances, you'll also provide your Cal.com instance URL. Your existing Cal.com configuration applies automatically—no need to rebuild event types or availability schedules.

Why Cal.com for Scheduling

Cal.com's open-source foundation gives you transparency and control over your scheduling infrastructure. Combined with GoZupees AI agents, you get voice-first booking backed by auditable, self-hostable technology. This matters for organizations with specific data residency requirements or those who prefer open-source solutions.

Security Considerations

API key authentication provides straightforward access control. For self-hosted deployments, all data remains on your infrastructure. Cal.com Cloud users benefit from Cal.com's security practices. All API communication is encrypted in transit, and you can rotate or revoke API keys at any time.

Open-Source Transparency

Cal.com's open-source codebase means you can inspect exactly how scheduling logic works. For organizations with security or compliance requirements, this transparency enables code review and verification. Combined with self-hosting, you get full control over the scheduling infrastructure that AI agents interact with.

Integration with Other Tools

Cal.com connects with video conferencing platforms (Zoom, Google Meet, MS Teams), payment processors, and CRM systems. When AI agents book appointments, these integrations trigger automatically—meeting links are generated, payments can be collected, and CRM records updated based on your Cal.com app configurations.

What This Integration Enables

  • Query Cal.com availability in real-time
  • Create bookings through Cal.com API
  • Collect required attendee information
  • Handle reschedule and cancellation requests
  • Support self-hosted deployments
  • Trigger Cal.com workflows on booking
  • Book team events with round-robin rules

How the Integration Works

1

API Key Setup

Generate a Cal.com API key from account settings (cloud) or admin panel (self-hosted).

2

Instance Configuration

For self-hosted, provide your Cal.com instance URL. Cloud users connect directly.

3

Event Type Selection

Choose which event types the AI agent can offer for voice booking.

4

Availability Query

During calls, AI retrieves available slots respecting your schedules and buffer times.

5

Booking Creation

Appointments created with attendee details through Cal.com API.

6

Workflow Execution

Cal.com sends confirmations and triggers webhooks automatically.

Use Cases

Book Consultations via Voice

AI agent checks Cal.com availability for your consultation event type and books confirmed appointments during customer calls.

Reschedule Cal.com Appointments

Callers request time changes; the AI locates their booking and updates it to a new available slot.

Cancel Cal.com Bookings

AI agent identifies and cancels existing appointments, optionally capturing reasons and offering rebooking.

Round-Robin Team Booking

AI agent books appointments distributed across your team according to Cal.com round-robin assignment rules.

Collective Availability Booking

AI agent finds times when all required team members are available and books the collective meeting.

Self-Hosted Instance Booking

Connect AI agents to your self-hosted Cal.com deployment for voice booking with full data residency control.

Trigger Cal.com Webhooks

Bookings made by AI agents fire your connected webhook endpoints for downstream automation.

Multi-Calendar Availability

AI agent respects availability synced from your connected Google Calendar, Outlook, or other calendars.

Data Synced with Cal.com

Object Fields Written
Bookings Event Type, Start Time, End Time, Attendee Name, Attendee Email, Custom Fields, Status
Event Types Name, Duration, Team Assignment

Setup & Configuration

  1. 1 Generate Cal.com API key
  2. 2 Configure instance URL (if self-hosted)
  3. 3 Select event types for AI booking
  4. 4 Map custom field requirements
  5. 5 Test booking flow end-to-end
  6. 6 Enable for production calls

Security & Data Handling

  • API key authentication
  • Self-hosted data residency option
  • Encrypted API communication (TLS)
  • Revocable API access
  • Open-source codebase auditability

Get Started with Cal.com

Ready to automate your Cal.com workflows with GoZupees AI voice agents? Book a demo to see how we can help streamline your operations.