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
API Key Setup
Generate a Cal.com API key from account settings (cloud) or admin panel (self-hosted).
Instance Configuration
For self-hosted, provide your Cal.com instance URL. Cloud users connect directly.
Event Type Selection
Choose which event types the AI agent can offer for voice booking.
Availability Query
During calls, AI retrieves available slots respecting your schedules and buffer times.
Booking Creation
Appointments created with attendee details through Cal.com API.
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 Generate Cal.com API key
- 2 Configure instance URL (if self-hosted)
- 3 Select event types for AI booking
- 4 Map custom field requirements
- 5 Test booking flow end-to-end
- 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.