Cal.com logo

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

APIs

Cal.com Bookings API

Create, read, update, cancel, and reschedule bookings. Supports recurring, seated, and round-robin booking flows.

Cal.com Event Types API

Manage event types (meeting templates) — duration, location, fields, locations, payment, recurrence, and team round-robin assignments.

Cal.com Schedules API

Manage user schedules — weekly working hours, date overrides, and timezone defaults.

Cal.com Availability API

Compute and read user/team availability across event types, accounting for connected calendars and overrides.

Cal.com Slots API

Reserve, list, and release bookable time slots for event types — used by booking page UIs to lock a slot before confirmation.

Cal.com Webhooks API

Subscribe to BOOKING_CREATED, BOOKING_RESCHEDULED, BOOKING_CANCELLED, MEETING_STARTED, and other events; deliveries POST to a developer-defined endpoint.

Cal.com OAuth & Auth API

OAuth client management, token issuance, and refresh — primarily used by Cal.com Platform integrations to manage end-user accounts under a hosting application.

Cal.com Teams API

Manage teams, team members, and team event types for collective and round-robin scheduling.

Cal.com Organizations API

Top-level organizations API for managing sub-teams, members, and organization-wide event types and routing forms.

Cal.com Out-of-Office API

Mark users as out-of-office for a date range, with optional automatic forwarding to a delegate.

Cal.com Conferencing API

Connect and manage video-conferencing apps (Zoom, Google Meet, Microsoft Teams, Cal Video, Daily, etc.) used as event-type locations.

Cal.com Destination Calendars API

Connect Google, Outlook/Office 365, Apple, and CalDAV calendars; choose where new bookings are written and where conflicts are read from.

Cal.com Atoms (Platform)

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...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
👥
GitHub
GitHub
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
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]