Cal Integration

Cal API Operations

Browse all 175 operations available for Cal workflow automation.

productivity

175 operations
ActionCAL_ADD_ATTENDEE

Add attendee

Tool to create a new attendee for an existing booking in Cal.com.

4 input
ActionCAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_ID

Add member to team

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

6 input
ActionCAL_ADD_ORGANIZATION_ATTRIBUTE_OPTION

Add organization attribute option

Adds a new option to an organization's SINGLESELECT or MULTISELECT attribute.

4 input
ActionCAL_POST_SELECTED_CALENDARS

Add selected calendar

Links a new external calendar or updates an existing link to one, enabling synchronization with the Cal application by specifying the integration provider, the…

3 input
ActionCAL_POST_ORG_ATTRIBUTE_OPTION_BY_USER

Assign or create attribute option for 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…

5 input
ActionCAL_CANCEL_BOOKING_VIA_UID

Cancel booking via uid

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

4 input
ActionCAL_CHECK_STRIPE_STATUS

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.

ActionCAL_CHECK_CALENDAR_VERSION2

Check calendar availability

Retrieves free/busy availability for a specified calendar to aid scheduling without revealing event details; requires an existing, accessible calendar, noting…

1 input
ActionCAL_CHECK_GCAL_SYNCHRONIZATION_STATUS

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.

ActionCAL_CHECK_ICS_FEED_CALENDAR_ENDPOINT

Check ics feed calendar endpoint

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

ActionCAL_CHECK_TEAM_STRIPE_INTEGRATION_STATUS

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;…

1 input
ActionCAL_CONFIRM_BOOKING_BY_UID

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…

1 input
ActionCAL_POST_CONFERENCING_APP_CONNECT

Connect conferencing app

Connects or reconnects Cal.com with a specified conferencing application to enable future virtual meeting scheduling, but does not itself create or schedule…

1 input
ActionCAL_CONNECT_TO_CALENDAR

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,…

1 input
ActionCAL_CREATE_OAUTH_CLIENT_WEBHOOK_CONFIGURATION

Create OAuth client webhook configuration

Creates a webhook configuration for an OAuth client to receive real-time event notifications from Cal.com.

7 input
ActionCAL_POST_NEW_BOOKING_REQUEST

Create a new booking

Creates a new booking for an event type at a specified start time.

17 input
ActionCAL_CREATE_MEMBERSHIP_FOR_ORGANIZATION

Create membership for organization

Creates a new membership for a user within a Cal.com organization.

5 input
ActionCAL_CREATE_OAUTH_CLIENT_USER

Create oauth client user

Creates a new managed user for a Cal.com Platform OAuth client.

9 input
ActionCAL_CREATE_OR_UPDATE_TEAM_PROFILE

Create or update team profile

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

19 input
ActionCAL_CREATE_ORGANIZATION_ATTRIBUTES

Create organization attributes

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

6 input
ActionCAL_CREATE_ORGANIZATION_TEAM_FORM_WORKFLOW

Create organization team form workflow

Tool to create a new workflow for routing forms within an organization team.

6 input
ActionCAL_CREATE_ORGANIZATION_WEBHOOK_BY_ORG_ID

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…

6 input
ActionCAL_CREATE_PHONE_CALL_EVENT

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…

13 input
ActionCAL_CREATE_PHONE_CALL_FOR_EVENT_TYPE

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.

13 input
ActionCAL_CREATE_TEAM_EVENT_TYPE

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…

36 input
ActionCAL_CREATE_TEAM_EVENT_TYPES_WITH_CUSTOM_OPTIONS

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,…

37 input
ActionCAL_CREATE_TEAM_IN_ORGANIZATION

Create team in organization

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

20 input
ActionCAL_CREATE_TEAM_INVITE_LINK

Create team invite link

Creates a shareable invite link for a Cal.com team that allows new members to join.

1 input
ActionCAL_CREATE_TEAM_MEMBERSHIP_WITH_ROLE

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.

5 input
ActionCAL_CREATE_USER_AVAILABILITY_SCHEDULE

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,…

5 input
ActionCAL_CREATE_USER_SCHEDULE_IN_ORGANIZATION

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…

7 input
ActionCAL_CREATE_WEBHOOK_FOR_EVENT_TYPE

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.

6 input
ActionCAL_POST_WEBHOOK_EVENT

Create webhook subscription

Creates a new Cal.com webhook subscription to send real-time notifications for specified calendar events (like bookings, meetings, forms) to a publicly…

5 input
ActionCAL_DECLINE_BOOKING_WITH_REASON

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.

2 input
ActionCAL_DELETE_OAUTH_CLIENT_USER

Delete OAuth Client Managed User

Permanently removes a managed user's association with an OAuth client without deleting their Cal.com account.

3 input
ActionCAL_DELETE_ALL_TEAM_EVENT_TYPE_WEBHOOKS

Delete all team event type webhooks

Permanently deletes all webhooks associated with a specific team event type.

2 input
ActionCAL_DELETE_CONFERENCE_APP_CONNECTION

Delete conference app connection

Disconnects the specified conferencing application (e.g., 'zoom', 'googlemeet') for the Cal.com account, immediately terminating any ongoing call or meeting;…

1 input
ActionCAL_DELETE_DESTINATION_CALENDAR_BY_ID

Delete destination calendar by id

Tool to remove an existing destination calendar by its unique ID.

1 input
ActionCAL_DELETE_EVENT_TYPE_BY_ID

Delete event type by id

Permanently deletes an existing event type by its ID, which invalidates its scheduling links; the operation is irreversible, and while existing bookings are…

1 input
ActionCAL_DELETE_EVENT_TYPE_IN_TEAM

Delete event type in team

Permanently removes an event type's configuration from a team's scheduling options (e.g., for cleanup); this action is irreversible and requires the event type…

2 input
ActionCAL_DELETE_MEMBERSHIP_IN_TEAM

Delete membership in team

Use to permanently remove a user's membership from a specific team within an organization, which revokes their team-associated access but does not remove them…

3 input
ActionCAL_DELETE_OAUTH_CLIENT_WEBHOOK

Delete oauth client webhook

Permanently deletes a specific webhook for an OAuth client in Cal.com Platform API.

3 input
ActionCAL_DELETE_ORG_WEBHOOK

Delete org webhook

Permanently deletes an organization-level webhook by its ID.

2 input
ActionCAL_DELETE_ORGANIZATION_ATTRIBUTE

Delete organization attribute

Permanently deletes an existing attribute (specified by attributeId) from an existing organization (specified by orgId); this action is irreversible and may…

2 input
ActionCAL_DELETE_ORGANIZATION_ATTRIBUTE_OPTION

Delete organization attribute option

Permanently deletes a specified option from an organization's attribute.

3 input
ActionCAL_DELETE_ORGANIZATION_MEMBERSHIP

Delete organization membership

Irreversibly deletes a user's membership from an organization, removing all associated access and permissions; the response confirms deletion without returning…

2 input
ActionCAL_DELETE_SCHEDULE_BY_ID

Delete schedule by id

Permanently deletes a specific schedule using its unique identifier, which must correspond to an existing schedule.

1 input
ActionCAL_DELETE_SELECTED_CALENDARS

Delete selected calendars

Removes a specified, currently selected calendar from the user's active list within the application, without deleting it from the external provider.

3 input
ActionCAL_DELETE_SELECTED_SLOT

Delete selected slot

Deletes a previously selected time slot from the Cal schedule using its uid; the slot must exist and this action is irreversible.

1 input
ActionCAL_DELETE_TEAM_BY_ID

Delete team by id

Permanently and irreversibly deletes an existing team and all its associated data from the Cal system, using the team's unique teamId.

1 input
ActionCAL_DELETE_TEAM_EVENT_TYPE_IN_ORGANIZATION

Delete team event type in organization

Permanently removes a team event type from an organization's scheduling configuration.

3 input
ActionCAL_DELETE_TEAM_FROM_ORGANIZATION

Delete team from organization

Permanently and irreversibly deletes a specific team from a Cal.com organization.

2 input
ActionCAL_DELETE_TEAM_MEMBERSHIPS_BY_ID

Delete team memberships by id

Irreversibly removes a user's team membership in the Cal application, revoking access to that specific team; the user's overall Cal account remains active.

2 input
ActionCAL_DELETE_USER_ATTRIBUTE_OPTION

Delete user attribute option

Unassigns a specific attribute option from a user within an organization.

3 input
ActionCAL_DELETE_USER_FROM_ORGANIZATION

Delete user from organization

Permanently removes a user from a specific organization (user's system-wide account is unaffected), revoking their access rights therein; this action is…

2 input
ActionCAL_DELETE_USER_SCHEDULE

Delete user schedule

Permanently deletes a specific user's schedule, provided the organization, user, and schedule (identified by orgId, userId, and scheduleId) exist.

3 input
ActionCAL_DELETE_WEBHOOK_BY_ID

Delete webhook by id

Permanently deletes an existing webhook by its webhookId, stopping future notifications; this action is irreversible.

1 input
ActionCAL_DELETE_WEBHOOK_FOR_EVENT_TYPE

Delete webhook for event type

Permanently deletes a specific webhook for an event type, halting its real-time notifications; this operation is irreversible and leaves the event type and…

2 input
ActionCAL_DELETE_WEBHOOKS_FOR_EVENT_TYPE

Delete webhooks for event type

Call this to irreversibly delete all webhooks for a specific eventTypeId if the event type exists; details of deleted webhooks are not returned.

1 input
ActionCAL_DISCONNECT_CALENDAR_USING_CREDENTIAL_ID

Disconnect calendar using credential id

Disconnects a calendar integration by its provider name and credential ID, irreversibly revoking Cal's access; external calendar data remains unaffected.

2 input
ActionCAL_EDIT_ATTENDEE_BY_ID

Edit attendee by ID

Tool to edit an existing attendee in a Cal.com booking.

5 input
ActionCAL_EDIT_AVAILABILITY_BY_ID

Edit availability by ID

Tool to edit an existing availability by ID on Cal.com.

5 input
ActionCAL_EDIT_BOOKING_BY_ID

Edit booking by ID

Tool to edit an existing booking by its ID.

6 input
ActionCAL_EDIT_EVENT_TYPE_BY_ID

Edit event type by ID

Tool to edit an existing Cal.com event type by ID.

32 input
ActionCAL_EDIT_SELECTED_CALENDAR_BY_ID

Edit selected calendar by ID

Tool to edit a selected calendar by its composite ID in Cal.com.

6 input
ActionCAL_FETCH_ALL_BOOKINGS

Fetch all bookings

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…

14 input
ActionCAL_FETCH_EVENT_TYPE_DETAILS

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…

3 input
ActionCAL_FETCH_ORGANIZATION_ATTRIBUTE_BY_ID

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.

2 input
ActionCAL_FETCH_PROVIDER_ACCESS_TOKEN

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…

1 input
ActionCAL_FETCH_SCHEDULE_BY_ID

Fetch schedule by id

Fetches comprehensive details for a specific, existing schedule using its scheduleId.

1 input
ActionCAL_FETCH_USER_SCHEDULE_BY_ORG_ID

Fetch user schedule by org id

Retrieves a specific user's schedule within an organization, returning availability windows, timezone settings, and date-specific overrides.

3 input
ActionCAL_FETCH_WEBHOOK_BY_EVENT_TYPE_ID

Fetch webhook by event type id

Retrieves details for a single, specific webhook using its webhookId and associated eventTypeId.

2 input
ActionCAL_FORCE_REFRESH_USER_OAUTH_CLIENT

Force refresh user oauth client

Forces an immediate refresh of OAuth tokens for a Platform managed user.

3 input
ActionCAL_GET_STRIPE_CONNECT_URL

Get Stripe Connect URL for team

Tool to get Stripe Connect authorization URL for a team within an organization.

4 input
ActionCAL_GET_ALL_TIMEZONES

Get all timezones

Retrieves all supported time zone identifiers (e.g., 'America/NewYork', 'Europe/London') and their associated metadata, excluding specific DST changes or…

ActionCAL_GET_AVAILABLE_SLOTS_INFO

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.

10 input
ActionCAL_GET_BOOKING_REFERENCE_BY_ID

Get booking reference by id

Tool to find a specific booking reference by its ID.

1 input
ActionCAL_GET_BOOKING_REFERENCES

Get booking references

Retrieves external references for a specific booking within an organization's team.

4 input
ActionCAL_GET_CONFERENCE_OAUTH_AUTHORIZATION_URL

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.

3 input
ActionCAL_GET_DEFAULT_SCHEDULE_DETAILS

Get default schedule details

Retrieves the Cal system's global default schedule configuration, not custom or user-specific ones.

ActionCAL_GET_DESTINATION_CALENDARS

Get destination calendars

Tool to retrieve all destination calendars configured for the authenticated user.

ActionCAL_GET_EVENT_TYPE_BY_TEAM_ID

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.

2 input
ActionCAL_GET_EVENT_TYPE_PRIVATE_LINKS

Get event type private links

Retrieves all private booking links for a specific event type.

1 input
ActionCAL_GET_GOOGLE_CALENDAR_OAUTH_AUTHENTICATION_URL

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.

ActionCAL_GET_OAUTH_CLIENTS_USER

Get oauth clients user

Retrieves all managed users associated with a Platform OAuth client.

3 input
ActionCAL_GET_ORGANIZATION_ID

Get organization ID

Retrieves the organization ID associated with the currently authenticated user from the Cal.com /v2/me endpoint.

ActionCAL_GET_ORGANIZATION_ATTRIBUTE_ASSIGNED_OPTIONS

Get organization attribute assigned options

Retrieves all assigned attribute options for a specific attribute within an organization.

6 input
ActionCAL_GET_ORGANIZATION_ATTRIBUTE_ASSIGNED_OPTIONS_BY_SLUG

Get organization attribute assigned options by slug

Tool to retrieve all assigned attribute options for a specific attribute by its slug within an organization.

6 input
ActionCAL_GET_ORGANIZATION_SCHEDULES

Get organization schedules

Retrieves availability schedules for an organization.

3 input
ActionCAL_GET_ORGANIZATION_TEAM_WORKFLOWS

Get organization team workflows

Retrieves workflows configured for a specific team within an organization.

4 input
ActionCAL_GET_ORGANIZATION_TEAMS_EVENT_TYPES

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.

4 input
ActionCAL_GET_ORGANIZATION_USER_SCHEDULES

Get organization user schedules

Retrieves all availability schedules configured for a specific user within an organization.

2 input
ActionCAL_GET_PRIVATE_LINKS

Get private links for team event type

Get all private links for a team event type.

3 input
ActionCAL_GET_SCHEDULE_FOR_USER_IN_TEAM

Get schedule for user in team

Retrieves all availability schedules for a specific user within a team and organization.

3 input
ActionCAL_GET_SELECTED_CALENDAR_BY_ID

Get selected calendar by ID

Tool to retrieve a selected calendar by its compound ID (userIdintegrationexternalId).

3 input
ActionCAL_GET_STRIPE_CONNECT_INFO

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…

ActionCAL_GET_TEAM_BOOKINGS

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…

14 input
ActionCAL_GET_TEAM_DEFAULT_CONFERENCING_APP

Get team default conferencing app

Retrieves the default conferencing application configured for a specific team within an organization.

2 input
ActionCAL_GET_TEAM_DETAILS_BY_ORG_ID_AND_TEAM_ID

Get team details by organization ID and team ID

Retrieves comprehensive details for a specific team within an organization, including team metadata, configuration settings, branding options, and…

2 input
ActionCAL_GET_TEAM_EVENT_TYPE_WEBHOOK

Get team event type webhook

Retrieves details for a specific webhook configured on a team event type.

3 input
ActionCAL_GET_TEAM_EVENT_TYPE_WEBHOOKS

Get team event type webhooks

Retrieves all webhooks configured for a specific team event type.

4 input
ActionCAL_GET_TEAM_INFORMATION_BY_TEAM_ID

Get team information by team ID

Retrieves detailed information about a specific Cal.com team by its ID.

1 input
ActionCAL_GET_TEAM_ROUTING_FORMS

Get team routing forms

Retrieves routing forms for a specific team within an organization.

11 input
ActionCAL_GET_TEAM_SCHEDULES

Get team schedules

Retrieves availability schedules for all members of a specific team within an organization.

5 input
ActionCAL_GET_TEAMS_LIST

Get teams list

Retrieves all teams the user belongs to, including their names and members.

ActionCAL_GET_VERIFIED_PHONE_NUMBERS

Get verified phone numbers

Retrieves a paginated list of verified phone numbers for a specific organization team.

4 input
ActionCAL_GET_WEBHOOK_BY_ID

Get webhook by id

Retrieves details for an existing and accessible webhook by its ID; this is a read-only operation.

1 input
ActionCAL_HANDLE_CONFERENCING_OAUTH_CALLBACK_FOR_APP

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.

3 input
ActionCAL_LIST_ATTENDEES

List all attendees

Tool to retrieve all attendees from Cal.com.

ActionCAL_LIST_BOOKING_REFERENCES

List booking references

Tool to find all booking references in Cal.com.

ActionCAL_LIST_EVENT_TYPES

List event types

Retrieves Cal event types, filterable by username (required if eventSlug is provided), multiple usernames, or organization details (orgSlug or orgId).

5 input
ActionCAL_LIST_ORGANIZATION_MEMBERSHIPS

List organization memberships

Retrieves all memberships for a given organization, including user details, roles, status, and membership dates.

3 input
ActionCAL_LIST_TEAM_EVENT_TYPES_BY_ORG_AND_TEAM_ID

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.

3 input
ActionCAL_MARK_BOOKING_ABSENT_FOR_UID

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.

3 input
ActionCAL_MODIFY_ORG_ATTRIBUTE_BY_ID

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'…

6 input
ActionCAL_MODIFY_ORGANIZATION_MEMBERSHIP_BY_ID

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…

5 input
ActionCAL_PATCH_ORGANIZATION_ATTRIBUTE_OPTION

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.

5 input
ActionCAL_PATCH_ORGANIZATION_USER_DETAILS

Patch organization user details

Partially updates details for a user that exists within the specified organization.

16 input
ActionCAL_PATCH_TEAM_DETAILS_BY_ID

Patch team details by ID

Updates specified details for an existing team identified by teamId; unspecified fields remain unchanged.

21 input
ActionCAL_PATCH_WEBHOOK_EVENT_TYPE

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.

7 input
ActionCAL_POST_CALENDAR_CREDENTIALS

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…

3 input
ActionCAL_POST_USER_TO_ORGANIZATION

Post user to organization

Adds a new user to an existing organization (identified by orgId in path), requiring user's email and allowing extensive optional profile customization.

16 input
ActionCAL_REASSIGN_BOOKING_TO_ANOTHER_USER

Reassign booking to another user

Reassigns an existing booking to a specified user.

3 input
ActionCAL_REASSIGN_BOOKING_WITH_UID

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.

1 input
ActionCAL_REFRESH_OAUTH_TOKEN_FOR_CLIENT_ID

Refresh oauth token for client id

Refreshes an OAuth access token for a specified clientId and managed user using their refreshToken.

3 input
ActionCAL_REQUEST_EMAIL_VERIFICATION_CODE

Request email verification code

Request an email verification code for a team's verified resources.

2 input
ActionCAL_RESCHEDULE_BOOKING_BY_UID

Reschedule booking by uid

Reschedules an existing booking (identified by bookingUid) to a new time.

5 input
ActionCAL_RESERVE_SLOT_FOR_EVENT

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…

4 input
ActionCAL_RETRIEVE_OAUTH_CLIENT_USER_BY_ID

Retrieve OAuth client user by ID

Retrieves detailed profile information for a specific managed user associated with an OAuth client.

3 input
ActionCAL_RETRIEVE_ATTRIBUTE_OPTIONS_FOR_ORG

Retrieve attribute options for org

Retrieves all available options for a specific attribute within an organization.

2 input
ActionCAL_RETRIEVE_BOOKING_DETAILS_BY_UID

Retrieve booking details by uid

Fetches comprehensive details for an existing booking, identified by its bookingUid.

1 input
ActionCAL_RETRIEVE_CALENDAR_BUSY_TIMES

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…

5 input
ActionCAL_RETRIEVE_CALENDAR_LIST

Retrieve calendar list

Retrieves a list of all calendar summaries (no event details) associated with the authenticated user's account.

ActionCAL_RETRIEVE_CURRENT_TEAM_FOR_ORGANIZATION

Retrieve current team for organization

Retrieves details of the team(s) for the currently authenticated user within the specified organization orgId.

3 input
ActionCAL_RETRIEVE_DEFAULT_CONFERENCING_SETTINGS

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…

ActionCAL_RETRIEVE_EVENT_TYPE_BY_ID

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…

1 input
ActionCAL_RETRIEVE_MEMBERSHIP_FROM_ORGANIZATION

Retrieve membership from organization

Retrieves detailed information about a specific membership within a particular organization.

2 input
ActionCAL_RETRIEVE_MY_INFORMATION

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.

ActionCAL_RETRIEVE_OAUTH_CLIENT_WEBHOOK_BY_ID

Retrieve oauth client webhook by id

Retrieves detailed configuration for a specific webhook by ID from a Platform OAuth client.

3 input
ActionCAL_RETRIEVE_ORGANIZATION_ATTRIBUTES

Retrieve organization attributes

Retrieves detailed attributes (e.g., configurations, settings, metadata) for an organization, identified by its orgId, which must correspond to an existing…

3 input
ActionCAL_RETRIEVE_ORGANIZATION_ATTRIBUTES_OPTIONS

Retrieve organization attributes options

Retrieves all attribute options assigned to a specific user within an organization.

2 input
ActionCAL_RETRIEVE_ORGANIZATION_WEBHOOK_BY_ID

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).

2 input
ActionCAL_RETRIEVE_ORGANIZATION_WEBHOOKS_BY_ORG_ID

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…

3 input
ActionCAL_RETRIEVE_PROVIDER_DETAILS

Retrieve provider details

Verifies and retrieves details for an OAuth client (provider) in Cal.com's Platform API.

2 input
ActionCAL_RETRIEVE_SCHEDULES_LIST

Retrieve schedules list

Retrieve all availability schedules for the authenticated Cal.com user.

ActionCAL_RETRIEVE_TEAM_DETAILS_IN_ORGANIZATION

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.

3 input
ActionCAL_RETRIEVE_TEAM_EVENT_TYPES

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.

3 input
ActionCAL_RETRIEVE_TEAM_MEMBERSHIP_BY_ID

Retrieve team membership by id

Retrieves detailed information for a specific team membership by its ID within an organization's team.

3 input
ActionCAL_RETRIEVE_TEAM_MEMBERSHIP_DETAILS

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…

2 input
ActionCAL_RETRIEVE_TEAM_MEMBERSHIPS

Retrieve team memberships

Retrieves all memberships for a team, including member details, roles (MEMBER/OWNER/ADMIN), and invitation acceptance status.

3 input
ActionCAL_RETRIEVE_TEAM_MEMBERSHIPS_FOR_ORGANIZATION

Retrieve team memberships for organization

Retrieves all user memberships for a specific team within an organization, including each member's role (OWNER, ADMIN, MEMBER), acceptance status,…

4 input
ActionCAL_RETRIEVE_USERS_IN_ORGANIZATION

Retrieve users in organization

Retrieves users associated with a specific organization ID, excluding individual scheduling or calendar data; the orgId must be a valid identifier for an…

4 input
ActionCAL_RETRIEVE_V2_CONFERENCING_INFO

Retrieve v2 conferencing info

Retrieves an authenticated Cal user's or organization's video conferencing configurations, capabilities, and installed apps, useful for understanding options…

ActionCAL_RETRIEVE_WEBHOOK_DETAILS_FOR_OAUTH_CLIENT

Retrieve webhook details for OAuth client

Retrieves all webhook configurations for a specific OAuth client with optional pagination.

4 input
ActionCAL_RETRIEVE_WEBHOOKS_FOR_EVENT_TYPE

Retrieve webhooks for event type

Retrieves a paginated list of webhooks (including URLs, subscribed events, and status) for a specified, existing event type ID, useful for auditing…

3 input
ActionCAL_RETRIEVE_WEBHOOKS_LIST

Retrieve webhooks list

Retrieves a paginated list of webhooks from the user's Cal scheduling system account, which are used for real-time notifications on events like new bookings,…

2 input
ActionCAL_SAVE_OAUTH_CREDENTIALS_VIA_GCAL_API

Save OAuth credentials via GCal API

Completes the Google Calendar OAuth 2.0 flow by exchanging the code and state (received from Google's redirect after user consent) for access and refresh…

2 input
ActionCAL_SAVE_CALENDAR_ENTRY

Save calendar entry

Saves or updates a calendar's settings using a GET request, typically for data already on the server or simple updates via query parameters.

3 input
ActionCAL_SAVE_CALENDAR_ICS_FEEDS

Save calendar ics feeds

Imports and saves one or more publicly accessible external iCalendar (ICS) feed URLs into the Cal.com calendar system.

2 input
ActionCAL_SAVE_STRIPE_DETAILS

Save stripe details

Completes the Stripe OAuth flow by saving Stripe details; call this when a user is redirected back from Stripe with an authorization code and state.

2 input
ActionCAL_SET_DEFAULT_CONFERENCING_APP

Set default conferencing app

Sets the specified, valid, and configured conferencing application as the default for new meetings for the authenticated user.

1 input
ActionCAL_UPDATE_OAUTH_CLIENT_USER_SETTINGS

Update OAuth client user settings

Updates specified profile and scheduling preference fields for a user associated with an OAuth client; defaultScheduleId, if provided, must be an existing,…

13 input
ActionCAL_UPDATE_DESTINATION_CALENDAR_INTEGRATION

Update destination calendar integration

Updates the destination calendar for syncing events, using integration and externalId (typically from /calendars endpoint).

2 input
ActionCAL_UPDATE_OAUTH_CLIENT_WEBHOOK

Update oauth client webhook

Updates specified properties of an existing webhook for an OAuth client; omitted fields remain unchanged.

8 input
ActionCAL_UPDATE_PRIVATE_LINK

Update private link

Updates a private link for a team event type within an organization.

6 input
ActionCAL_UPDATE_SCHEDULE_BY_ID

Update schedule by ID

Updates an existing schedule by its ID, allowing partial modification of properties; providing availability or overrides replaces them entirely.

6 input
ActionCAL_UPDATE_TEAM_EVENT_TYPE

Update team event type

Tool to update a team event type in Cal.com.

52 input
ActionCAL_UPDATE_TEAM_EVENT_TYPE_WEBHOOK

Update team event type webhook

Updates a webhook for a team event type.

9 input
ActionCAL_UPDATE_TEAM_INFORMATION_BY_ID

Update team information by id

Updates an existing team's information by its ID within a specified organization; the slug, if provided, must be unique within the organization.

22 input
ActionCAL_UPDATE_TEAM_MEMBERSHIP_BY_ID

Update team membership by id

Updates properties of an existing team membership.

5 input
ActionCAL_UPDATE_TEAM_MEMBERSHIP_PROPERTIES

Update team membership properties

Updates attributes like acceptance status, role, or impersonation settings for an existing team membership within an organization.

6 input
ActionCAL_UPDATE_USER_PROFILE_DETAILS

Update user profile details

Updates the profile information and preferences for the authenticated user, affecting only the fields provided in the request.

8 input
ActionCAL_UPDATE_USER_SCHEDULE_IN_ORGANIZATION

Update user schedule in organization

Modifies an existing schedule for a specified user within an organization by updating only the provided fields; the organization, user, and schedule must…

8 input
ActionCAL_UPDATE_WEBHOOK_BY_ID

Update webhook by id

Updates an existing Cal.com webhook by its webhookId, allowing partial modification of its attributes; only explicitly provided fields will be changed.

6 input
ActionCAL_UPDATE_WEBHOOK_FOR_ORGANIZATION

Update webhook for organization

Updates an existing webhook for an organization.

7 input