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.
Adds a new user to an existing organization (identified by `orgId` in path), requiring user's `email` and allowing extensive optional profile customization.
Untrusted display-only summary
Create webhook subscription
CAL_POST_WEBHOOK_EVENT
Creates a new Cal.com webhook subscription to send real-time notifications for specified calendar events (like bookings, meetings, forms) to a publicly accessible subscriber URL. Supports custom payload templates and webhook signature verification via HMAC-SHA256.
Untrusted display-only summary
Reassign booking to another user
CAL_REASSIGN_BOOKING_TO_ANOTHER_USER
Reassigns an existing booking to a specified user. Requires cal-api-version 2024-08-13. The booking owner must be authorized to perform the reassignment.
Untrusted display-only summary
Reassign booking with uid
CAL_REASSIGN_BOOKING_WITH_UID
Reassigns the specified booking to a new team member, who is determined by the system rather than being specified in the request.
Untrusted display-only summary
Refresh oauth token for client id
CAL_REFRESH_OAUTH_TOKEN_FOR_CLIENT_ID
Refreshes an OAuth access token for a specified `clientId` and managed user using their `refreshToken`. This is a Cal.com Platform feature for developers building applications that manage users. Prerequisites: - A registered OAuth client application with Cal.com (provides clientId) - The OAuth client secret key (x_cal…
Untrusted display-only summary
Request email verification code
CAL_REQUEST_EMAIL_VERIFICATION_CODE
Request an email verification code for a team's verified resources. Use this action when you need to verify an email address for a team. The API will send a verification code to the specified email address. After receiving the code, you'll need to use it with a separate verification endpoint to complete the email veri…
Untrusted display-only summary
Reschedule booking by uid
CAL_RESCHEDULE_BOOKING_BY_UID
Reschedules an existing booking (identified by `bookingUid`) to a new time. Requires the booking UID and the new start time in ISO 8601 format. Optionally, you can provide a rescheduling reason and the email of the person rescheduling.
Untrusted display-only summary
Reserve slot for event
CAL_RESERVE_SLOT_FOR_EVENT
Temporarily reserves an available time slot for an existing and bookable event type, useful for high-demand slots to prevent double-bookings while the user completes the booking.
Untrusted display-only summary
Retrieve attribute options for org
CAL_RETRIEVE_ATTRIBUTE_OPTIONS_FOR_ORG
Retrieves all available options for a specific attribute within an organization. This action returns the list of selectable options for SINGLE_SELECT or MULTI_SELECT type attributes. For example, if you have a "Department" attribute, this will return options like "Engineering", "Marketing", "Sales". Note: TEXT and NUM…
Untrusted display-only summary
Retrieve booking details by uid
CAL_RETRIEVE_BOOKING_DETAILS_BY_UID
Fetches comprehensive details for an existing booking, identified by its `bookingUid`.
Untrusted display-only summary
Retrieve calendar busy times
CAL_RETRIEVE_CALENDAR_BUSY_TIMES
To find busy calendar slots for scheduling/conflict detection, call this with a valid `credentialId`, an `externalId` accessible by it, and a recognized IANA `loggedInUsersTz`; returns only busy intervals, not event details or free slots. Use credentialId/externalId for single calendar queries.
Untrusted display-only summary
Retrieve calendar list
CAL_RETRIEVE_CALENDAR_LIST
Retrieves a list of all calendar summaries (no event details) associated with the authenticated user's account.
Untrusted display-only summary
Retrieve current team for organization
CAL_RETRIEVE_CURRENT_TEAM_FOR_ORGANIZATION
Retrieves details of the team(s) for the currently authenticated user within the specified organization `orgId`.
Untrusted display-only summary
Retrieve default conferencing settings
CAL_RETRIEVE_DEFAULT_CONFERENCING_SETTINGS
Retrieves an account's or organization's read-only default conferencing settings in Cal.com (e.g., video platform, meeting duration) to inform event creation or ensure consistency.
Untrusted display-only summary
Retrieve event type by id
CAL_RETRIEVE_EVENT_TYPE_BY_ID
Retrieves comprehensive details for a specific, existing Cal.com event type using its unique ID; this is a read-only action and does not return associated events or bookings.
Untrusted display-only summary
Retrieve membership from organization
CAL_RETRIEVE_MEMBERSHIP_FROM_ORGANIZATION
Retrieves detailed information about a specific membership within a particular organization.
Untrusted display-only summary
Retrieve my information
CAL_RETRIEVE_MY_INFORMATION
Retrieves the authenticated user's core profile information (e.g., name, email, timezone); does not retrieve related data like calendar events or schedules.
Untrusted display-only summary
Retrieve OAuth client user by ID
CAL_RETRIEVE_OAUTH_CLIENT_USER_BY_ID
Retrieves detailed profile information for a specific managed user associated with an OAuth client. This endpoint is part of Cal.com's Platform API for OAuth client management. It requires: - A valid OAuth client ID (clientId) obtained from the Cal.com Platform dashboard - A valid managed user ID (userId) that was cre…
Untrusted display-only summary
Retrieve oauth client webhook by id
CAL_RETRIEVE_OAUTH_CLIENT_WEBHOOK_BY_ID
Retrieves detailed configuration for a specific webhook by ID from a Platform OAuth client. This Platform API endpoint requires OAuth client credentials (clientId and x-cal-secret-key) to access webhook settings including subscriber URL, active status, event triggers, payload template, and verification secret. Prerequ…
Untrusted display-only summary
Retrieve organization attributes
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTES
Retrieves detailed attributes (e.g., configurations, settings, metadata) for an organization, identified by its `orgId`, which must correspond to an existing organization.
Untrusted display-only summary
Retrieve organization attributes options
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTES_OPTIONS
Retrieves all attribute options assigned to a specific user within an organization. Attribute options are customizable organizational metadata (like department, role, location, or team) that organizations define and assign to users for flexible categorization and management.
Untrusted display-only summary
Retrieve organization webhook by id
CAL_RETRIEVE_ORGANIZATION_WEBHOOK_BY_ID
Retrieves detailed information, including configuration and status, for a specific webhook by its ID (`webhookId`) within a given organization (`orgId`).
Untrusted display-only summary
Retrieve organization webhooks by org ID
CAL_RETRIEVE_ORGANIZATION_WEBHOOKS_BY_ORG_ID
Retrieves all webhooks configured for a specific organization, returning an array of webhook objects with their configuration details (ID, triggers, subscriber URL, active status, etc.). Supports pagination via `take` and `skip` parameters. This is a read-only operation that does not modify any webhooks.
Untrusted display-only summary
Retrieve provider details
CAL_RETRIEVE_PROVIDER_DETAILS
Verifies and retrieves details for an OAuth client (provider) in Cal.com's Platform API. This endpoint is part of Cal.com's Platform API for managing OAuth clients. It verifies the OAuth client credentials (clientId and x-cal-secret-key) and returns provider details including the client ID, associated organization ID,…
Untrusted display-only summary
Retrieve schedules list
CAL_RETRIEVE_SCHEDULES_LIST
Retrieve all availability schedules for the authenticated Cal.com user. This action returns a list of schedules that define when a user is available for bookings. Each schedule includes availability time blocks, timezone, and whether it's the default schedule. Use this to: - List all configured schedules for a user -…
Untrusted display-only summary
Retrieve team details in organization
CAL_RETRIEVE_TEAM_DETAILS_IN_ORGANIZATION
Retrieves a paginated list of teams and their details for a specific organization ID; individual team member details or schedules are not included.
Untrusted display-only summary
Retrieve team event types
CAL_RETRIEVE_TEAM_EVENT_TYPES
Retrieves event types for a team within the Cal scheduling system; this action does not provide details on scheduled instances or member availability.
Untrusted display-only summary
Retrieve team membership by id
CAL_RETRIEVE_TEAM_MEMBERSHIP_BY_ID
Retrieves detailed information for a specific team membership by its ID within an organization's team. Returns membership details including the user's role (MEMBER, OWNER, or ADMIN), acceptance status, impersonation settings, and user profile information (email, name, username, avatar, bio). Requires organization-leve…
Untrusted display-only summary
Retrieve team membership details
CAL_RETRIEVE_TEAM_MEMBERSHIP_DETAILS
Retrieves detailed attributes for a specific team membership by its ID and the team ID, such as member information, role, and status; does not list all team members.
Untrusted display-only summary
Retrieve team memberships
CAL_RETRIEVE_TEAM_MEMBERSHIPS
Retrieves all memberships for a team, including member details, roles (MEMBER/OWNER/ADMIN), and invitation acceptance status. Supports pagination via 'take' and 'skip' parameters. Use this action to list team members and their roles. The authenticated user must be a member of the team to access its memberships.
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.