Cal simplifies meeting coordination by providing shareable booking pages, calendar syncing, and availability management to streamline the scheduling process
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEYOAUTH2 · managed upstream
OAUTH2
cal_com_oauth2
Upstream managed
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Base URLfull · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
API_KEY
cal_com_api_key
Provider setup
Developer setup
Base URLfull · stringRequired
User connection
API Keygeneric_api_key · stringRequired
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Fetches a list of bookings, optionally filtered by status, attendee, date range, or by event/team IDs (which must belong to/include the authenticated user respectively), with support for pagination and sorting.
Untrusted display-only summary
Fetch event type details
CAL_FETCH_EVENT_TYPE_DETAILS
Fetches all configuration settings and characteristics for a single event type (identified by orgId, teamId, and eventTypeId), which must exist and be accessible; this read-only action cannot list, create, or modify event types.
Untrusted display-only summary
Fetch organization attribute by id
CAL_FETCH_ORGANIZATION_ATTRIBUTE_BY_ID
Retrieves a specific attribute of an organization, useful for fetching a single data point instead of the entire organization record.
Untrusted display-only summary
Fetch provider access token
CAL_FETCH_PROVIDER_ACCESS_TOKEN
Fetches an OAuth access token for the specified `clientId` to authenticate API calls; this action only retrieves the token, not managing scheduling or calendar events.
Untrusted display-only summary
Fetch schedule by id
CAL_FETCH_SCHEDULE_BY_ID
Fetches comprehensive details for a specific, existing schedule using its `scheduleId`.
Untrusted display-only summary
Fetch user schedule by org id
CAL_FETCH_USER_SCHEDULE_BY_ORG_ID
Retrieves a specific user's schedule within an organization, returning availability windows, timezone settings, and date-specific overrides. Requires organization-level access permissions.
Untrusted display-only summary
Fetch webhook by event type id
CAL_FETCH_WEBHOOK_BY_EVENT_TYPE_ID
Retrieves details for a single, specific webhook using its `webhookId` and associated `eventTypeId`.
Untrusted display-only summary
Force refresh user oauth client
CAL_FORCE_REFRESH_USER_OAUTH_CLIENT
Forces an immediate refresh of OAuth tokens for a Platform managed user. This is a Cal.com Platform API endpoint (deprecated as of December 2025 but still functional for existing customers). Use this endpoint when you've lost a managed user's access or refresh tokens and need to obtain new ones. Prerequisites: - A reg…
Untrusted display-only summary
Get all timezones
CAL_GET_ALL_TIMEZONES
Retrieves all supported time zone identifiers (e.g., 'America/New_York', 'Europe/London') and their associated metadata, excluding specific DST changes or precise UTC offset details.
Untrusted display-only summary
Get available slots info
CAL_GET_AVAILABLE_SLOTS_INFO
Retrieves available time slots for scheduling by considering existing bookings and availability, based on criteria like a specified time range and event type.
Untrusted display-only summary
Get booking reference by id
CAL_GET_BOOKING_REFERENCE_BY_ID
Tool to find a specific booking reference by its ID. Use when you need to retrieve details about a single booking reference that links a booking to an external platform or calendar.
Untrusted display-only summary
Get booking references
CAL_GET_BOOKING_REFERENCES
Retrieves external references for a specific booking within an organization's team. Use when you need to get calendar or video platform integration details for a booking.
Untrusted display-only summary
Get conference OAuth authorization url
CAL_GET_CONFERENCE_OAUTH_AUTHORIZATION_URL
Generates an OAuth 2.0 authorization URL for a supported conferencing `app` to initiate or refresh its integration with Cal.com.
Untrusted display-only summary
Get default schedule details
CAL_GET_DEFAULT_SCHEDULE_DETAILS
Retrieves the Cal system's global default schedule configuration, not custom or user-specific ones.
Untrusted display-only summary
Get destination calendars
CAL_GET_DESTINATION_CALENDARS
Tool to retrieve all destination calendars configured for the authenticated user. Use when you need to find where new bookings will be created.
Untrusted display-only summary
Get event type by team id
CAL_GET_EVENT_TYPE_BY_TEAM_ID
Retrieves a specific event type by its ID, requiring that the event type is associated with the given team ID.
Untrusted display-only summary
Get event type private links
CAL_GET_EVENT_TYPE_PRIVATE_LINKS
Retrieves all private booking links for a specific event type. Private links allow sharing event booking URLs with restricted access, either time-limited or usage-limited.
Untrusted display-only summary
Get google calendar oauth authentication url
CAL_GET_GOOGLE_CALENDAR_OAUTH_AUTHENTICATION_URL
Generates the initial Google Calendar OAuth 2.0 authorization URL for user redirection to begin the authentication and authorization process.
Untrusted display-only summary
Get oauth clients user
CAL_GET_OAUTH_CLIENTS_USER
Retrieves all managed users associated with a Platform OAuth client. This endpoint is part of Cal.com's Platform API for managing users created through OAuth client credentials. Requires a valid Platform OAuth client ID and secret key, which are obtained when creating an OAuth client at https://app.cal.com/settings/pl…
Untrusted display-only summary
Get organization attribute assigned options
CAL_GET_ORGANIZATION_ATTRIBUTE_ASSIGNED_OPTIONS
Retrieves all assigned attribute options for a specific attribute within an organization. This action returns the list of attribute options that have been assigned to users, along with which users have been assigned each option. For example, if you have a "Department" attribute, this will show which department options…
Untrusted display-only summary
Get organization attribute assigned options by slug
Tool to retrieve all assigned attribute options for a specific attribute by its slug within an organization. Use when you need to see which attribute options have been assigned to users, filtered by the attribute's slug identifier.
Untrusted display-only summary
Get organization ID
CAL_GET_ORGANIZATION_ID
Retrieves the organization ID associated with the currently authenticated user from the Cal.com /v2/me endpoint.
Untrusted display-only summary
Get organization schedules
CAL_GET_ORGANIZATION_SCHEDULES
Retrieves availability schedules for an organization. Returns schedules that define when users are available for bookings, including working hours, time zones, and date-specific overrides. These are not individual events or appointments, but rather the availability templates that determine when bookings can be made.
Untrusted display-only summary
Get organization teams event types
CAL_GET_ORGANIZATION_TEAMS_EVENT_TYPES
Retrieves event types, including names, durations, and custom settings for team scheduling, for all teams within an existing organization specified by `orgId`.
Untrusted display-only summary
Get organization team workflows
CAL_GET_ORGANIZATION_TEAM_WORKFLOWS
Retrieves workflows configured for a specific team within an organization. Returns workflow configurations including triggers, steps, and activation settings. Use when you need to list or inspect workflow automations for a team.
Untrusted display-only summary
Get organization user schedules
CAL_GET_ORGANIZATION_USER_SCHEDULES
Retrieves all availability schedules configured for a specific user within an organization. Returns detailed schedule information including time slots, timezones, and overrides. Does not include booked events or appointments.
Untrusted display-only summary
Get private links for team event type
CAL_GET_PRIVATE_LINKS
Get all private links for a team event type. Use this to retrieve both time-based (with expiration) and usage-based (with usage limits) private links for scheduling.
Untrusted display-only summary
Get schedule for user in team
CAL_GET_SCHEDULE_FOR_USER_IN_TEAM
Retrieves all availability schedules for a specific user within a team and organization. Returns schedule configurations including working hours, time zones, weekly availability patterns, default schedule designation, and date-specific overrides. Use this to understand when a team member is available for bookings. Req…
Untrusted display-only summary
Get selected calendar by ID
CAL_GET_SELECTED_CALENDAR_BY_ID
Tool to retrieve a selected calendar by its compound ID (userId_integration_externalId). Use when you need to fetch details of a specific calendar that has been selected for synchronization.
Untrusted display-only summary
Get stripe connect info
CAL_GET_STRIPE_CONNECT_INFO
Retrieves Stripe Connect account details (ID, charges/payouts status, verification, settings) for the user's linked Cal.com account; response may be empty or indicate no integration if no account is linked.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.