All integrations
CA
Catalogue metadata onlyscheduling & bookingv20260721_00

CAL

Cal

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
Attributed source

175

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

2

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

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.

Showing 91–120 of 175 actions

Get Stripe Connect URL for team

CAL_GET_STRIPE_CONNECT_URL

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.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.