calcom-api

Automate Cal.com API v2 scheduling, bookings, event types and calendars via REST/JSON with ISO 8601 timestamps.

47.4k|14.7k|Updated Mar 22, 2021
One-click install
npx skills add https://github.com/calcom/cal.com --skill calcom-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calcom-api
Source: https://github.com/calcom/cal.com/tree/main/agents/skills/calcom-api
Command: npx skills add https://github.com/calcom/cal.com --skill calcom-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables developers and AI agents to programmatically interact with the Cal.com API v2 to automate scheduling workflows, manage bookings, configure event types, and synchronize calendars across systems.

Core Features & Use Cases

  • Build integrations that create and list bookings, check availability, and manage event types.
  • Sync calendars and calendar data through scheduling endpoints and webhook utilities.
  • Use cases include building internal tooling, agent-assisted workflows, and partner integrations that automate scheduling tasks end-to-end.

Quick Start

Authenticate with a Cal.com API key or platform OAuth and issue REST calls to the v2 endpoints to perform operations such as listing bookings, creating a booking, or checking slot availability.

Frequently Asked Questions about calcom-api

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

FAQPage Schema
How do I automate scheduling and manage bookings with the Cal.com API?

Authenticate with an API key or platform OAuth to access the Cal.com v2 REST endpoints. You can then configure event types, manage bookings, and sync calendar data by sending JSON payloads with ISO 8601 timestamps.

What problem does automating Cal.com bookings solve for developers?

It eliminates manual scheduling overhead by allowing AI agents and internal tooling to programmatically interact with Cal.com infrastructure. Developers can automate booking creation, availability checks, and calendar synchronization across partner platforms.

How do I check slot availability and create a booking via Cal.com v2 endpoints?

You check availability and create bookings by sending JSON payloads to the Cal.com v2 REST endpoints. This programmatic interaction lets you retrieve available slots and generate bookings within your custom scheduling integrations.

Do I need an API key to use Cal.com API v2 for calendar synchronization?

Yes, Cal.com API v2 requires authentication via an API key or OAuth to manage calendars. Once authenticated, you can issue REST calls to synchronize calendar data and configure event types through scheduling endpoints.

Can I use Cal.com webhooks to automate scheduling workflows and event type management?

Cal.com supports webhook utilities that work with the v2 REST API to automate scheduling workflows. You can configure webhooks to receive real-time updates for bookings and calendar synchronization events within your integrations.