Cal.com
Cal.com is open-source scheduling infrastructure (Calendly alternative) available as a managed cloud service or self-hosted deployment. The Cal.com API v2 exposes bookings, event types, schedules, availability, slots, webhooks, OAuth, teams, organizations, OOO, conferencing, destination calendars, and the Cal.com Atoms (Platform) for embedding scheduling primitives into other apps.
13 APIs
0 Features
ProductivitySchedulingCalendarOpen SourceBooking
Create, read, update, cancel, and reschedule bookings. Supports recurring, seated, and round-robin booking flows.
Manage event types (meeting templates) — duration, location, fields, locations, payment, recurrence, and team round-robin assignments.
Manage user schedules — weekly working hours, date overrides, and timezone defaults.
Compute and read user/team availability across event types, accounting for connected calendars and overrides.
Reserve, list, and release bookable time slots for event types — used by booking page UIs to lock a slot before confirmation.
Subscribe to BOOKING_CREATED, BOOKING_RESCHEDULED, BOOKING_CANCELLED, MEETING_STARTED, and other events; deliveries POST to a developer-defined endpoint.
OAuth client management, token issuance, and refresh — primarily used by Cal.com Platform integrations to manage end-user accounts under a hosting application.
Manage teams, team members, and team event types for collective and round-robin scheduling.
Top-level organizations API for managing sub-teams, members, and organization-wide event types and routing forms.
Mark users as out-of-office for a date range, with optional automatic forwarding to a delegate.
Connect and manage video-conferencing apps (Zoom, Google Meet, Microsoft Teams, Cal Video, Daily, etc.) used as event-type locations.
Connect Google, Outlook/Office 365, Apple, and CalDAV calendars; choose where new bookings are written and where conflicts are read from.
Cal.com Platform exposes pre-built React components ("Atoms") and a managed-user OAuth model so SaaS apps can embed scheduling primitives end-to-end. Used by platforms that want...
aid: cal-com
url: https://raw.githubusercontent.com/api-evangelist/cal-com/refs/heads/main/apis.yml
name: Cal.com
x-type: company
description: >-
Cal.com is open-source scheduling infrastructure (Calendly alternative) available as a managed cloud service or self-hosted deployment. The Cal.com API v2 exposes bookings, event types, schedules, availability, slots, webhooks, OAuth, teams, organizations, OOO, conferencing, destination calendars, and the Cal.com Atoms (Platform) for embedding scheduling primitives into other apps.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Productivity
- Scheduling
- Calendar
- Open Source
- Booking
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
apis:
- aid: cal-com:cal-com-bookings-api
name: Cal.com Bookings API
tags:
- Bookings
- CRUD
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/bookings
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference
type: Documentation
- url: https://cal.com/docs/api-reference/v2/bookings
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Create, read, update, cancel, and reschedule bookings. Supports recurring, seated, and round-robin booking flows.
- aid: cal-com:cal-com-event-types-api
name: Cal.com Event Types API
tags:
- Event Types
- Configuration
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/event-types
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/event-types
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Manage event types (meeting templates) — duration, location, fields, locations, payment, recurrence, and team round-robin assignments.
- aid: cal-com:cal-com-schedules-api
name: Cal.com Schedules API
tags:
- Schedules
- Working Hours
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/schedules
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/schedules
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Manage user schedules — weekly working hours, date overrides, and timezone defaults.
- aid: cal-com:cal-com-availability-api
name: Cal.com Availability API
tags:
- Availability
- Calendar
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/availability
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/availability
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Compute and read user/team availability across event types, accounting for connected calendars and overrides.
- aid: cal-com:cal-com-slots-api
name: Cal.com Slots API
tags:
- Slots
- Time
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/slots
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/slots
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Reserve, list, and release bookable time slots for event types — used by booking page UIs to lock a slot before confirmation.
- aid: cal-com:cal-com-webhooks-api
name: Cal.com Webhooks API
tags:
- Webhooks
- Events
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/webhooks
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/webhooks
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Subscribe to BOOKING_CREATED, BOOKING_RESCHEDULED, BOOKING_CANCELLED, MEETING_STARTED, and other events; deliveries POST to a developer-defined endpoint.
- aid: cal-com:cal-com-oauth-api
name: Cal.com OAuth & Auth API
tags:
- OAuth
- Authentication
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/oauth
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/oauth
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
OAuth client management, token issuance, and refresh — primarily used by Cal.com Platform integrations to manage end-user accounts under a hosting application.
- aid: cal-com:cal-com-teams-api
name: Cal.com Teams API
tags:
- Teams
- Membership
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/teams
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/teams
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Manage teams, team members, and team event types for collective and round-robin scheduling.
- aid: cal-com:cal-com-organizations-api
name: Cal.com Organizations API
tags:
- Organizations
- Enterprise
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/organizations
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/organizations
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Top-level organizations API for managing sub-teams, members, and organization-wide event types and routing forms.
- aid: cal-com:cal-com-ooo-api
name: Cal.com Out-of-Office API
tags:
- OOO
- Availability
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/out-of-office
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/out-of-office
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Mark users as out-of-office for a date range, with optional automatic forwarding to a delegate.
- aid: cal-com:cal-com-conferencing-api
name: Cal.com Conferencing API
tags:
- Conferencing
- Video
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/conferencing
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/conferencing
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Connect and manage video-conferencing apps (Zoom, Google Meet, Microsoft Teams, Cal Video, Daily, etc.) used as event-type locations.
- aid: cal-com:cal-com-destination-calendars-api
name: Cal.com Destination Calendars API
tags:
- Calendars
- Integration
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/api-reference/v2/destination-calendars
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/api-reference/v2/destination-calendars
type: API Reference
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Connect Google, Outlook/Office 365, Apple, and CalDAV calendars; choose where new bookings are written and where conflicts are read from.
- aid: cal-com:cal-com-atoms-api
name: Cal.com Atoms (Platform)
tags:
- Atoms
- SDK
- Embed
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://cal.com/docs/platform
baseURL: https://api.cal.com/v2
properties:
- url: https://cal.com/docs/platform
type: Documentation
- url: https://www.npmjs.com/package/@calcom/atoms
type: SDK
- url: openapi/cal-com-openapi.json
type: OpenAPI
description: >-
Cal.com Platform exposes pre-built React components ("Atoms") and a managed-user OAuth model so SaaS apps can embed scheduling primitives end-to-end. Used by platforms that want to ship Cal.com features under their own brand.
common:
- type: Website
url: https://cal.com/
- type: Documentation
url: https://cal.com/docs/api-reference
- type: Pricing
url: https://cal.com/pricing
- type: GitHub
url: https://github.com/calcom/cal.com
- type: Plans
url: plans/cal-com-plans-pricing.yml
- type: RateLimits
url: rate-limits/cal-com-rate-limits.yml
- type: FinOps
url: finops/cal-com-finops.yml
maintainers:
- FN: Kin Lane
email: [email protected]