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 1–30 of 175 actions

Add attendee

CAL_ADD_ATTENDEE

Tool to create a new attendee for an existing booking in Cal.com. Use when you need to add an additional participant to a scheduled event.

Untrusted display-only summary

Add member to team

CAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_ID

Adds a new member to a specified team within an organization by creating a team membership.

Untrusted display-only summary

Add organization attribute option

CAL_ADD_ORGANIZATION_ATTRIBUTE_OPTION

Adds a new option to an organization's SINGLE_SELECT or MULTI_SELECT attribute. Use this action to extend the available choices for an existing attribute. For example, adding a new department option like "Marketing" to a "Department" attribute. Prerequisites: - The organization must exist and the user must have admin…

Untrusted display-only summary

Cancel booking via uid

CAL_CANCEL_BOOKING_VIA_UID

Cancels an existing and active Cal.com booking using its unique identifier (UID).

Untrusted display-only summary

Check calendar availability

CAL_CHECK_CALENDAR_VERSION2

Retrieves free/busy availability for a specified calendar to aid scheduling without revealing event details; requires an existing, accessible calendar, noting that data granularity can vary.

Untrusted display-only summary

Check gcal synchronization status

CAL_CHECK_GCAL_SYNCHRONIZATION_STATUS

Call this read-only action to verify the connection and synchronization status of a user's Google Calendar integration with Cal.

Untrusted display-only summary

Check ics feed calendar endpoint

CAL_CHECK_ICS_FEED_CALENDAR_ENDPOINT

Checks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity.

Untrusted display-only summary

Check Stripe status

CAL_CHECK_STRIPE_STATUS

Verifies if Stripe is correctly connected to the Cal scheduling system and functional for processing payments, reporting only on the integration's status.

Untrusted display-only summary

Check team stripe integration status

CAL_CHECK_TEAM_STRIPE_INTEGRATION_STATUS

Retrieves the Stripe integration status and related information for a team, primarily to verify account connection, subscription details, or payment setup; this is a read-only operation that does not modify Stripe settings.

Untrusted display-only summary

Confirm booking by uid

CAL_CONFIRM_BOOKING_BY_UID

Confirms an existing booking by `bookingUid` if the booking exists and is in a state allowing confirmation (e.g., not already cancelled or confirmed); this finalizes the booking, does not modify its details, and should typically be performed once.

Untrusted display-only summary

Connect to calendar

CAL_CONNECT_TO_CALENDAR

Initiates or checks the external connection status for a specified calendar, possibly returning a redirect URL for user authorization to complete integration, without altering calendar data.

Untrusted display-only summary

Create membership for organization

CAL_CREATE_MEMBERSHIP_FOR_ORGANIZATION

Creates a new membership for a user within a Cal.com organization. The caller must have admin/owner access to the organization, and the target user must already exist in the system. Use CAL_RETRIEVE_USERS_IN_ORGANIZATION to get valid user IDs.

Untrusted display-only summary

Create oauth client user

CAL_CREATE_OAUTH_CLIENT_USER

Creates a new managed user for a Cal.com Platform OAuth client. This is a Platform API endpoint that requires OAuth client credentials (clientId and x-cal-secret-key). The endpoint is deprecated as of December 2025 but remains functional for existing Platform customers. Key behaviors: - If `timeZone` is provided: A de…

Untrusted display-only summary

Create OAuth client webhook configuration

CAL_CREATE_OAUTH_CLIENT_WEBHOOK_CONFIGURATION

Creates a webhook configuration for an OAuth client to receive real-time event notifications from Cal.com. This is a Platform API endpoint that requires OAuth client credentials (clientId and x-cal-secret-key). Use this to set up automated workflows by subscribing to events like BOOKING_CREATED, BOOKING_CANCELLED, MEE…

Untrusted display-only summary

Create organization attributes

CAL_CREATE_ORGANIZATION_ATTRIBUTES

Creates a new custom attribute for an existing organization, used to enhance data collection for event bookings or user profiles.

Untrusted display-only summary

Create organization team form workflow

CAL_CREATE_ORGANIZATION_TEAM_FORM_WORKFLOW

Tool to create a new workflow for routing forms within an organization team. Use when you need to set up automated actions (like sending emails or SMS) triggered by routing form submissions. Supports notification workflows with customizable triggers, steps, and activation settings.

Untrusted display-only summary

Create organization webhook by org ID

CAL_CREATE_ORGANIZATION_WEBHOOK_BY_ORG_ID

Creates a webhook for an organization that sends HTTP POST notifications to a specified URL when triggered by events (e.g., booking created, cancelled, meeting started). Returns the webhook configuration including its unique ID, which can be used to update or delete the webhook later.

Untrusted display-only summary

Create or update team profile

CAL_CREATE_OR_UPDATE_TEAM_PROFILE

Creates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling, privacy, and operational details.

Untrusted display-only summary

Create phone call event

CAL_CREATE_PHONE_CALL_EVENT

Schedules a phone call event in Cal.com using existing eventType, organization, and team IDs; this action only registers the event details and does not initiate the actual phone call.

Untrusted display-only summary

Create phone call for event type

CAL_CREATE_PHONE_CALL_FOR_EVENT_TYPE

Configures Cal.ai phone call automation for a team event type, enabling AI-powered outbound calls for appointment reminders or custom conversations. Requires team membership - first use CAL_GET_TEAMS_LIST to get a valid teamId, then CAL_GET_EVENT_TYPE_BY_TEAM_ID or CAL_RETRIEVE_TEAM_EVENT_TYPES to get an eventTypeId b…

Untrusted display-only summary

Create team event type

CAL_CREATE_TEAM_EVENT_TYPE

Creates a new event type for a specified team in Cal.com; ensure `teamId`, any provided `scheduleId`, `hosts.userId`, and `destinationCalendar` details are valid and accessible.

Untrusted display-only summary

Create team event types with custom options

CAL_CREATE_TEAM_EVENT_TYPES_WITH_CUSTOM_OPTIONS

Creates a highly customizable Cal.com team event type with extensive scheduling, booking, and host assignment options; `schedulingType` is required, `lengthInMinutes` must be included in `lengthInMinutesOptions`, destination calendar details (from `/api/v2/calendars`) must be valid if provided, and host User IDs must…

Untrusted display-only summary

Create team in organization

CAL_CREATE_TEAM_IN_ORGANIZATION

Creates a new team with customizable attributes within an existing and accessible Cal.com organization specified by orgId.

Untrusted display-only summary

Create team invite link

CAL_CREATE_TEAM_INVITE_LINK

Creates a shareable invite link for a Cal.com team that allows new members to join. Returns both the raw token and a complete invitation URL.

Untrusted display-only summary

Create team membership with role

CAL_CREATE_TEAM_MEMBERSHIP_WITH_ROLE

Adds a user to a team with a specified role, acceptance status, and impersonation settings; ensure `teamId` and `userId` refer to existing, valid entities.

Untrusted display-only summary

Create user availability schedule

CAL_CREATE_USER_AVAILABILITY_SCHEDULE

Creates a Cal.com user availability schedule, defining its name, timezone, weekly recurring availability, and specific date overrides; if `isDefault` is true, this schedule replaces any existing default and applies to event types not linked to a specific schedule.

Untrusted display-only summary

Create user schedule in organization

CAL_CREATE_USER_SCHEDULE_IN_ORGANIZATION

Creates a new schedule defining a user's availability with weekly slots and date-specific overrides in an organization; setting 'isDefault' to true may replace an existing default schedule for the user.

Untrusted display-only summary

Create webhook for event type

CAL_CREATE_WEBHOOK_FOR_EVENT_TYPE

Creates a webhook for an existing `eventTypeId` in Cal.com, sending notifications for specified `triggers` to a `subscriberUrl` that handles POST requests.

Untrusted display-only summary

Decline booking with reason

CAL_DECLINE_BOOKING_WITH_REASON

Declines a pending booking using its bookingUid, optionally with a reason; this action is irreversible and applies only to bookings awaiting confirmation.

Untrusted display-only summary

Delete all team event type webhooks

CAL_DELETE_ALL_TEAM_EVENT_TYPE_WEBHOOKS

Permanently deletes all webhooks associated with a specific team event type. Use when you need to remove all webhook configurations for a team's event type.

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.