All integrations

Cal.com

BUSINESS · CALENDAR

Bookings, event types, and availability on the schedule that person owns.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

calcom_delete_v2_conferencing_by_app_disconnectWRITE

Disconnect your conferencing application via DELETE /v2/conferencing/{app}/disconnect

APPS_WRITE
calcom_delete_v2_event_types_by_eventtypeidWRITE

Delete an event type via DELETE /v2/event-types/{eventTypeId}

EVENT_TYPE_WRITE
calcom_delete_v2_event_types_by_eventtypeid_private_links_by_linkidWRITE

Delete a private link for an event type via DELETE /v2/event-types/{eventTypeId}/private-links/{linkId}

EVENT_TYPE_WRITE
calcom_delete_v2_event_types_by_eventtypeid_webhooksWRITE

Delete all webhooks via DELETE /v2/event-types/{eventTypeId}/webhooks

EVENT_TYPE_WRITE
calcom_delete_v2_event_types_by_eventtypeid_webhooks_by_webhookidWRITE

Delete a webhook via DELETE /v2/event-types/{eventTypeId}/webhooks/{webhookId}

EVENT_TYPE_WRITE
calcom_delete_v2_me_booking_limitsWRITE

Clear my booking limits via DELETE /v2/me/booking-limits

PROFILE_WRITE
calcom_delete_v2_me_ooo_by_oooidWRITE

Delete an out-of-office entry for the authenticated user via DELETE /v2/me/ooo/{oooId}

SCHEDULE_WRITE
calcom_delete_v2_notifications_subscriptions_app_pushWRITE

Remove an app push subscription via DELETE /v2/notifications/subscriptions/app-push

no provider scope
calcom_delete_v2_notifications_subscriptions_slackWRITE

Remove a Slack push subscription via DELETE /v2/notifications/subscriptions/slack

no provider scope
calcom_delete_v2_notifications_subscriptions_telegramWRITE

Remove a Telegram push subscription via DELETE /v2/notifications/subscriptions/telegram

no provider scope
calcom_delete_v2_oauth_clients_by_clientidWRITE

Delete an OAuth client via DELETE /v2/oauth-clients/{clientId}

no provider scope
calcom_delete_v2_oauth_clients_by_clientid_users_by_useridWRITE

Delete a managed user via DELETE /v2/oauth-clients/{clientId}/users/{userId}

no provider scope
calcom_delete_v2_oauth_clients_by_clientid_webhooksWRITE

Delete all webhooks via DELETE /v2/oauth-clients/{clientId}/webhooks

no provider scope
calcom_delete_v2_oauth_clients_by_clientid_webhooks_by_webhookidWRITE

Delete a webhook via DELETE /v2/oauth-clients/{clientId}/webhooks/{webhookId}

no provider scope
calcom_delete_v2_organizations_by_orgid_attributes_by_attributeidWRITE

Delete an attribute via DELETE /v2/organizations/{orgId}/attributes/{attributeId}

no provider scope
calcom_delete_v2_organizations_by_orgid_attributes_by_attributeid_options_by_optionidWRITE

Delete an attribute option via DELETE /v2/organizations/{orgId}/attributes/{attributeId}/options/{optionId}

no provider scope
calcom_delete_v2_organizations_by_orgid_attributes_options_by_userid_by_attributeoptionidWRITE

Unassign an attribute from a user via DELETE /v2/organizations/{orgId}/attributes/options/{userId}/{attributeOptionId}

no provider scope
calcom_delete_v2_organizations_by_orgid_delegation_credentials_by_credentialidWRITE

Delete delegation credentials of your organization via DELETE /v2/organizations/{orgId}/delegation-credentials/{credentialId}

no provider scope
calcom_delete_v2_organizations_by_orgid_memberships_by_membershipidWRITE

Delete a membership via DELETE /v2/organizations/{orgId}/memberships/{membershipId}

ORG_MEMBERSHIP_WRITE
calcom_delete_v2_organizations_by_orgid_organizations_by_managedorganizationidWRITE

Delete an organization within an organization via DELETE /v2/organizations/{orgId}/organizations/{managedOrganizationId}

no provider scope
calcom_delete_v2_organizations_by_orgid_roles_by_roleidWRITE

Delete an organization role via DELETE /v2/organizations/{orgId}/roles/{roleId}

no provider scope
calcom_delete_v2_organizations_by_orgid_roles_by_roleid_permissionsWRITE

Remove multiple permissions from an organization role via DELETE /v2/organizations/{orgId}/roles/{roleId}/permissions

no provider scope
calcom_delete_v2_organizations_by_orgid_roles_by_roleid_permissions_by_permissionWRITE

Remove a permission from an organization role via DELETE /v2/organizations/{orgId}/roles/{roleId}/permissions/{permission}

no provider scope
calcom_delete_v2_organizations_by_orgid_teams_by_teamidWRITE

Delete a team via DELETE /v2/organizations/{orgId}/teams/{teamId}

ORG_PROFILE_WRITE
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_conferencing_by_app_disconnectWRITE

Disconnect team conferencing application via DELETE /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/disconnect

TEAM_APPS_WRITE
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeidWRITE

Delete a team event type via DELETE /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}

TEAM_EVENT_TYPE_WRITE
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeid_private_links_by_linkidWRITE

Delete a private link for a team event type via DELETE /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId}

TEAM_EVENT_TYPE_WRITE
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_memberships_by_membershipidWRITE

Delete a membership via DELETE /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId}

TEAM_MEMBERSHIP_WRITE
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleidWRITE

Delete an organization team role via DELETE /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}

no provider scope
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleid_permissionsWRITE

Remove multiple permissions from an organization team role via DELETE /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions

no provider scope
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleid_permissions_by_permissionWRITE

Remove a permission from an organization team role via DELETE /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions/{permission}

no provider scope
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_workflows_by_workflowidWRITE

Delete organization team workflow via DELETE /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}

TEAM_WORKFLOW_WRITE
calcom_delete_v2_organizations_by_orgid_teams_by_teamid_workflows_by_workflowid_routing_formWRITE

Delete organization team routing-form workflow via DELETE /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form

TEAM_WORKFLOW_WRITE
calcom_delete_v2_organizations_by_orgid_users_by_useridWRITE

Delete a user via DELETE /v2/organizations/{orgId}/users/{userId}

ORG_MEMBERSHIP_WRITE
calcom_delete_v2_organizations_by_orgid_users_by_userid_ooo_by_oooidWRITE

Delete an out-of-office entry for a user via DELETE /v2/organizations/{orgId}/users/{userId}/ooo/{oooId}

ORG_SCHEDULE_WRITE
calcom_delete_v2_organizations_by_orgid_users_by_userid_schedules_by_scheduleidWRITE

Delete a schedule via DELETE /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId}

ORG_SCHEDULE_WRITE
calcom_delete_v2_organizations_by_orgid_webhooks_by_webhookidWRITE

Delete a webhook via DELETE /v2/organizations/{orgId}/webhooks/{webhookId}

ORG_WEBHOOK_WRITE
calcom_delete_v2_schedules_by_scheduleidWRITE

Delete a schedule via DELETE /v2/schedules/{scheduleId}

SCHEDULE_WRITE
calcom_delete_v2_selected_calendarsWRITE

Delete a selected calendar via DELETE /v2/selected-calendars

APPS_WRITE
calcom_delete_v2_slots_reservations_by_uidWRITE

Delete a reserved slot via DELETE /v2/slots/reservations/{uid}

no provider scope
calcom_delete_v2_teams_by_teamidWRITE

Delete a team via DELETE /v2/teams/{teamId}

TEAM_PROFILE_WRITE
calcom_delete_v2_teams_by_teamid_event_types_by_eventtypeidWRITE

Delete a team event type via DELETE /v2/teams/{teamId}/event-types/{eventTypeId}

TEAM_EVENT_TYPE_WRITE
calcom_delete_v2_teams_by_teamid_event_types_by_eventtypeid_webhooksWRITE

Delete all webhooks for a team event type via DELETE /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks

TEAM_EVENT_TYPE_WRITE
calcom_delete_v2_teams_by_teamid_event_types_by_eventtypeid_webhooks_by_webhookidWRITE

Delete a webhook for a team event type via DELETE /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId}

TEAM_EVENT_TYPE_WRITE
calcom_delete_v2_teams_by_teamid_memberships_by_membershipidWRITE

Delete a membership via DELETE /v2/teams/{teamId}/memberships/{membershipId}

TEAM_MEMBERSHIP_WRITE
calcom_delete_v2_teams_by_teamid_users_by_userid_ooo_by_oooidWRITE

Delete an out-of-office entry for a team member via DELETE /v2/teams/{teamId}/users/{userId}/ooo/{oooId}

TEAM_SCHEDULE_WRITE
calcom_delete_v2_webhooks_by_webhookidWRITE

Delete a webhook via DELETE /v2/webhooks/{webhookId}

WEBHOOK_WRITE
calcom_delete_v2_workflows_by_workflowidWRITE

Delete your workflow via DELETE /v2/workflows/{workflowId}

no provider scope
calcom_get_v2_allowlistsREAD

Get the Cal.com IP allowlists via GET /v2/allowlists

no provider scope
calcom_get_v2_allowlists_by_serviceREAD

Get the Cal.com IP allowlist of one service via GET /v2/allowlists/{service}

no provider scope
calcom_get_v2_auth_oauth2_clients_by_clientidREAD

Get OAuth2 client via GET /v2/auth/oauth2/clients/{clientId}

no provider scope
calcom_get_v2_bookingsREAD

Get all bookings via GET /v2/bookings

BOOKING_READ
calcom_get_v2_bookings_by_bookinguidREAD

Get a booking via GET /v2/bookings/{bookingUid}

no provider scope
calcom_get_v2_bookings_by_bookinguid_attendeesREAD

Get all attendees for a booking via GET /v2/bookings/{bookingUid}/attendees

BOOKING_READ
calcom_get_v2_bookings_by_bookinguid_attendees_by_attendeeidREAD

Get a specific attendee for a booking via GET /v2/bookings/{bookingUid}/attendees/{attendeeId}

BOOKING_READ
calcom_get_v2_bookings_by_bookinguid_calendar_linksREAD

Get 'Add to Calendar' links for a booking via GET /v2/bookings/{bookingUid}/calendar-links

BOOKING_READ
calcom_get_v2_bookings_by_bookinguid_conferencing_sessionsREAD

Get Video Meeting Sessions. via GET /v2/bookings/{bookingUid}/conferencing-sessions

BOOKING_READ
calcom_get_v2_bookings_by_bookinguid_recordingsREAD

Get all the recordings for the booking via GET /v2/bookings/{bookingUid}/recordings

BOOKING_READ
calcom_get_v2_bookings_by_bookinguid_referencesREAD

Get booking references via GET /v2/bookings/{bookingUid}/references

BOOKING_READ
calcom_get_v2_bookings_by_bookinguid_routing_traceREAD

Get the routing trace for a booking via GET /v2/bookings/{bookingUid}/routing-trace

BOOKING_READ
calcom_get_v2_bookings_by_bookinguid_transcriptsREAD

Get Cal Video real time transcript download links for the booking via GET /v2/bookings/{bookingUid}/transcripts

BOOKING_READ
calcom_get_v2_bookings_by_seat_by_seatuidREAD

Get a booking by seat UID via GET /v2/bookings/by-seat/{seatUid}

no provider scope
calcom_get_v2_bookings_verification_email_checkREAD

Check if email verification is required via GET /v2/bookings/verification/email/check

no provider scope
calcom_get_v2_calendarsREAD

Get all calendars via GET /v2/calendars

APPS_READ
calcom_get_v2_calendars_busy_timesREAD

Get busy times from a calendar. via GET /v2/calendars/busy-times

APPS_READ
calcom_get_v2_calendars_by_calendar_checkREAD

Check a calendar connection via GET /v2/calendars/{calendar}/check

APPS_READ
calcom_get_v2_calendars_by_calendar_connectREAD

Get OAuth connect URL via GET /v2/calendars/{calendar}/connect

APPS_WRITE
calcom_get_v2_calendars_by_calendar_event_by_eventuidREAD

Get meeting details from calendar via GET /v2/calendars/{calendar}/event/{eventUid}

APPS_READ
calcom_get_v2_calendars_by_calendar_saveREAD

Save Google or Outlook calendar credentials via GET /v2/calendars/{calendar}/save

no provider scope
calcom_get_v2_calendars_ics_feed_checkREAD

Check an ICS feed via GET /v2/calendars/ics-feed/check

APPS_READ
calcom_get_v2_conferencingREAD

List your conferencing applications via GET /v2/conferencing

APPS_READ
calcom_get_v2_conferencing_by_app_oauth_auth_urlREAD

Get OAuth conferencing app auth URL via GET /v2/conferencing/{app}/oauth/auth-url

APPS_WRITE
calcom_get_v2_conferencing_by_app_oauth_callbackREAD

Conferencing app OAuth callback via GET /v2/conferencing/{app}/oauth/callback

no provider scope
calcom_get_v2_conferencing_defaultREAD

Get your default conferencing application via GET /v2/conferencing/default

APPS_READ
calcom_get_v2_credits_availableREAD

Check available credits via GET /v2/credits/available

no provider scope
calcom_get_v2_event_typesREAD

Get all event types via GET /v2/event-types

no provider scope
calcom_get_v2_event_types_by_eventtypeidREAD

Get an event type via GET /v2/event-types/{eventTypeId}

EVENT_TYPE_READ
calcom_get_v2_event_types_by_eventtypeid_crm_sync_errorsREAD

List CRM sync errors for an event type via GET /v2/event-types/{eventTypeId}/crm-sync-errors

EVENT_TYPE_READ
calcom_get_v2_event_types_by_eventtypeid_historyREAD

Get event type history via GET /v2/event-types/{eventTypeId}/history

EVENT_TYPE_READ
calcom_get_v2_event_types_by_eventtypeid_private_linksREAD

Get all private links for an event type via GET /v2/event-types/{eventTypeId}/private-links

EVENT_TYPE_READ
calcom_get_v2_event_types_by_eventtypeid_scheduling_configREAD

Get scheduling configuration via GET /v2/event-types/{eventTypeId}/scheduling-config

EVENT_TYPE_READ
calcom_get_v2_event_types_by_eventtypeid_webhooksREAD

Get all webhooks via GET /v2/event-types/{eventTypeId}/webhooks

EVENT_TYPE_READ
calcom_get_v2_event_types_by_eventtypeid_webhooks_by_webhookidREAD

Get a webhook via GET /v2/event-types/{eventTypeId}/webhooks/{webhookId}

EVENT_TYPE_READ
calcom_get_v2_meREAD

Get my profile via GET /v2/me

PROFILE_READ
calcom_get_v2_me_booking_limitsREAD

Get my booking limits via GET /v2/me/booking-limits

PROFILE_READ
calcom_get_v2_me_oooREAD

Get all out-of-office entries for the authenticated user via GET /v2/me/ooo

SCHEDULE_READ
calcom_get_v2_oauth_clientsREAD

Get all OAuth clients via GET /v2/oauth-clients

no provider scope
calcom_get_v2_oauth_clients_by_clientidREAD

Get an OAuth client via GET /v2/oauth-clients/{clientId}

no provider scope
calcom_get_v2_oauth_clients_by_clientid_usersREAD

Get all managed users via GET /v2/oauth-clients/{clientId}/users

no provider scope
calcom_get_v2_oauth_clients_by_clientid_users_by_useridREAD

Get a managed user via GET /v2/oauth-clients/{clientId}/users/{userId}

no provider scope
calcom_get_v2_oauth_clients_by_clientid_webhooksREAD

Get all webhooks via GET /v2/oauth-clients/{clientId}/webhooks

no provider scope
calcom_get_v2_oauth_clients_by_clientid_webhooks_by_webhookidREAD

Get a webhook via GET /v2/oauth-clients/{clientId}/webhooks/{webhookId}

no provider scope
calcom_get_v2_organizations_by_orgid_attributesREAD

Get all attributes via GET /v2/organizations/{orgId}/attributes

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_assignments_by_userid_historyREAD

Get attribute assignment history for a user via GET /v2/organizations/{orgId}/attributes/assignments/{userId}/history

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_by_attributeidREAD

Get an attribute via GET /v2/organizations/{orgId}/attributes/{attributeId}

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_by_attributeid_optionsREAD

Get all attribute options via GET /v2/organizations/{orgId}/attributes/{attributeId}/options

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_by_attributeid_options_assignedREAD

Get all assigned attribute options by attribute ID via GET /v2/organizations/{orgId}/attributes/{attributeId}/options/assigned

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_options_by_useridREAD

Get all attribute options for a user via GET /v2/organizations/{orgId}/attributes/options/{userId}

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_slugs_by_attributeslug_options_assignedREAD

Get all assigned attribute options by attribute slug via GET /v2/organizations/{orgId}/attributes/slugs/{attributeSlug}/options/assigned

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_sync_historyREAD

Get attribute sync history via GET /v2/organizations/{orgId}/attributes/sync-history

no provider scope
calcom_get_v2_organizations_by_orgid_attributes_sync_history_user_by_useridREAD

Get sync history for a specific user via GET /v2/organizations/{orgId}/attributes/sync-history/user/{userId}

no provider scope
calcom_get_v2_organizations_by_orgid_bookingsREAD

Get organization bookings (cursor pagination) via GET /v2/organizations/{orgId}/bookings

ORG_BOOKING_READ
calcom_get_v2_organizations_by_orgid_delegation_credentialsREAD

Get all delegation credentials of your organization via GET /v2/organizations/{orgId}/delegation-credentials

no provider scope
calcom_get_v2_organizations_by_orgid_delegation_credentials_by_credentialidREAD

Get a delegation credential of your organization via GET /v2/organizations/{orgId}/delegation-credentials/{credentialId}

no provider scope
calcom_get_v2_organizations_by_orgid_membershipsREAD

Get all memberships via GET /v2/organizations/{orgId}/memberships

ORG_MEMBERSHIP_READ
calcom_get_v2_organizations_by_orgid_memberships_by_membershipidREAD

Get a membership via GET /v2/organizations/{orgId}/memberships/{membershipId}

ORG_MEMBERSHIP_READ
calcom_get_v2_organizations_by_orgid_oooREAD

Get all out-of-office entries for organization users via GET /v2/organizations/{orgId}/ooo

ORG_SCHEDULE_READ
calcom_get_v2_organizations_by_orgid_organizationsREAD

Get all organizations within an organization via GET /v2/organizations/{orgId}/organizations

no provider scope
calcom_get_v2_organizations_by_orgid_organizations_by_managedorganizationidREAD

Get an organization within an organization via GET /v2/organizations/{orgId}/organizations/{managedOrganizationId}

no provider scope
calcom_get_v2_organizations_by_orgid_rolesREAD

Get all organization roles via GET /v2/organizations/{orgId}/roles

no provider scope
calcom_get_v2_organizations_by_orgid_roles_by_roleidREAD

Get a specific organization role via GET /v2/organizations/{orgId}/roles/{roleId}

no provider scope
calcom_get_v2_organizations_by_orgid_roles_by_roleid_permissionsREAD

List permissions for an organization role via GET /v2/organizations/{orgId}/roles/{roleId}/permissions

no provider scope
calcom_get_v2_organizations_by_orgid_routing_formsREAD

Get organization routing forms via GET /v2/organizations/{orgId}/routing-forms

ORG_ROUTING_FORM_READ
calcom_get_v2_organizations_by_orgid_routing_forms_by_routingformid_responsesREAD

Get routing form responses via GET /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses

ORG_ROUTING_FORM_READ
calcom_get_v2_organizations_by_orgid_schedulesREAD

Get all schedules via GET /v2/organizations/{orgId}/schedules

ORG_SCHEDULE_READ
calcom_get_v2_organizations_by_orgid_teamsREAD

Get all teams via GET /v2/organizations/{orgId}/teams

ORG_PROFILE_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamidREAD

Get a team via GET /v2/organizations/{orgId}/teams/{teamId}

TEAM_PROFILE_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_bookingsREAD

Get organization team bookings via GET /v2/organizations/{orgId}/teams/{teamId}/bookings

TEAM_BOOKING_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_bookings_by_bookinguid_referencesREAD

Get booking references via GET /v2/organizations/{orgId}/teams/{teamId}/bookings/{bookingUid}/references

TEAM_BOOKING_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_conferencingREAD

List team conferencing applications via GET /v2/organizations/{orgId}/teams/{teamId}/conferencing

TEAM_APPS_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_conferencing_by_app_oauth_auth_urlREAD

Get OAuth conferencing app's auth URL for a team via GET /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/oauth/auth-url

TEAM_APPS_WRITE
calcom_get_v2_organizations_by_orgid_teams_by_teamid_conferencing_by_app_oauth_callbackREAD

Save conferencing app OAuth credentials via GET /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/oauth/callback

TEAM_APPS_WRITE
calcom_get_v2_organizations_by_orgid_teams_by_teamid_conferencing_defaultREAD

Get team default conferencing application via GET /v2/organizations/{orgId}/teams/{teamId}/conferencing/default

TEAM_APPS_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_event_typesREAD

Get team event types via GET /v2/organizations/{orgId}/teams/{teamId}/event-types

no provider scope
calcom_get_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeidREAD

Get an event type via GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}

TEAM_EVENT_TYPE_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeid_private_linksREAD

Get all private links for a team event type via GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links

TEAM_EVENT_TYPE_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_membershipsREAD

Get all memberships via GET /v2/organizations/{orgId}/teams/{teamId}/memberships

TEAM_MEMBERSHIP_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_memberships_by_membershipidREAD

Get a membership via GET /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId}

TEAM_MEMBERSHIP_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_rolesREAD

Get all organization team roles via GET /v2/organizations/{orgId}/teams/{teamId}/roles

no provider scope
calcom_get_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleidREAD

Get a specific organization team role via GET /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}

no provider scope
calcom_get_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleid_permissionsREAD

List permissions for an organization team role via GET /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions

no provider scope
calcom_get_v2_organizations_by_orgid_teams_by_teamid_routing_formsREAD

Get team routing forms via GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms

TEAM_ROUTING_FORM_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_routing_forms_by_routingformid_responsesREAD

Get organization team routing form responses via GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses

TEAM_ROUTING_FORM_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_schedulesREAD

Get all team member schedules via GET /v2/organizations/{orgId}/teams/{teamId}/schedules

TEAM_SCHEDULE_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_stripe_checkREAD

Check team Stripe connection via GET /v2/organizations/{orgId}/teams/{teamId}/stripe/check

no provider scope
calcom_get_v2_organizations_by_orgid_teams_by_teamid_stripe_connectREAD

Get Stripe connect URL for a team via GET /v2/organizations/{orgId}/teams/{teamId}/stripe/connect

no provider scope
calcom_get_v2_organizations_by_orgid_teams_by_teamid_stripe_saveREAD

Save Stripe credentials via GET /v2/organizations/{orgId}/teams/{teamId}/stripe/save

no provider scope
calcom_get_v2_organizations_by_orgid_teams_by_teamid_users_by_userid_schedulesREAD

Get schedules of a team member via GET /v2/organizations/{orgId}/teams/{teamId}/users/{userId}/schedules

TEAM_SCHEDULE_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_verified_resources_emailsREAD

Get list of verified emails of an org team via GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_verified_resources_emails_by_idREAD

Get verified email of an org team by id via GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/{id}

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_verified_resources_phonesREAD

Get list of verified phone numbers of an org team via GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_verified_resources_phones_by_idREAD

Get verified phone number of an org team by id via GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/{id}

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_workflowsREAD

Get organization team workflows via GET /v2/organizations/{orgId}/teams/{teamId}/workflows

TEAM_WORKFLOW_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_workflows_by_workflowidREAD

Get organization team workflow via GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}

TEAM_WORKFLOW_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_workflows_by_workflowid_routing_formREAD

Get organization team routing form workflow via GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form

TEAM_WORKFLOW_READ
calcom_get_v2_organizations_by_orgid_teams_by_teamid_workflows_routing_formREAD

Get organization team routing form workflows via GET /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form

TEAM_WORKFLOW_READ
calcom_get_v2_organizations_by_orgid_teams_event_typesREAD

Get all team event types via GET /v2/organizations/{orgId}/teams/event-types

ORG_EVENT_TYPE_READ
calcom_get_v2_organizations_by_orgid_teams_meREAD

Get teams membership for user via GET /v2/organizations/{orgId}/teams/me

TEAM_MEMBERSHIP_READ
calcom_get_v2_organizations_by_orgid_usersREAD

Get all users via GET /v2/organizations/{orgId}/users

ORG_MEMBERSHIP_READ
calcom_get_v2_organizations_by_orgid_users_by_userid_bookingsREAD

Get all bookings for an organization user via GET /v2/organizations/{orgId}/users/{userId}/bookings

ORG_BOOKING_READ
calcom_get_v2_organizations_by_orgid_users_by_userid_conferencingREAD

List conferencing apps of an organization user via GET /v2/organizations/{orgId}/users/{userId}/conferencing

APPS_READ
calcom_get_v2_organizations_by_orgid_users_by_userid_oooREAD

Get all out-of-office entries for a user via GET /v2/organizations/{orgId}/users/{userId}/ooo

ORG_SCHEDULE_READ
calcom_get_v2_organizations_by_orgid_users_by_userid_schedulesREAD

Get all schedules via GET /v2/organizations/{orgId}/users/{userId}/schedules

ORG_SCHEDULE_READ
calcom_get_v2_organizations_by_orgid_users_by_userid_schedules_by_scheduleidREAD

Get a schedule via GET /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId}

ORG_SCHEDULE_READ
calcom_get_v2_organizations_by_orgid_webhooksREAD

Get all webhooks via GET /v2/organizations/{orgId}/webhooks

ORG_WEBHOOK_READ
calcom_get_v2_organizations_by_orgid_webhooks_by_webhookidREAD

Get a webhook via GET /v2/organizations/{orgId}/webhooks/{webhookId}

ORG_WEBHOOK_READ
calcom_get_v2_schedulesREAD

Get all schedules of the authenticated user. via GET /v2/schedules

SCHEDULE_READ
calcom_get_v2_schedules_by_scheduleidREAD

Get a schedule via GET /v2/schedules/{scheduleId}

SCHEDULE_READ
calcom_get_v2_schedules_defaultREAD

Get default schedule via GET /v2/schedules/default

SCHEDULE_READ
calcom_get_v2_slotsREAD

Get available time slots for an event type via GET /v2/slots

no provider scope
calcom_get_v2_slots_reservations_by_uidREAD

Get reserved slot via GET /v2/slots/reservations/{uid}

no provider scope
calcom_get_v2_stripe_checkREAD

Check Stripe connection via GET /v2/stripe/check

no provider scope
calcom_get_v2_stripe_connectREAD

Get Stripe connect URL via GET /v2/stripe/connect

no provider scope
calcom_get_v2_stripe_saveREAD

Save Stripe credentials via GET /v2/stripe/save

no provider scope
calcom_get_v2_teamsREAD

Get teams via GET /v2/teams

TEAM_PROFILE_READ
calcom_get_v2_teams_by_teamidREAD

Get a team via GET /v2/teams/{teamId}

TEAM_PROFILE_READ
calcom_get_v2_teams_by_teamid_bookingsREAD

Get team bookings via GET /v2/teams/{teamId}/bookings

TEAM_BOOKING_READ
calcom_get_v2_teams_by_teamid_event_typesREAD

Get team event types via GET /v2/teams/{teamId}/event-types

no provider scope
calcom_get_v2_teams_by_teamid_event_types_by_eventtypeidREAD

Get an event type via GET /v2/teams/{teamId}/event-types/{eventTypeId}

TEAM_EVENT_TYPE_READ
calcom_get_v2_teams_by_teamid_event_types_by_eventtypeid_webhooksREAD

Get all webhooks for a team event type via GET /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks

TEAM_EVENT_TYPE_READ
calcom_get_v2_teams_by_teamid_event_types_by_eventtypeid_webhooks_by_webhookidREAD

Get a webhook for a team event type via GET /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId}

TEAM_EVENT_TYPE_READ
calcom_get_v2_teams_by_teamid_membershipsREAD

Get all memberships via GET /v2/teams/{teamId}/memberships

TEAM_MEMBERSHIP_READ
calcom_get_v2_teams_by_teamid_memberships_by_membershipidREAD

Get a membership via GET /v2/teams/{teamId}/memberships/{membershipId}

TEAM_MEMBERSHIP_READ
calcom_get_v2_teams_by_teamid_schedulesREAD

Get all team member schedules via GET /v2/teams/{teamId}/schedules

TEAM_SCHEDULE_READ
calcom_get_v2_teams_by_teamid_users_by_userid_oooREAD

Get all out-of-office entries for a team member via GET /v2/teams/{teamId}/users/{userId}/ooo

TEAM_SCHEDULE_READ
calcom_get_v2_teams_by_teamid_verified_resources_emailsREAD

Get list of verified emails of a team via GET /v2/teams/{teamId}/verified-resources/emails

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_teams_by_teamid_verified_resources_emails_by_idREAD

Get verified email of a team by id via GET /v2/teams/{teamId}/verified-resources/emails/{id}

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_teams_by_teamid_verified_resources_phonesREAD

Get list of verified phone numbers of a team via GET /v2/teams/{teamId}/verified-resources/phones

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_teams_by_teamid_verified_resources_phones_by_idREAD

Get verified phone number of a team by id via GET /v2/teams/{teamId}/verified-resources/phones/{id}

TEAM_VERIFIED_RESOURCES_READ
calcom_get_v2_verified_resources_emailsREAD

Get list of verified emails via GET /v2/verified-resources/emails

VERIFIED_RESOURCES_READ
calcom_get_v2_verified_resources_emails_by_idREAD

Get verified email by id via GET /v2/verified-resources/emails/{id}

VERIFIED_RESOURCES_READ
calcom_get_v2_verified_resources_phonesREAD

Get list of verified phone numbers via GET /v2/verified-resources/phones

VERIFIED_RESOURCES_READ
calcom_get_v2_verified_resources_phones_by_idREAD

Get verified phone number by id via GET /v2/verified-resources/phones/{id}

VERIFIED_RESOURCES_READ
calcom_get_v2_webhooksREAD

Get all webhooks via GET /v2/webhooks

WEBHOOK_READ
calcom_get_v2_webhooks_by_webhookidREAD

Get a webhook via GET /v2/webhooks/{webhookId}

WEBHOOK_READ
calcom_get_v2_workflowsREAD

Get your workflows via GET /v2/workflows

no provider scope
calcom_get_v2_workflows_by_workflowidREAD

Get your workflow via GET /v2/workflows/{workflowId}

no provider scope
calcom_patch_v2_bookings_by_bookinguid_locationWRITE

Update booking location for an existing booking via PATCH /v2/bookings/{bookingUid}/location

BOOKING_WRITE
calcom_patch_v2_calendars_by_calendar_events_by_eventuidWRITE

Update meeting details in calendar via PATCH /v2/calendars/{calendar}/events/{eventUid}

APPS_WRITE
calcom_patch_v2_event_types_by_eventtypeidWRITE

Update an event type via PATCH /v2/event-types/{eventTypeId}

EVENT_TYPE_WRITE
calcom_patch_v2_event_types_by_eventtypeid_private_links_by_linkidWRITE

Update a private link for an event type via PATCH /v2/event-types/{eventTypeId}/private-links/{linkId}

EVENT_TYPE_WRITE
calcom_patch_v2_event_types_by_eventtypeid_webhooks_by_webhookidWRITE

Update a webhook via PATCH /v2/event-types/{eventTypeId}/webhooks/{webhookId}

EVENT_TYPE_WRITE
calcom_patch_v2_meWRITE

Update my profile via PATCH /v2/me

PROFILE_WRITE
calcom_patch_v2_me_booking_limitsWRITE

Update my booking limits via PATCH /v2/me/booking-limits

PROFILE_WRITE
calcom_patch_v2_me_ooo_by_oooidWRITE

Update an out-of-office entry for the authenticated user via PATCH /v2/me/ooo/{oooId}

SCHEDULE_WRITE
calcom_patch_v2_oauth_clients_by_clientidWRITE

Update an OAuth client via PATCH /v2/oauth-clients/{clientId}

no provider scope
calcom_patch_v2_oauth_clients_by_clientid_users_by_useridWRITE

Update a managed user via PATCH /v2/oauth-clients/{clientId}/users/{userId}

no provider scope
calcom_patch_v2_oauth_clients_by_clientid_webhooks_by_webhookidWRITE

Update a webhook via PATCH /v2/oauth-clients/{clientId}/webhooks/{webhookId}

no provider scope
calcom_patch_v2_organizations_by_orgid_attributes_by_attributeidWRITE

Update an attribute via PATCH /v2/organizations/{orgId}/attributes/{attributeId}

no provider scope
calcom_patch_v2_organizations_by_orgid_attributes_by_attributeid_options_by_optionidWRITE

Update an attribute option via PATCH /v2/organizations/{orgId}/attributes/{attributeId}/options/{optionId}

no provider scope
calcom_patch_v2_organizations_by_orgid_attributes_options_by_userid_by_attributeoptionidWRITE

Update an attribute assignment for a user via PATCH /v2/organizations/{orgId}/attributes/options/{userId}/{attributeOptionId}

no provider scope
calcom_patch_v2_organizations_by_orgid_delegation_credentials_by_credentialidWRITE

Update delegation credentials of your organization via PATCH /v2/organizations/{orgId}/delegation-credentials/{credentialId}

no provider scope
calcom_patch_v2_organizations_by_orgid_memberships_by_membershipidWRITE

Update a membership via PATCH /v2/organizations/{orgId}/memberships/{membershipId}

ORG_MEMBERSHIP_WRITE
calcom_patch_v2_organizations_by_orgid_organizations_by_managedorganizationidWRITE

Update an organization within an organization via PATCH /v2/organizations/{orgId}/organizations/{managedOrganizationId}

no provider scope
calcom_patch_v2_organizations_by_orgid_roles_by_roleidWRITE

Update an organization role via PATCH /v2/organizations/{orgId}/roles/{roleId}

no provider scope
calcom_patch_v2_organizations_by_orgid_routing_forms_by_routingformid_responses_by_responseidWRITE

Update routing form response via PATCH /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses/{responseId}

ORG_ROUTING_FORM_WRITE
calcom_patch_v2_organizations_by_orgid_teams_by_teamidWRITE

Update a team via PATCH /v2/organizations/{orgId}/teams/{teamId}

ORG_PROFILE_WRITE
calcom_patch_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeidWRITE

Update a team event type via PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}

TEAM_EVENT_TYPE_WRITE
calcom_patch_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeid_private_links_by_linkidWRITE

Update a private link for a team event type via PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId}

TEAM_EVENT_TYPE_WRITE
calcom_patch_v2_organizations_by_orgid_teams_by_teamid_memberships_by_membershipidWRITE

Update a membership via PATCH /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId}

TEAM_MEMBERSHIP_WRITE
calcom_patch_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleidWRITE

Update an organization team role via PATCH /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}

no provider scope
calcom_patch_v2_organizations_by_orgid_teams_by_teamid_routing_forms_by_routingformid_responses_by_responseidWRITE

Update routing form response via PATCH /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses/{responseId}

TEAM_ROUTING_FORM_WRITE
calcom_patch_v2_organizations_by_orgid_teams_by_teamid_workflows_by_workflowidWRITE

Update organization team workflow via PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}

TEAM_WORKFLOW_WRITE
calcom_patch_v2_organizations_by_orgid_teams_by_teamid_workflows_by_workflowid_routing_formWRITE

Update organization routing form team workflow via PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form

TEAM_WORKFLOW_WRITE
calcom_patch_v2_organizations_by_orgid_users_by_useridWRITE

Update a user via PATCH /v2/organizations/{orgId}/users/{userId}

ORG_MEMBERSHIP_WRITE
calcom_patch_v2_organizations_by_orgid_users_by_userid_ooo_by_oooidWRITE

Update an out-of-office entry for a user via PATCH /v2/organizations/{orgId}/users/{userId}/ooo/{oooId}

ORG_SCHEDULE_WRITE
calcom_patch_v2_organizations_by_orgid_users_by_userid_schedules_by_scheduleidWRITE

Update a schedule via PATCH /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId}

ORG_SCHEDULE_WRITE
calcom_patch_v2_organizations_by_orgid_webhooks_by_webhookidWRITE

Update a webhook via PATCH /v2/organizations/{orgId}/webhooks/{webhookId}

ORG_WEBHOOK_WRITE
calcom_patch_v2_schedules_by_scheduleidWRITE

Update a schedule via PATCH /v2/schedules/{scheduleId}

SCHEDULE_WRITE
calcom_patch_v2_slots_reservations_by_uidWRITE

Update a reserved slot via PATCH /v2/slots/reservations/{uid}

no provider scope
calcom_patch_v2_teams_by_teamidWRITE

Update a team via PATCH /v2/teams/{teamId}

TEAM_PROFILE_WRITE
calcom_patch_v2_teams_by_teamid_event_types_by_eventtypeidWRITE

Update a team event type via PATCH /v2/teams/{teamId}/event-types/{eventTypeId}

TEAM_EVENT_TYPE_WRITE
calcom_patch_v2_teams_by_teamid_event_types_by_eventtypeid_webhooks_by_webhookidWRITE

Update a webhook for a team event type via PATCH /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId}

TEAM_EVENT_TYPE_WRITE
calcom_patch_v2_teams_by_teamid_memberships_by_membershipidWRITE

Update membership via PATCH /v2/teams/{teamId}/memberships/{membershipId}

TEAM_MEMBERSHIP_WRITE
calcom_patch_v2_teams_by_teamid_users_by_userid_ooo_by_oooidWRITE

Update an out-of-office entry for a team member via PATCH /v2/teams/{teamId}/users/{userId}/ooo/{oooId}

TEAM_SCHEDULE_WRITE
calcom_patch_v2_webhooks_by_webhookidWRITE

Update a webhook via PATCH /v2/webhooks/{webhookId}

WEBHOOK_WRITE
calcom_patch_v2_workflows_by_workflowidWRITE

Update your workflow via PATCH /v2/workflows/{workflowId}

no provider scope
calcom_post_v2_api_keys_refreshWRITE

Refresh API Key via POST /v2/api-keys/refresh

no provider scope
calcom_post_v2_auth_oauth2_tokenWRITE

Exchange authorization code or refresh token for tokens via POST /v2/auth/oauth2/token

no provider scope
calcom_post_v2_bookingsWRITE

Create a booking via POST /v2/bookings

no provider scope
calcom_post_v2_bookings_by_bookinguid_attendeesWRITE

Add an attendee to a booking via POST /v2/bookings/{bookingUid}/attendees

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_cancelWRITE

Cancel a booking via POST /v2/bookings/{bookingUid}/cancel

no provider scope
calcom_post_v2_bookings_by_bookinguid_confirmWRITE

Confirm a booking via POST /v2/bookings/{bookingUid}/confirm

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_declineWRITE

Decline a booking via POST /v2/bookings/{bookingUid}/decline

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_guestsWRITE

Add guests to an existing booking via POST /v2/bookings/{bookingUid}/guests

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_mark_absentWRITE

Mark a booking absence via POST /v2/bookings/{bookingUid}/mark-absent

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_reassignWRITE

Reassign a booking to auto-selected host via POST /v2/bookings/{bookingUid}/reassign

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_reassign_by_useridWRITE

Reassign a booking to a specific host via POST /v2/bookings/{bookingUid}/reassign/{userId}

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_request_rescheduleWRITE

Request to reschedule a booking. via POST /v2/bookings/{bookingUid}/request-reschedule

BOOKING_WRITE
calcom_post_v2_bookings_by_bookinguid_rescheduleWRITE

Reschedule a booking or seated booking. via POST /v2/bookings/{bookingUid}/reschedule

no provider scope
calcom_post_v2_bookings_verification_email_send_codeWRITE

Send email verification code via POST /v2/bookings/verification/email/send-code

no provider scope
calcom_post_v2_bookings_verification_email_verify_codeWRITE

Verify email with code via POST /v2/bookings/verification/email/verify-code

no provider scope
calcom_post_v2_calendars_by_calendar_credentialsWRITE

Save Apple calendar credentials via POST /v2/calendars/{calendar}/credentials

APPS_WRITE
calcom_post_v2_calendars_by_calendar_disconnectWRITE

Disconnect a calendar via POST /v2/calendars/{calendar}/disconnect

APPS_WRITE
calcom_post_v2_calendars_ics_feed_saveWRITE

Save an ICS feed via POST /v2/calendars/ics-feed/save

APPS_WRITE
calcom_post_v2_conferencing_by_app_connectWRITE

Connect your conferencing application via POST /v2/conferencing/{app}/connect

APPS_WRITE
calcom_post_v2_conferencing_by_app_defaultWRITE

Set your default conferencing application via POST /v2/conferencing/{app}/default

APPS_WRITE
calcom_post_v2_credits_chargeWRITE

Charge credits for an authenticated user. via POST /v2/credits/charge

no provider scope
calcom_post_v2_event_typesWRITE

Create an event type via POST /v2/event-types

EVENT_TYPE_WRITE
calcom_post_v2_event_types_by_eventtypeid_private_linksWRITE

Create a private link for an event type via POST /v2/event-types/{eventTypeId}/private-links

EVENT_TYPE_WRITE
calcom_post_v2_event_types_by_eventtypeid_webhooksWRITE

Create a webhook via POST /v2/event-types/{eventTypeId}/webhooks

EVENT_TYPE_WRITE
calcom_post_v2_insights_bookings_average_durationWRITE

Get average booking duration for user, team, or organization insights. via POST /v2/insights/bookings/average-duration

no provider scope
calcom_post_v2_insights_bookings_event_trendsWRITE

Get booking event trends via POST /v2/insights/bookings/event-trends

no provider scope
calcom_post_v2_insights_bookings_kpi_statsWRITE

Get booking KPI stats for user, team, or organization insights. via POST /v2/insights/bookings/kpi-stats

no provider scope
calcom_post_v2_insights_bookings_membersWRITE

Get booking member stats for user, team, or organization insights. via POST /v2/insights/bookings/members

no provider scope
calcom_post_v2_insights_routings_failed_bookings_by_fieldWRITE

Get failed bookings by routing field via POST /v2/insights/routings/failed-bookings-by-field

no provider scope
calcom_post_v2_insights_routings_form_field_optionsWRITE

Get routing form field options via POST /v2/insights/routings/form-field-options

no provider scope
calcom_post_v2_insights_routings_form_response_headersWRITE

Get routing form response headers for user, team, or organization insights. via POST /v2/insights/routings/form-response-headers

no provider scope
calcom_post_v2_insights_routings_form_responsesWRITE

Get routing form responses via POST /v2/insights/routings/form-responses

no provider scope
calcom_post_v2_insights_routings_forms_by_statusWRITE

Get routing forms by status via POST /v2/insights/routings/forms-by-status

no provider scope
calcom_post_v2_insights_routings_routed_to_per_periodWRITE

Get routed-to users per period via POST /v2/insights/routings/routed-to-per-period

no provider scope
calcom_post_v2_me_oooWRITE

Create an out-of-office entry for the authenticated user via POST /v2/me/ooo

SCHEDULE_WRITE
calcom_post_v2_notifications_subscriptions_app_pushWRITE

Register an app push subscription via POST /v2/notifications/subscriptions/app-push

no provider scope
calcom_post_v2_notifications_subscriptions_slack_link_intentsWRITE

Create a Slack push linking intent via POST /v2/notifications/subscriptions/slack/link-intents

no provider scope
calcom_post_v2_notifications_subscriptions_telegram_link_intentsWRITE

Create a Telegram push linking intent via POST /v2/notifications/subscriptions/telegram/link-intents

no provider scope
calcom_post_v2_oauth_by_clientid_refreshWRITE

Refresh managed user tokens via POST /v2/oauth/{clientId}/refresh

no provider scope
calcom_post_v2_oauth_clientsWRITE

Create an OAuth client via POST /v2/oauth-clients

no provider scope
calcom_post_v2_oauth_clients_by_clientid_usersWRITE

Create a managed user via POST /v2/oauth-clients/{clientId}/users

no provider scope
calcom_post_v2_oauth_clients_by_clientid_users_by_userid_force_refreshWRITE

Force refresh tokens via POST /v2/oauth-clients/{clientId}/users/{userId}/force-refresh

no provider scope
calcom_post_v2_oauth_clients_by_clientid_webhooksWRITE

Create a webhook via POST /v2/oauth-clients/{clientId}/webhooks

no provider scope
calcom_post_v2_organizations_by_orgid_attributesWRITE

Create an attribute via POST /v2/organizations/{orgId}/attributes

no provider scope
calcom_post_v2_organizations_by_orgid_attributes_by_attributeid_optionsWRITE

Create an attribute option via POST /v2/organizations/{orgId}/attributes/{attributeId}/options

no provider scope
calcom_post_v2_organizations_by_orgid_attributes_options_by_useridWRITE

Assign an attribute to a user via POST /v2/organizations/{orgId}/attributes/options/{userId}

no provider scope
calcom_post_v2_organizations_by_orgid_bookings_blockWRITE

Block an organization booking attendee via POST /v2/organizations/{orgId}/bookings/block

ORG_BOOKING_WRITE
calcom_post_v2_organizations_by_orgid_bookings_reportWRITE

Report an organization booking via POST /v2/organizations/{orgId}/bookings/report

ORG_BOOKING_WRITE
calcom_post_v2_organizations_by_orgid_delegation_credentialsWRITE

Save delegation credentials for your organization via POST /v2/organizations/{orgId}/delegation-credentials

no provider scope
calcom_post_v2_organizations_by_orgid_delegation_credentials_by_credentialid_reset_rotationWRITE

Reset a blocked delegation credential's secret rotation state via POST /v2/organizations/{orgId}/delegation-credentials/{credentialId}/reset-rotation

no provider scope
calcom_post_v2_organizations_by_orgid_membershipsWRITE

Create a membership via POST /v2/organizations/{orgId}/memberships

ORG_MEMBERSHIP_WRITE
calcom_post_v2_organizations_by_orgid_organizationsWRITE

Create an organization within an organization via POST /v2/organizations/{orgId}/organizations

no provider scope
calcom_post_v2_organizations_by_orgid_rolesWRITE

Create a new organization role via POST /v2/organizations/{orgId}/roles

no provider scope
calcom_post_v2_organizations_by_orgid_roles_by_roleid_permissionsWRITE

Add permissions to an organization role (single or batch) via POST /v2/organizations/{orgId}/roles/{roleId}/permissions

no provider scope
calcom_post_v2_organizations_by_orgid_routing_forms_by_routingformid_responsesWRITE

Create routing form response and get available slots via POST /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses

ORG_ROUTING_FORM_WRITE
calcom_post_v2_organizations_by_orgid_teamsWRITE

Create a team via POST /v2/organizations/{orgId}/teams

ORG_PROFILE_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_conferencing_by_app_connectWRITE

Connect your conferencing application to a team via POST /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/connect

TEAM_APPS_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_conferencing_by_app_defaultWRITE

Set team default conferencing application via POST /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/default

TEAM_APPS_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_event_typesWRITE

Create an event type via POST /v2/organizations/{orgId}/teams/{teamId}/event-types

TEAM_EVENT_TYPE_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeid_create_phone_callWRITE

Create a phone call via POST /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/create-phone-call

TEAM_EVENT_TYPE_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_event_types_by_eventtypeid_private_linksWRITE

Create a private link for a team event type via POST /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links

TEAM_EVENT_TYPE_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_inviteWRITE

Create team invite link via POST /v2/organizations/{orgId}/teams/{teamId}/invite

TEAM_MEMBERSHIP_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_membershipsWRITE

Create a membership via POST /v2/organizations/{orgId}/teams/{teamId}/memberships

TEAM_MEMBERSHIP_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_rolesWRITE

Create a new organization team role via POST /v2/organizations/{orgId}/teams/{teamId}/roles

no provider scope
calcom_post_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleid_permissionsWRITE

Add permissions to an organization team role (single or batch) via POST /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions

no provider scope
calcom_post_v2_organizations_by_orgid_teams_by_teamid_routing_forms_by_routingformid_responsesWRITE

Create routing form response and get available slots via POST /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses

TEAM_ROUTING_FORM_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_verified_resources_emails_verification_code_requestWRITE

Request email verification code via POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/verification-code/request

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_verified_resources_emails_verification_code_verifyWRITE

Verify an email for an org team via POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/verification-code/verify

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_verified_resources_phones_verification_code_requestWRITE

Request phone number verification code via POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/verification-code/request

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_verified_resources_phones_verification_code_verifyWRITE

Verify a phone number for an org team via POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/verification-code/verify

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_workflowsWRITE

Create organization team workflow for event-types via POST /v2/organizations/{orgId}/teams/{teamId}/workflows

TEAM_WORKFLOW_WRITE
calcom_post_v2_organizations_by_orgid_teams_by_teamid_workflows_routing_formWRITE

Create organization team workflow for routing-forms via POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form

TEAM_WORKFLOW_WRITE
calcom_post_v2_organizations_by_orgid_usersWRITE

Create a user via POST /v2/organizations/{orgId}/users

ORG_MEMBERSHIP_WRITE
calcom_post_v2_organizations_by_orgid_users_by_userid_conferencing_defaultWRITE

Set the default conferencing app for an organization user via POST /v2/organizations/{orgId}/users/{userId}/conferencing/default

APPS_WRITE
calcom_post_v2_organizations_by_orgid_users_by_userid_oooWRITE

Create an out-of-office entry for a user via POST /v2/organizations/{orgId}/users/{userId}/ooo

ORG_SCHEDULE_WRITE
calcom_post_v2_organizations_by_orgid_users_by_userid_schedulesWRITE

Create a schedule via POST /v2/organizations/{orgId}/users/{userId}/schedules

ORG_SCHEDULE_WRITE
calcom_post_v2_organizations_by_orgid_webhooksWRITE

Create a webhook via POST /v2/organizations/{orgId}/webhooks

ORG_WEBHOOK_WRITE
calcom_post_v2_routing_forms_by_routingformid_calculate_slotsWRITE

Calculate slots based on routing form response via POST /v2/routing-forms/{routingFormId}/calculate-slots

no provider scope
calcom_post_v2_schedulesWRITE

Create a schedule for the authenticated user. via POST /v2/schedules

SCHEDULE_WRITE
calcom_post_v2_selected_calendarsWRITE

Add a selected calendar via POST /v2/selected-calendars

APPS_WRITE
calcom_post_v2_slots_reservationsWRITE

Reserve a slot via POST /v2/slots/reservations

no provider scope
calcom_post_v2_teamsWRITE

Create a team via POST /v2/teams

TEAM_PROFILE_WRITE
calcom_post_v2_teams_by_teamid_event_typesWRITE

Create an event type via POST /v2/teams/{teamId}/event-types

TEAM_EVENT_TYPE_WRITE
calcom_post_v2_teams_by_teamid_event_types_by_eventtypeid_create_phone_callWRITE

Create a phone call via POST /v2/teams/{teamId}/event-types/{eventTypeId}/create-phone-call

TEAM_EVENT_TYPE_WRITE
calcom_post_v2_teams_by_teamid_event_types_by_eventtypeid_webhooksWRITE

Create a webhook for a team event type via POST /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks

TEAM_EVENT_TYPE_WRITE
calcom_post_v2_teams_by_teamid_inviteWRITE

Create team invite link via POST /v2/teams/{teamId}/invite

TEAM_MEMBERSHIP_WRITE
calcom_post_v2_teams_by_teamid_membershipsWRITE

Create a membership via POST /v2/teams/{teamId}/memberships

TEAM_MEMBERSHIP_WRITE
calcom_post_v2_teams_by_teamid_routing_forms_by_routingformid_responsesWRITE

Create routing form response and get available slots via POST /v2/teams/{teamId}/routing-forms/{routingFormId}/responses

TEAM_ROUTING_FORM_WRITE
calcom_post_v2_teams_by_teamid_users_by_userid_oooWRITE

Create an out-of-office entry for a team member via POST /v2/teams/{teamId}/users/{userId}/ooo

TEAM_SCHEDULE_WRITE
calcom_post_v2_teams_by_teamid_verified_resources_emails_verification_code_requestWRITE

Request email verification code via POST /v2/teams/{teamId}/verified-resources/emails/verification-code/request

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_teams_by_teamid_verified_resources_emails_verification_code_verifyWRITE

Verify an email for a team via POST /v2/teams/{teamId}/verified-resources/emails/verification-code/verify

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_teams_by_teamid_verified_resources_phones_verification_code_requestWRITE

Request phone number verification code via POST /v2/teams/{teamId}/verified-resources/phones/verification-code/request

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_teams_by_teamid_verified_resources_phones_verification_code_verifyWRITE

Verify a phone number for an org team via POST /v2/teams/{teamId}/verified-resources/phones/verification-code/verify

TEAM_VERIFIED_RESOURCES_WRITE
calcom_post_v2_verified_resources_emails_verification_code_requestWRITE

Request email verification code via POST /v2/verified-resources/emails/verification-code/request

VERIFIED_RESOURCES_WRITE
calcom_post_v2_verified_resources_emails_verification_code_verifyWRITE

Verify an email via POST /v2/verified-resources/emails/verification-code/verify

VERIFIED_RESOURCES_WRITE
calcom_post_v2_verified_resources_phones_verification_code_requestWRITE

Request phone number verification code via POST /v2/verified-resources/phones/verification-code/request

VERIFIED_RESOURCES_WRITE
calcom_post_v2_verified_resources_phones_verification_code_verifyWRITE

Verify a phone number via POST /v2/verified-resources/phones/verification-code/verify

VERIFIED_RESOURCES_WRITE
calcom_post_v2_webhooksWRITE

Create a webhook via POST /v2/webhooks

WEBHOOK_WRITE
calcom_post_v2_workflowsWRITE

Create a workflow via POST /v2/workflows

no provider scope
calcom_put_v2_destination_calendarsWRITE

Update destination calendars via PUT /v2/destination-calendars

APPS_WRITE
calcom_put_v2_organizations_by_orgid_roles_by_roleid_permissionsWRITE

Replace all permissions for an organization role via PUT /v2/organizations/{orgId}/roles/{roleId}/permissions

no provider scope
calcom_put_v2_organizations_by_orgid_teams_by_teamid_roles_by_roleid_permissionsWRITE

Replace all permissions for an organization team role via PUT /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions

no provider scope

Put Cal.com behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.