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.
Tool to get Stripe Connect authorization URL for a team within an organization. Use when you need to obtain a URL that allows team members to connect their Stripe account for payment processing on Cal.com.
Untrusted display-only summary
Get team bookings
CAL_GET_TEAM_BOOKINGS
Retrieves all bookings for a specified team, optionally filtered by status, attendee details, date ranges, or event type IDs, with support for pagination and sorting.
Untrusted display-only summary
Get team default conferencing app
CAL_GET_TEAM_DEFAULT_CONFERENCING_APP
Retrieves the default conferencing application configured for a specific team within an organization. Use this to check which video platform (e.g., Zoom, Google Meet) is set as the team's default for scheduling meetings.
Untrusted display-only summary
Get team details by organization ID and team ID
CAL_GET_TEAM_DETAILS_BY_ORG_ID_AND_TEAM_ID
Retrieves comprehensive details for a specific team within an organization, including team metadata, configuration settings, branding options, and timezone/week preferences. Use this to get team information like name, slug, bio, timezone, branding colors, and visibility settings.
Untrusted display-only summary
Get team event type webhook
CAL_GET_TEAM_EVENT_TYPE_WEBHOOK
Retrieves details for a specific webhook configured on a team event type. Use when you need to inspect webhook configuration, verify settings, or troubleshoot webhook deliveries for team-managed event types.
Untrusted display-only summary
Get team event type webhooks
CAL_GET_TEAM_EVENT_TYPE_WEBHOOKS
Retrieves all webhooks configured for a specific team event type. Use this to audit webhook configurations or troubleshoot webhook delivery issues.
Untrusted display-only summary
Get team information by team ID
CAL_GET_TEAM_INFORMATION_BY_TEAM_ID
Retrieves detailed information about a specific Cal.com team by its ID. Returns team configuration including name, slug, branding (logo, colors, theme), timezone settings, and privacy options. Requires the authenticated user to be a member of the team. Use 'get_teams_list' to find available team IDs.
Untrusted display-only summary
Get team routing forms
CAL_GET_TEAM_ROUTING_FORMS
Retrieves routing forms for a specific team within an organization. Routing forms are used to collect information from potential bookers and route them to appropriate event types or team members based on their responses. Use this to fetch routing form configurations, fields, and routing logic for a team.
Untrusted display-only summary
Get team schedules
CAL_GET_TEAM_SCHEDULES
Retrieves availability schedules for all members of a specific team within an organization. Returns schedules that define when team members are available for bookings, including working hours, time zones, and date-specific overrides.
Untrusted display-only summary
Get teams list
CAL_GET_TEAMS_LIST
Retrieves all teams the user belongs to, including their names and members.
Untrusted display-only summary
Get verified phone numbers
CAL_GET_VERIFIED_PHONE_NUMBERS
Retrieves a paginated list of verified phone numbers for a specific organization team. Use when you need to get phone numbers that have been verified and associated with a team.
Untrusted display-only summary
Get webhook by id
CAL_GET_WEBHOOK_BY_ID
Retrieves details for an existing and accessible webhook by its ID; this is a read-only operation.
Untrusted display-only summary
Handle conferencing oauth callback for app
CAL_HANDLE_CONFERENCING_OAUTH_CALLBACK_FOR_APP
Processes an OAuth 2.0 callback for a conferencing `app`, exchanging the `code` and `state` for access credentials; ensure an OAuth flow was previously initiated.
Untrusted display-only summary
List all attendees
CAL_LIST_ATTENDEES
Tool to retrieve all attendees from Cal.com. Use when you need to get a complete list of all attendees across all bookings.
Untrusted display-only summary
List booking references
CAL_LIST_BOOKING_REFERENCES
Fetches one page of booking references in Cal.com. The Cal.com v2 API does not expose `/booking-references` for Bearer-token auth, so this action paginates the v2 `/bookings` endpoint and extracts each booking's `references` array. ONE Cal.com API call is made per invocation; pagination is caller-driven via the `curso…
Untrusted display-only summary
List event types
CAL_LIST_EVENT_TYPES
Retrieves Cal event types, filterable by `username` (required if `eventSlug` is provided), multiple `usernames`, or organization details (`orgSlug` or `orgId`).
Untrusted display-only summary
List organization memberships
CAL_LIST_ORGANIZATION_MEMBERSHIPS
Retrieves all memberships for a given organization, including user details, roles, status, and membership dates.
Untrusted display-only summary
List team event types by org and team id
CAL_LIST_TEAM_EVENT_TYPES_BY_ORG_AND_TEAM_ID
Retrieves all event types for a specific team within an organization, optionally filtering by a specific event slug.
Untrusted display-only summary
Mark booking absent for UID
CAL_MARK_BOOKING_ABSENT_FOR_UID
Marks the host and/or specified attendees as absent for an existing booking, typically used after a scheduled event to record no-shows.
Untrusted display-only summary
Modify organization membership by id
CAL_MODIFY_ORGANIZATION_MEMBERSHIP_BY_ID
Updates an organization membership's status (accepted), role, or impersonation settings, identified by `orgId` and `membershipId` in the path; requires at least one of these fields in the request to apply changes.
Untrusted display-only summary
Modify org attribute by id
CAL_MODIFY_ORG_ATTRIBUTE_BY_ID
Partially updates an organization attribute using `orgId` and `attributeId`, allowing modification of its name, slug, type, or enabled status; changing the 'type' may affect existing data.
Untrusted display-only summary
Patch organization attribute option
CAL_PATCH_ORGANIZATION_ATTRIBUTE_OPTION
Partially updates a specific option for an organization's attribute, modifying its 'value' and/or 'slug'; at least one of 'value' or 'slug' must be provided.
Untrusted display-only summary
Patch organization user details
CAL_PATCH_ORGANIZATION_USER_DETAILS
Partially updates details for a user that exists within the specified organization.
Untrusted display-only summary
Patch team details by ID
CAL_PATCH_TEAM_DETAILS_BY_ID
Updates specified details for an existing team identified by `teamId`; unspecified fields remain unchanged.
Untrusted display-only summary
Patch webhook event type
CAL_PATCH_WEBHOOK_EVENT_TYPE
Updates configuration (e.g., payload template, active status, URL, triggers, secret) for an existing webhook tied to a specific event type.
Untrusted display-only summary
Post calendar credentials
CAL_POST_CALENDAR_CREDENTIALS
Use to submit/update authentication credentials (passed in the request body) for an existing calendar, enabling Cal to connect with external calendar services for synchronization.
Untrusted display-only summary
Connect conferencing app
CAL_POST_CONFERENCING_APP_CONNECT
Connects or reconnects Cal.com with a specified conferencing application to enable future virtual meeting scheduling, but does not itself create or schedule meetings.
Untrusted display-only summary
Create a new booking
CAL_POST_NEW_BOOKING_REQUEST
Creates a new booking for an event type at a specified start time. Use this action to schedule a meeting with a Cal.com user. Prerequisites: 1. Get a valid event type ID from list_event_types 2. Find an available time slot using get_available_slots_info 3. Provide attendee name and email in the 'responses' object 4. S…
Untrusted display-only summary
Assign or create attribute option for user
CAL_POST_ORG_ATTRIBUTE_OPTION_BY_USER
Assigns an existing attribute option (using `attributeOptionId`) or creates a new one (using `value`) for a user, linking it to a specified `attributeId` which must already exist within the organization.
Untrusted display-only summary
Add selected calendar
CAL_POST_SELECTED_CALENDARS
Links a new external calendar or updates an existing link to one, enabling synchronization with the Cal application by specifying the `integration` provider, the calendar's `externalId`, and the `credentialId`.
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.