Cal Integration
Cal API Operations
Browse all 175 operations available for Cal workflow automation.
productivity
175 operationsCAL_ADD_ATTENDEEAdd attendee
Tool to create a new attendee for an existing booking in Cal.com.
CAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_IDAdd member to team
Adds a new member to a specified team within an organization by creating a team membership.
CAL_ADD_ORGANIZATION_ATTRIBUTE_OPTIONAdd organization attribute option
Adds a new option to an organization's SINGLESELECT or MULTISELECT attribute.
CAL_POST_SELECTED_CALENDARSAdd 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…
CAL_POST_ORG_ATTRIBUTE_OPTION_BY_USERAssign 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…
CAL_CANCEL_BOOKING_VIA_UIDCancel booking via uid
Cancels an existing and active Cal.com booking using its unique identifier (UID).
CAL_CHECK_STRIPE_STATUSCheck 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.
CAL_CHECK_CALENDAR_VERSION2Check calendar availability
Retrieves free/busy availability for a specified calendar to aid scheduling without revealing event details; requires an existing, accessible calendar, noting…
CAL_CHECK_GCAL_SYNCHRONIZATION_STATUSCheck gcal synchronization status
Call this read-only action to verify the connection and synchronization status of a user's Google Calendar integration with Cal.
CAL_CHECK_ICS_FEED_CALENDAR_ENDPOINTCheck ics feed calendar endpoint
Checks an ICS feed URL (expected as a query parameter) to verify its validity, accessibility, and iCalendar data integrity.
CAL_CHECK_TEAM_STRIPE_INTEGRATION_STATUSCheck 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;…
CAL_CONFIRM_BOOKING_BY_UIDConfirm 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…
CAL_POST_CONFERENCING_APP_CONNECTConnect 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…
CAL_CONNECT_TO_CALENDARConnect to calendar
Initiates or checks the external connection status for a specified calendar, possibly returning a redirect URL for user authorization to complete integration,…
CAL_CREATE_OAUTH_CLIENT_WEBHOOK_CONFIGURATIONCreate OAuth client webhook configuration
Creates a webhook configuration for an OAuth client to receive real-time event notifications from Cal.com.
CAL_POST_NEW_BOOKING_REQUESTCreate a new booking
Creates a new booking for an event type at a specified start time.
CAL_CREATE_MEMBERSHIP_FOR_ORGANIZATIONCreate membership for organization
Creates a new membership for a user within a Cal.com organization.
CAL_CREATE_OAUTH_CLIENT_USERCreate oauth client user
Creates a new managed user for a Cal.com Platform OAuth client.
CAL_CREATE_OR_UPDATE_TEAM_PROFILECreate or update team profile
Creates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling, privacy, and operational details.
CAL_CREATE_ORGANIZATION_ATTRIBUTESCreate organization attributes
Creates a new custom attribute for an existing organization, used to enhance data collection for event bookings or user profiles.
CAL_CREATE_ORGANIZATION_TEAM_FORM_WORKFLOWCreate organization team form workflow
Tool to create a new workflow for routing forms within an organization team.
CAL_CREATE_ORGANIZATION_WEBHOOK_BY_ORG_IDCreate 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…
CAL_CREATE_PHONE_CALL_EVENTCreate 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…
CAL_CREATE_PHONE_CALL_FOR_EVENT_TYPECreate 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.
CAL_CREATE_TEAM_EVENT_TYPECreate 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…
CAL_CREATE_TEAM_EVENT_TYPES_WITH_CUSTOM_OPTIONSCreate 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,…
CAL_CREATE_TEAM_IN_ORGANIZATIONCreate team in organization
Creates a new team with customizable attributes within an existing and accessible Cal.com organization specified by orgId.
CAL_CREATE_TEAM_INVITE_LINKCreate team invite link
Creates a shareable invite link for a Cal.com team that allows new members to join.
CAL_CREATE_TEAM_MEMBERSHIP_WITH_ROLECreate 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.
CAL_CREATE_USER_AVAILABILITY_SCHEDULECreate 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,…
CAL_CREATE_USER_SCHEDULE_IN_ORGANIZATIONCreate 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…
CAL_CREATE_WEBHOOK_FOR_EVENT_TYPECreate 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.
CAL_POST_WEBHOOK_EVENTCreate 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…
CAL_DECLINE_BOOKING_WITH_REASONDecline 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.
CAL_DELETE_OAUTH_CLIENT_USERDelete OAuth Client Managed User
Permanently removes a managed user's association with an OAuth client without deleting their Cal.com account.
CAL_DELETE_ALL_TEAM_EVENT_TYPE_WEBHOOKSDelete all team event type webhooks
Permanently deletes all webhooks associated with a specific team event type.
CAL_DELETE_CONFERENCE_APP_CONNECTIONDelete conference app connection
Disconnects the specified conferencing application (e.g., 'zoom', 'googlemeet') for the Cal.com account, immediately terminating any ongoing call or meeting;…
CAL_DELETE_DESTINATION_CALENDAR_BY_IDDelete destination calendar by id
Tool to remove an existing destination calendar by its unique ID.
CAL_DELETE_EVENT_TYPE_BY_IDDelete 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…
CAL_DELETE_EVENT_TYPE_IN_TEAMDelete 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…
CAL_DELETE_MEMBERSHIP_IN_TEAMDelete 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…
CAL_DELETE_OAUTH_CLIENT_WEBHOOKDelete oauth client webhook
Permanently deletes a specific webhook for an OAuth client in Cal.com Platform API.
CAL_DELETE_ORG_WEBHOOKDelete org webhook
Permanently deletes an organization-level webhook by its ID.
CAL_DELETE_ORGANIZATION_ATTRIBUTEDelete organization attribute
Permanently deletes an existing attribute (specified by attributeId) from an existing organization (specified by orgId); this action is irreversible and may…
CAL_DELETE_ORGANIZATION_ATTRIBUTE_OPTIONDelete organization attribute option
Permanently deletes a specified option from an organization's attribute.
CAL_DELETE_ORGANIZATION_MEMBERSHIPDelete organization membership
Irreversibly deletes a user's membership from an organization, removing all associated access and permissions; the response confirms deletion without returning…
CAL_DELETE_SCHEDULE_BY_IDDelete schedule by id
Permanently deletes a specific schedule using its unique identifier, which must correspond to an existing schedule.
CAL_DELETE_SELECTED_CALENDARSDelete selected calendars
Removes a specified, currently selected calendar from the user's active list within the application, without deleting it from the external provider.
CAL_DELETE_SELECTED_SLOTDelete selected slot
Deletes a previously selected time slot from the Cal schedule using its uid; the slot must exist and this action is irreversible.
CAL_DELETE_TEAM_BY_IDDelete 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.
CAL_DELETE_TEAM_EVENT_TYPE_IN_ORGANIZATIONDelete team event type in organization
Permanently removes a team event type from an organization's scheduling configuration.
CAL_DELETE_TEAM_FROM_ORGANIZATIONDelete team from organization
Permanently and irreversibly deletes a specific team from a Cal.com organization.
CAL_DELETE_TEAM_MEMBERSHIPS_BY_IDDelete 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.
CAL_DELETE_USER_ATTRIBUTE_OPTIONDelete user attribute option
Unassigns a specific attribute option from a user within an organization.
CAL_DELETE_USER_FROM_ORGANIZATIONDelete 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…
CAL_DELETE_USER_SCHEDULEDelete user schedule
Permanently deletes a specific user's schedule, provided the organization, user, and schedule (identified by orgId, userId, and scheduleId) exist.
CAL_DELETE_WEBHOOK_BY_IDDelete webhook by id
Permanently deletes an existing webhook by its webhookId, stopping future notifications; this action is irreversible.
CAL_DELETE_WEBHOOK_FOR_EVENT_TYPEDelete 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…
CAL_DELETE_WEBHOOKS_FOR_EVENT_TYPEDelete 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.
CAL_DISCONNECT_CALENDAR_USING_CREDENTIAL_IDDisconnect 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.
CAL_EDIT_ATTENDEE_BY_IDEdit attendee by ID
Tool to edit an existing attendee in a Cal.com booking.
CAL_EDIT_AVAILABILITY_BY_IDEdit availability by ID
Tool to edit an existing availability by ID on Cal.com.
CAL_EDIT_BOOKING_BY_IDEdit booking by ID
Tool to edit an existing booking by its ID.
CAL_EDIT_EVENT_TYPE_BY_IDEdit event type by ID
Tool to edit an existing Cal.com event type by ID.
CAL_EDIT_SELECTED_CALENDAR_BY_IDEdit selected calendar by ID
Tool to edit a selected calendar by its composite ID in Cal.com.
CAL_FETCH_ALL_BOOKINGSFetch 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…
CAL_FETCH_EVENT_TYPE_DETAILSFetch 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…
CAL_FETCH_ORGANIZATION_ATTRIBUTE_BY_IDFetch organization attribute by id
Retrieves a specific attribute of an organization, useful for fetching a single data point instead of the entire organization record.
CAL_FETCH_PROVIDER_ACCESS_TOKENFetch 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…
CAL_FETCH_SCHEDULE_BY_IDFetch schedule by id
Fetches comprehensive details for a specific, existing schedule using its scheduleId.
CAL_FETCH_USER_SCHEDULE_BY_ORG_IDFetch user schedule by org id
Retrieves a specific user's schedule within an organization, returning availability windows, timezone settings, and date-specific overrides.
CAL_FETCH_WEBHOOK_BY_EVENT_TYPE_IDFetch webhook by event type id
Retrieves details for a single, specific webhook using its webhookId and associated eventTypeId.
CAL_FORCE_REFRESH_USER_OAUTH_CLIENTForce refresh user oauth client
Forces an immediate refresh of OAuth tokens for a Platform managed user.
CAL_GET_STRIPE_CONNECT_URLGet Stripe Connect URL for team
Tool to get Stripe Connect authorization URL for a team within an organization.
CAL_GET_ALL_TIMEZONESGet all timezones
Retrieves all supported time zone identifiers (e.g., 'America/NewYork', 'Europe/London') and their associated metadata, excluding specific DST changes or…
CAL_GET_AVAILABLE_SLOTS_INFOGet 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.
CAL_GET_BOOKING_REFERENCE_BY_IDGet booking reference by id
Tool to find a specific booking reference by its ID.
CAL_GET_BOOKING_REFERENCESGet booking references
Retrieves external references for a specific booking within an organization's team.
CAL_GET_CONFERENCE_OAUTH_AUTHORIZATION_URLGet 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.
CAL_GET_DEFAULT_SCHEDULE_DETAILSGet default schedule details
Retrieves the Cal system's global default schedule configuration, not custom or user-specific ones.
CAL_GET_DESTINATION_CALENDARSGet destination calendars
Tool to retrieve all destination calendars configured for the authenticated user.
CAL_GET_EVENT_TYPE_BY_TEAM_IDGet 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.
CAL_GET_EVENT_TYPE_PRIVATE_LINKSGet event type private links
Retrieves all private booking links for a specific event type.
CAL_GET_GOOGLE_CALENDAR_OAUTH_AUTHENTICATION_URLGet 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.
CAL_GET_OAUTH_CLIENTS_USERGet oauth clients user
Retrieves all managed users associated with a Platform OAuth client.
CAL_GET_ORGANIZATION_IDGet organization ID
Retrieves the organization ID associated with the currently authenticated user from the Cal.com /v2/me endpoint.
CAL_GET_ORGANIZATION_ATTRIBUTE_ASSIGNED_OPTIONSGet organization attribute assigned options
Retrieves all assigned attribute options for a specific attribute within an organization.
CAL_GET_ORGANIZATION_ATTRIBUTE_ASSIGNED_OPTIONS_BY_SLUGGet organization attribute assigned options by slug
Tool to retrieve all assigned attribute options for a specific attribute by its slug within an organization.
CAL_GET_ORGANIZATION_SCHEDULESGet organization schedules
Retrieves availability schedules for an organization.
CAL_GET_ORGANIZATION_TEAM_WORKFLOWSGet organization team workflows
Retrieves workflows configured for a specific team within an organization.
CAL_GET_ORGANIZATION_TEAMS_EVENT_TYPESGet 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.
CAL_GET_ORGANIZATION_USER_SCHEDULESGet organization user schedules
Retrieves all availability schedules configured for a specific user within an organization.
CAL_GET_PRIVATE_LINKSGet private links for team event type
Get all private links for a team event type.
CAL_GET_SCHEDULE_FOR_USER_IN_TEAMGet schedule for user in team
Retrieves all availability schedules for a specific user within a team and organization.
CAL_GET_SELECTED_CALENDAR_BY_IDGet selected calendar by ID
Tool to retrieve a selected calendar by its compound ID (userIdintegrationexternalId).
CAL_GET_STRIPE_CONNECT_INFOGet 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…
CAL_GET_TEAM_BOOKINGSGet 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…
CAL_GET_TEAM_DEFAULT_CONFERENCING_APPGet team default conferencing app
Retrieves the default conferencing application configured for a specific team within an organization.
CAL_GET_TEAM_DETAILS_BY_ORG_ID_AND_TEAM_IDGet 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…
CAL_GET_TEAM_EVENT_TYPE_WEBHOOKGet team event type webhook
Retrieves details for a specific webhook configured on a team event type.
CAL_GET_TEAM_EVENT_TYPE_WEBHOOKSGet team event type webhooks
Retrieves all webhooks configured for a specific team event type.
CAL_GET_TEAM_INFORMATION_BY_TEAM_IDGet team information by team ID
Retrieves detailed information about a specific Cal.com team by its ID.
CAL_GET_TEAM_ROUTING_FORMSGet team routing forms
Retrieves routing forms for a specific team within an organization.
CAL_GET_TEAM_SCHEDULESGet team schedules
Retrieves availability schedules for all members of a specific team within an organization.
CAL_GET_TEAMS_LISTGet teams list
Retrieves all teams the user belongs to, including their names and members.
CAL_GET_VERIFIED_PHONE_NUMBERSGet verified phone numbers
Retrieves a paginated list of verified phone numbers for a specific organization team.
CAL_GET_WEBHOOK_BY_IDGet webhook by id
Retrieves details for an existing and accessible webhook by its ID; this is a read-only operation.
CAL_HANDLE_CONFERENCING_OAUTH_CALLBACK_FOR_APPHandle 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.
CAL_LIST_ATTENDEESList all attendees
Tool to retrieve all attendees from Cal.com.
CAL_LIST_BOOKING_REFERENCESList booking references
Tool to find all booking references in Cal.com.
CAL_LIST_EVENT_TYPESList event types
Retrieves Cal event types, filterable by username (required if eventSlug is provided), multiple usernames, or organization details (orgSlug or orgId).
CAL_LIST_ORGANIZATION_MEMBERSHIPSList organization memberships
Retrieves all memberships for a given organization, including user details, roles, status, and membership dates.
CAL_LIST_TEAM_EVENT_TYPES_BY_ORG_AND_TEAM_IDList 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.
CAL_MARK_BOOKING_ABSENT_FOR_UIDMark 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.
CAL_MODIFY_ORG_ATTRIBUTE_BY_IDModify 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'…
CAL_MODIFY_ORGANIZATION_MEMBERSHIP_BY_IDModify 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…
CAL_PATCH_ORGANIZATION_ATTRIBUTE_OPTIONPatch 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.
CAL_PATCH_ORGANIZATION_USER_DETAILSPatch organization user details
Partially updates details for a user that exists within the specified organization.
CAL_PATCH_TEAM_DETAILS_BY_IDPatch team details by ID
Updates specified details for an existing team identified by teamId; unspecified fields remain unchanged.
CAL_PATCH_WEBHOOK_EVENT_TYPEPatch webhook event type
Updates configuration (e.g., payload template, active status, URL, triggers, secret) for an existing webhook tied to a specific event type.
CAL_POST_CALENDAR_CREDENTIALSPost 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…
CAL_POST_USER_TO_ORGANIZATIONPost 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.
CAL_REASSIGN_BOOKING_TO_ANOTHER_USERReassign booking to another user
Reassigns an existing booking to a specified user.
CAL_REASSIGN_BOOKING_WITH_UIDReassign 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.
CAL_REFRESH_OAUTH_TOKEN_FOR_CLIENT_IDRefresh oauth token for client id
Refreshes an OAuth access token for a specified clientId and managed user using their refreshToken.
CAL_REQUEST_EMAIL_VERIFICATION_CODERequest email verification code
Request an email verification code for a team's verified resources.
CAL_RESCHEDULE_BOOKING_BY_UIDReschedule booking by uid
Reschedules an existing booking (identified by bookingUid) to a new time.
CAL_RESERVE_SLOT_FOR_EVENTReserve 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…
CAL_RETRIEVE_OAUTH_CLIENT_USER_BY_IDRetrieve OAuth client user by ID
Retrieves detailed profile information for a specific managed user associated with an OAuth client.
CAL_RETRIEVE_ATTRIBUTE_OPTIONS_FOR_ORGRetrieve attribute options for org
Retrieves all available options for a specific attribute within an organization.
CAL_RETRIEVE_BOOKING_DETAILS_BY_UIDRetrieve booking details by uid
Fetches comprehensive details for an existing booking, identified by its bookingUid.
CAL_RETRIEVE_CALENDAR_BUSY_TIMESRetrieve 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…
CAL_RETRIEVE_CALENDAR_LISTRetrieve calendar list
Retrieves a list of all calendar summaries (no event details) associated with the authenticated user's account.
CAL_RETRIEVE_CURRENT_TEAM_FOR_ORGANIZATIONRetrieve current team for organization
Retrieves details of the team(s) for the currently authenticated user within the specified organization orgId.
CAL_RETRIEVE_DEFAULT_CONFERENCING_SETTINGSRetrieve 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…
CAL_RETRIEVE_EVENT_TYPE_BY_IDRetrieve 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…
CAL_RETRIEVE_MEMBERSHIP_FROM_ORGANIZATIONRetrieve membership from organization
Retrieves detailed information about a specific membership within a particular organization.
CAL_RETRIEVE_MY_INFORMATIONRetrieve 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.
CAL_RETRIEVE_OAUTH_CLIENT_WEBHOOK_BY_IDRetrieve oauth client webhook by id
Retrieves detailed configuration for a specific webhook by ID from a Platform OAuth client.
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTESRetrieve organization attributes
Retrieves detailed attributes (e.g., configurations, settings, metadata) for an organization, identified by its orgId, which must correspond to an existing…
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTES_OPTIONSRetrieve organization attributes options
Retrieves all attribute options assigned to a specific user within an organization.
CAL_RETRIEVE_ORGANIZATION_WEBHOOK_BY_IDRetrieve organization webhook by id
Retrieves detailed information, including configuration and status, for a specific webhook by its ID (webhookId) within a given organization (orgId).
CAL_RETRIEVE_ORGANIZATION_WEBHOOKS_BY_ORG_IDRetrieve 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…
CAL_RETRIEVE_PROVIDER_DETAILSRetrieve provider details
Verifies and retrieves details for an OAuth client (provider) in Cal.com's Platform API.
CAL_RETRIEVE_SCHEDULES_LISTRetrieve schedules list
Retrieve all availability schedules for the authenticated Cal.com user.
CAL_RETRIEVE_TEAM_DETAILS_IN_ORGANIZATIONRetrieve 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.
CAL_RETRIEVE_TEAM_EVENT_TYPESRetrieve 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.
CAL_RETRIEVE_TEAM_MEMBERSHIP_BY_IDRetrieve team membership by id
Retrieves detailed information for a specific team membership by its ID within an organization's team.
CAL_RETRIEVE_TEAM_MEMBERSHIP_DETAILSRetrieve 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…
CAL_RETRIEVE_TEAM_MEMBERSHIPSRetrieve team memberships
Retrieves all memberships for a team, including member details, roles (MEMBER/OWNER/ADMIN), and invitation acceptance status.
CAL_RETRIEVE_TEAM_MEMBERSHIPS_FOR_ORGANIZATIONRetrieve 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,…
CAL_RETRIEVE_USERS_IN_ORGANIZATIONRetrieve 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…
CAL_RETRIEVE_V2_CONFERENCING_INFORetrieve v2 conferencing info
Retrieves an authenticated Cal user's or organization's video conferencing configurations, capabilities, and installed apps, useful for understanding options…
CAL_RETRIEVE_WEBHOOK_DETAILS_FOR_OAUTH_CLIENTRetrieve webhook details for OAuth client
Retrieves all webhook configurations for a specific OAuth client with optional pagination.
CAL_RETRIEVE_WEBHOOKS_FOR_EVENT_TYPERetrieve 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…
CAL_RETRIEVE_WEBHOOKS_LISTRetrieve 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,…
CAL_SAVE_OAUTH_CREDENTIALS_VIA_GCAL_APISave 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…
CAL_SAVE_CALENDAR_ENTRYSave 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.
CAL_SAVE_CALENDAR_ICS_FEEDSSave calendar ics feeds
Imports and saves one or more publicly accessible external iCalendar (ICS) feed URLs into the Cal.com calendar system.
CAL_SAVE_STRIPE_DETAILSSave 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.
CAL_SET_DEFAULT_CONFERENCING_APPSet default conferencing app
Sets the specified, valid, and configured conferencing application as the default for new meetings for the authenticated user.
CAL_UPDATE_OAUTH_CLIENT_USER_SETTINGSUpdate 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,…
CAL_UPDATE_DESTINATION_CALENDAR_INTEGRATIONUpdate destination calendar integration
Updates the destination calendar for syncing events, using integration and externalId (typically from /calendars endpoint).
CAL_UPDATE_OAUTH_CLIENT_WEBHOOKUpdate oauth client webhook
Updates specified properties of an existing webhook for an OAuth client; omitted fields remain unchanged.
CAL_UPDATE_PRIVATE_LINKUpdate private link
Updates a private link for a team event type within an organization.
CAL_UPDATE_SCHEDULE_BY_IDUpdate schedule by ID
Updates an existing schedule by its ID, allowing partial modification of properties; providing availability or overrides replaces them entirely.
CAL_UPDATE_TEAM_EVENT_TYPEUpdate team event type
Tool to update a team event type in Cal.com.
CAL_UPDATE_TEAM_EVENT_TYPE_WEBHOOKUpdate team event type webhook
Updates a webhook for a team event type.
CAL_UPDATE_TEAM_INFORMATION_BY_IDUpdate 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.
CAL_UPDATE_TEAM_MEMBERSHIP_BY_IDUpdate team membership by id
Updates properties of an existing team membership.
CAL_UPDATE_TEAM_MEMBERSHIP_PROPERTIESUpdate team membership properties
Updates attributes like acceptance status, role, or impersonation settings for an existing team membership within an organization.
CAL_UPDATE_USER_PROFILE_DETAILSUpdate user profile details
Updates the profile information and preferences for the authenticated user, affecting only the fields provided in the request.
CAL_UPDATE_USER_SCHEDULE_IN_ORGANIZATIONUpdate 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…
CAL_UPDATE_WEBHOOK_BY_IDUpdate 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.
CAL_UPDATE_WEBHOOK_FOR_ORGANIZATIONUpdate webhook for organization
Updates an existing webhook for an organization.