Connectors

Scheduling & eSignature

Cal.com

Open source scheduling: bookings, event types, availability, and booking webhooks
Cal.com API referenceAPI checked August 15, 2026
Signs in with
Connection fields
Runs on
Cloud or On-Prem Worker
Operations
326
Ready-made triggers
0

Connect Cal.com

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Cal.com and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
API key or OAuth access tokenOptionalSecretCal.com API key, managed-user access token, or OAuth access token.Example: cal_live_...
Platform client secretOptionalSecretOAuth client secret for deprecated Platform and organization-scoped platform calls.
Platform client IDOptionalOAuth client ID paired with the Platform client secret.

Use it in a flow

  1. Open a flow, open the node library and search for Cal.com.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Cal.com without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Cal.com can send webhooks, a Webhook trigger receives them at its own URL.

Operations

326 operations in 72 groups. Each one is a step you can add to a flow.

Api Key1
Refresh API KeyApiKeysController_refreshPOSTGenerate a new API key and delete the current one.
Booking18
Cancel a bookingBookingsController_2026_02_25_cancelBookingPOST:bookingUid can be :bookingUid of an usual booking, individual recurrence or recurring booking to cancel all recurrences.
Confirm a bookingBookingsController_2026_02_25_confirmBookingPOST
Create a bookingBookingsController_2026_02_25_createBookingPOSTPOST /v2/bookings is used to create regular bookings, recurring bookings and instant bookings.
Decline a bookingBookingsController_2026_02_25_declineBookingPOST
Get 'Add to Calendar' links for a bookingBookingsController_2026_02_25_getCalendarLinksGETRetrieve calendar links for a booking that can be used to add the event to various calendar services.
Get a bookingBookingsController_2026_02_25_getBookingGET:bookingUid can be
Get a booking by seat UIDBookingsController_2026_02_25_getBookingBySeatUidGETGet a seated booking by its seat reference UID.
Get all bookingsBookingsController_2026_05_01_getBookingsGETCursor-based pagination.
Get all the recordings for the bookingBookingsController_2026_02_25_getBookingRecordingsGETFetches all the recordings for the booking :bookingUid.
Get booking referencesBookingsController_2026_02_25_getBookingReferencesGETPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Get Cal Video real time transcript download links for theBookingsController_2026_02_25_getBookingTranscriptsGETFetches all the transcript download links for the booking :bookingUid
Get Video Meeting Sessions. Only supported for Cal VideoBookingsController_2026_02_25_getVideoSessionsGETRequires authentication and proper authorization.
Mark a booking absenceBookingsController_2026_02_25_markNoShowPOST
Reassign a booking to a specific hostBookingsController_2026_02_25_reassignBookingToUserPOSTCurrently only supports reassigning host for round robin bookings.
Reassign a booking to auto-selected hostBookingsController_2026_02_25_reassignBookingPOSTCurrently only supports reassigning host for round robin bookings.
Request to reschedule a bookingBookingsController_2026_02_25_requestReschedulePOSTRequest to reschedule a booking.
Reschedule a bookingBookingsController_2026_02_25_rescheduleBookingPOSTReschedule a booking or seated booking.
Update booking location for an existing bookingBookingLocationController_2024_08_13_updateBookingLocationPATCHUpdates the booking location in Cal.com and updates the corresponding calendar event via the organizer's connected credentials.
Bookings Email Verification3
Check if email verification is requiredBookingsVerificationController_checkEmailVerificationRequiredGETChecks whether email verification is required for the given email.
Send email verification codeBookingsVerificationController_sendEmailVerificationCodePOSTSends a one-time verification code to the specified email address.
Verify email with codeBookingsVerificationController_verifyEmailCodePOSTVerifies an email address using the one-time code that was previously sent.
Bookings / Attendee3
Add an attendee to a bookingBookingAttendeesController_2024_08_13_addAttendeePOSTAdd a new attendee to an existing booking by its UID.
Get a specific attendee for a bookingBookingAttendeesController_2024_08_13_getBookingAttendeeGETRetrieve a specific attendee by their ID for a booking identified by its UID.
Get all attendees for a bookingBookingAttendeesController_2024_08_13_getBookingAttendeesGETRetrieve all attendees for a specific booking by its UID.
Bookings / Guest1
Add guests to an existing bookingBookingGuestsController_2024_08_13_addGuestsPOSTAdd one or more guests to an existing booking.
Bookings / Routing Trace1
Get the routing trace for a bookingBookingRoutingTraceController_2024_08_13_getBookingRoutingTraceGETRetrieve the step-by-step routing trace for a booking identified by its UID.
Cal Unified Calendar2
Get meeting details from calendarCalUnifiedCalendarsController_getCalendarEventDetailsGETReturns detailed information about a meeting including attendance metrics.
Update meeting details in calendarCalUnifiedCalendarsController_updateCalendarEventPATCHUpdates event information in the specified calendar provider.
Calendar9
Check a calendar connectionCalendarsController_checkGETIf accessed using an OAuth access token, the APPS READ scope is required.
Check an ICS feedCalendarsController_checkIcsFeedGETIf accessed using an OAuth access token, the APPS READ scope is required.
Disconnect a calendarCalendarsController_deleteCalendarCredentialsPOSTIf accessed using an OAuth access token, the APPS WRITE scope is required.
Get all calendarsCalendarsController_getCalendarsGETIf accessed using an OAuth access token, the APPS READ scope is required.
Get busy timesCalendarsController_getBusyTimesGETGet busy times from a calendar.
Get OAuth connect URLCalendarsController_redirectGETIf accessed using an OAuth access token, the APPS WRITE scope is required.
Save an ICS feedCalendarsController_createIcsFeedPOSTIf accessed using an OAuth access token, the APPS WRITE scope is required.
Save Apple calendar credentialsCalendarsController_syncCredentialsPOSTIf accessed using an OAuth access token, the APPS WRITE scope is required.
Save Google or Outlook calendar credentialsCalendarsController_saveGET
Conferencing7
Conferencing app OAuth callbackConferencingController_saveGET
Connect your conferencing applicationConferencingController_connectPOSTIf accessed using an OAuth access token, the APPS WRITE scope is required.
Disconnect your conferencing applicationConferencingController_disconnectDELETEIf accessed using an OAuth access token, the APPS WRITE scope is required.
Get OAuth conferencing app auth URLConferencingController_redirectGETIf accessed using an OAuth access token, the APPS WRITE scope is required.
Get your default conferencing applicationConferencingController_getDefaultGETIf accessed using an OAuth access token, the APPS READ scope is required.
List your conferencing applicationsConferencingController_listInstalledConferencingAppsGETIf accessed using an OAuth access token, the APPS READ scope is required.
Set your default conferencing applicationConferencingController_defaultPOSTIf accessed using an OAuth access token, the APPS WRITE scope is required.
Credit2
Charge creditsCreditsController_chargeCreditsPOSTCharge credits for an authenticated user.
Check available creditsCreditsController_getAvailableCreditsGETCheck if the authenticated user (or their org/team) has available credits and return the current balance.
Deprecated: Platform / Managed User7
Create a managed userOAuthClientUsersController_createUserPOSTThese endpoints are deprecated and will be removed in the future.
Delete a managed userOAuthClientUsersController_deleteUserDELETEThese endpoints are deprecated and will be removed in the future.
Force refresh tokensOAuthClientUsersController_forceRefreshPOSTThese endpoints are deprecated and will be removed in the future.
Get a managed userOAuthClientUsersController_getUserByIdGETThese endpoints are deprecated and will be removed in the future.
Get all managed usersOAuthClientUsersController_getManagedUsersGETThese endpoints are deprecated and will be removed in the future.
Refresh managed user tokensOAuthFlowController_refreshTokensPOSTThese endpoints are deprecated and will be removed in the future.
Update a managed userOAuthClientUsersController_updateUserPATCHThese endpoints are deprecated and will be removed in the future.
Deprecated: Platform / Webhook6
Create a webhookOAuthClientWebhooksController_createOAuthClientWebhookPOSTThese endpoints are deprecated and will be removed in the future.
Delete a webhookOAuthClientWebhooksController_deleteOAuthClientWebhookDELETEThese endpoints are deprecated and will be removed in the future.
Delete all webhooksOAuthClientWebhooksController_deleteAllOAuthClientWebhooksDELETEThese endpoints are deprecated and will be removed in the future.
Get a webhookOAuthClientWebhooksController_getOAuthClientWebhookGETThese endpoints are deprecated and will be removed in the future.
Get all webhooksOAuthClientWebhooksController_getOAuthClientWebhooksGETThese endpoints are deprecated and will be removed in the future.
Update a webhookOAuthClientWebhooksController_updateOAuthClientWebhookPATCHThese endpoints are deprecated and will be removed in the future.
Deprecated: Platform OAuth Client5
Create an OAuth clientOAuthClientsController_createOAuthClientPOSTThese endpoints are deprecated and will be removed in the future.
Delete an OAuth clientOAuthClientsController_deleteOAuthClientDELETEThese endpoints are deprecated and will be removed in the future.
Get all OAuth clientsOAuthClientsController_getOAuthClientsGETThese endpoints are deprecated and will be removed in the future.
Get an OAuth clientOAuthClientsController_getOAuthClientByIdGETThese endpoints are deprecated and will be removed in the future.
Update an OAuth clientOAuthClientsController_updateOAuthClientPATCHThese endpoints are deprecated and will be removed in the future.
Destination Calendar1
Update destination calendarsDestinationCalendarsController_updateDestinationCalendarsPUTIf accessed using an OAuth access token, the APPS WRITE scope is required.
Event Type8
Create an event typeEventTypesController_2024_06_14_createEventTypePOSTPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Delete an event typeEventTypesController_2024_06_14_deleteEventTypeDELETEPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Get all event typesEventTypesController_2024_06_14_getEventTypesGETHidden event types are returned only if authentication is provided and it belongs to the event type owner.
Get an event typeEventTypesController_2024_06_14_getEventTypeByIdGETPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Get event type historyEventTypesController_2024_06_14_getEventTypeHistoryGETPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Get scheduling configurationEventTypesController_2024_06_14_getSchedulingConfigGETReturns the scheduling configuration for a team event type.
List CRM sync errors for an event typeEventTypesController_2024_06_14_getCrmSyncErrorsGETPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Update an event typeEventTypesController_2024_06_14_updateEventTypePATCHPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Event Types / Webhook6
Create a webhookEventTypeWebhooksController_createEventTypeWebhookPOSTIf accessed using an OAuth access token, the EVENT TYPE WRITE scope is required.
Delete a webhookEventTypeWebhooksController_deleteEventTypeWebhookDELETEIf accessed using an OAuth access token, the EVENT TYPE WRITE scope is required.
Delete all webhooksEventTypeWebhooksController_deleteAllEventTypeWebhooksDELETEIf accessed using an OAuth access token, the EVENT TYPE WRITE scope is required.
Get a webhookEventTypeWebhooksController_getEventTypeWebhookGETIf accessed using an OAuth access token, the EVENT TYPE READ scope is required.
Get all webhooksEventTypeWebhooksController_getEventTypeWebhooksGETIf accessed using an OAuth access token, the EVENT TYPE READ scope is required.
Update a webhookEventTypeWebhooksController_updateEventTypeWebhookPATCHIf accessed using an OAuth access token, the EVENT TYPE WRITE scope is required.
Event Types Private Link4
Create a private link for an event typeEventTypesPrivateLinksController_2024_09_04_createPrivateLinkPOSTIf accessed using an OAuth access token, the EVENT TYPE WRITE scope is required.
Delete a private link for an event typeEventTypesPrivateLinksController_2024_09_04_deletePrivateLinkDELETEIf accessed using an OAuth access token, the EVENT TYPE WRITE scope is required.
Get all private links for an event typeEventTypesPrivateLinksController_2024_09_04_getPrivateLinksGETIf accessed using an OAuth access token, the EVENT TYPE READ scope is required.
Update a private link for an event typeEventTypesPrivateLinksController_2024_09_04_updatePrivateLinkPATCHIf accessed using an OAuth access token, the EVENT TYPE WRITE scope is required.
Insight10
Get average booking durationInsightsController_getBookingAverageDurationPOSTGet average booking duration for user, team, or organization insights.
Get booking event trendsInsightsController_getBookingEventTrendsPOSTGet booking trend stats for user, team, or organization insights.
Get booking KPI statsInsightsController_getBookingKpiStatsPOSTGet booking KPI stats for user, team, or organization insights.
Get booking member statsInsightsController_getBookingMemberStatsPOSTGet booking member stats for user, team, or organization insights.
Get failed bookings by routing fieldInsightsController_getFailedBookingsByFieldPOSTGet failed booking counts grouped by routing form field for user, team, or organization insights.
Get routed-to users per periodInsightsController_getRoutedToPerPeriodPOSTGet routed-to booking counts by user and period for user, team, or organization insights.
Get routing form field optionsInsightsController_getRoutingFormFieldOptionsPOSTGet routing form fields and options for user, team, or organization insights.
Get routing form response headersInsightsController_getRoutingFormHeadersPOSTGet routing form response headers for user, team, or organization insights.
Get routing form responsesInsightsController_getRoutingFormResponsesPOSTGet paginated routing form responses for user, team, or organization insights.
Get routing forms by statusInsightsController_getRoutingFormsByStatusPOSTGet routing form response counts by booking status for user, team, or organization insights.
Managed Org5
Create an organization within an organizationOrganizationsOrganizationsController_createOrganizationPOSTFor platform, the plan must be 'SCALE' or higher to access this endpoint.
Delete an organization within an organizationOrganizationsOrganizationsController_deleteOrganizationDELETEFor platform, the plan must be 'SCALE' or higher to access this endpoint.
Get all organizations within an organizationOrganizationsOrganizationsController_getOrganizationsGETFor platform, the plan must be 'SCALE' or higher to access this endpoint.
Get an organization within an organizationOrganizationsOrganizationsController_getOrganizationGETFor platform, the plan must be 'SCALE' or higher to access this endpoint.
Update an organization within an organizationOrganizationsOrganizationsController_updateOrganizationPATCHFor platform, the plan must be 'SCALE' or higher to access this endpoint.
Me5
Clear my booking limitsMeController_clearMyBookingLimitsDELETERemoves all of the authenticated user's global booking limits.
Get my booking limitsMeController_getMyBookingLimitsGETReturns the authenticated user's global booking limits.
Get my profileMeController_getMeGETIf accessed using an OAuth access token, the PROFILE READ scope is required.
Update my booking limitsMeController_updateMyBookingLimitsPATCHPartially updates the authenticated user's global booking limits.
Update my profileMeController_updateMePATCHUpdates the authenticated user's profile.
Notification6
Create a Slack push linking intentNotificationsChatSubscriptionsController_createSlackLinkIntentPOST
Create a Telegram push linking intentNotificationsChatSubscriptionsController_createTelegramLinkIntentPOST
Register an app push subscriptionNotificationsSubscriptionsController_registerPOST
Remove a Slack push subscriptionNotificationsChatSubscriptionsController_removeSlackDELETE
Remove a Telegram push subscriptionNotificationsChatSubscriptionsController_removeTelegramDELETE
Remove an app push subscriptionNotificationsSubscriptionsController_removeDELETE
OAuth22
Exchange authorization code or refresh token for tokensOAuth2Controller_tokenPOSTRFC 6749-compliant token endpoint.
Get OAuth2 clientOAuth2Controller_getClientGETReturns the OAuth2 client information for the given client ID
Organization Team Verified Resource8
Get list of verified emails of an org teamOrganizationsTeamsVerifiedResourcesController_getVerifiedEmailsGETRequired membership role: team admin.
Get list of verified phone numbers of an org teamOrganizationsTeamsVerifiedResourcesController_getVerifiedPhoneNumbersGETRequired membership role: team admin.
Get verified email of an org team by idOrganizationsTeamsVerifiedResourcesController_getVerifiedEmailByIdGETRequired membership role: team admin.
Get verified phone number of an org team by idOrganizationsTeamsVerifiedResourcesController_getVerifiedPhoneByIdGETRequired membership role: team admin.
Request email verification codeOrganizationsTeamsVerifiedResourcesController_requestEmailVerificationCodePOSTSends a verification code to the email.
Request phone number verification codeOrganizationsTeamsVerifiedResourcesController_requestPhoneVerificationCodePOSTSends a verification code to the phone number.
Verify a phone number for an org teamOrganizationsTeamsVerifiedResourcesController_verifyPhoneNumberPOSTUse code to verify a phone number.
Verify an email for an org teamOrganizationsTeamsVerifiedResourcesController_verifyEmailPOSTUse code to verify an email.
Orgs / Attribute5
Create an attributeOrganizationsAttributesController_createOrganizationAttributePOSTRequired membership role: org admin.
Delete an attributeOrganizationsAttributesController_deleteOrganizationAttributeDELETERequired membership role: org admin.
Get all attributesOrganizationsAttributesController_getOrganizationAttributesGETRequired membership role: org member.
Get an attributeOrganizationsAttributesController_getOrganizationAttributeGETRequired membership role: org member.
Update an attributeOrganizationsAttributesController_updateOrganizationAttributePATCHRequired membership role: org admin.
Orgs / Attributes / Option11
Assign an attribute to a userOrganizationsAttributesOptionsController_assignOrganizationAttributeOptionToUserPOSTRequired membership role: org admin.
Create an attribute optionOrganizationsAttributesOptionsController_createOrganizationAttributeOptionPOSTRequired membership role: org admin.
Delete an attribute optionOrganizationsAttributesOptionsController_deleteOrganizationAttributeOptionDELETERequired membership role: org admin.
Get all assigned attribute options by attribute IDOrganizationsAttributesOptionsController_getOrganizationAttributeAssignedOptionsGETRequired membership role: org member.
Get all assigned attribute options by attribute slugOrganizationsAttributesOptionsController_getOrganizationAttributeAssignedOptionsBySlugGETRequired membership role: org member.
Get all attribute optionsOrganizationsAttributesOptionsController_getOrganizationAttributeOptionsGETRequired membership role: org member.
Get all attribute options for a userOrganizationsAttributesOptionsController_getOrganizationAttributeOptionsForUserGETRequired membership role: org member.
Get attribute assignment history for a userOrganizationsAttributesOptionsController_getOrganizationAttributeAssignmentHistoryGETRequired membership role: org admin.
Unassign an attribute from a userOrganizationsAttributesOptionsController_unassignOrganizationAttributeOptionFromUserDELETERequired membership role: org admin.
Update an attribute assignment for a userOrganizationsAttributesOptionsController_updateOrganizationAttributeOptionForUserPATCHRequired membership role: org admin.
Update an attribute optionOrganizationsAttributesOptionsController_updateOrganizationAttributeOptionPATCHRequired membership role: org admin.
Orgs / Attributes / Sync History2
Get attribute sync historyOrganizationAttributeSyncHistoryController_getAttributeSyncHistoryGETReturns a paginated list of integration sync runs for the organization, including rule evaluations, applied field mappings, and team membership changes per run.
Get sync history for a specific userOrganizationAttributeSyncHistoryController_getUserSyncHistoryGETReturns a paginated list of integration sync runs filtered by user within the organization, including rule evaluations, applied field mappings, and team membership changes per run.
Orgs / Booking3
Block an organization booking attendeeOrganizationsBookingsController_blockOrgBookingPOSTAdd the email or domain of a booking attendee to the organization blocklist.
Get organization bookings (cursor pagination)OrganizationsBookingsController_getAllOrgTeamBookingsCursorGETCursor-paginated org bookings listing.
Report an organization bookingOrganizationsBookingsController_reportOrgBookingPOSTReport a booking within the organization.
Orgs / Delegation Credential6
Delete delegation credentials of your organizationOrganizationsDelegationCredentialController_deleteDelegationCredentialDELETERequired membership role: org admin.
Get a delegation credential of your organizationOrganizationsDelegationCredentialController_getDelegationCredentialGETRequired membership role: org admin.
Get all delegation credentials of your organizationOrganizationsDelegationCredentialController_getDelegationCredentialsGETOptionally filter by domain to look up the delegation credential configured for a specific domain.
Reset a blocked delegation credential's secret rotation stateOrganizationsDelegationCredentialController_resetDelegationCredentialRotationPOSTClears the terminal secret-rotation failure state so managed secret rotation resumes normally.
Save delegation credentials for your organizationOrganizationsDelegationCredentialController_createDelegationCredentialPOSTRequired membership role: org admin.
Update delegation credentials of your organizationOrganizationsDelegationCredentialController_updateDelegationCredentialPATCHRequired membership role: org admin.
Orgs / Membership5
Create a membershipOrganizationsMembershipsController_createMembershipPOSTRequired membership role: org admin.
Delete a membershipOrganizationsMembershipsController_deleteMembershipDELETERequired membership role: org admin.
Get a membershipOrganizationsMembershipsController_getOrgMembershipGETRequired membership role: org admin.
Get all membershipsOrganizationsMembershipsController_getAllMembershipsGETRequired membership role: org admin.
Update a membershipOrganizationsMembershipsController_updateMembershipPATCHRequired membership role: org admin.
Orgs / Role5
Create a new organization roleOrganizationsRolesController_createRolePOSTRequired membership role: org admin.
Delete an organization roleOrganizationsRolesController_deleteRoleDELETERequired membership role: org admin.
Get a specific organization roleOrganizationsRolesController_getRoleGETRequired membership role: org admin.
Get all organization rolesOrganizationsRolesController_getAllRolesGETRequired membership role: org admin.
Update an organization roleOrganizationsRolesController_updateRolePATCHRequired membership role: org admin.
Orgs / Roles / Permission5
Add permissions to an organization role (single or batch)OrganizationsRolesPermissionsController_addPermissionsPOSTRequired membership role: org admin.
List permissions for an organization roleOrganizationsRolesPermissionsController_listPermissionsGETRequired membership role: org admin.
Remove a permission from an organization roleOrganizationsRolesPermissionsController_removePermissionDELETERequired membership role: org admin.
Remove multiple permissions from an organization roleOrganizationsRolesPermissionsController_removePermissionsDELETERequired membership role: org admin.
Replace all permissions for an organization roleOrganizationsRolesPermissionsController_setPermissionsPUTRequired membership role: org admin.
Orgs / Routing Form4
Create routing form response and get available slotsOrganizationsRoutingFormsResponsesController_createRoutingFormResponsePOSTRequired membership role: org admin.
Get organization routing formsOrganizationsRoutingFormsController_getOrganizationRoutingFormsGETRequired membership role: org admin.
Get routing form responsesOrganizationsRoutingFormsResponsesController_getRoutingFormResponsesGETRequired membership role: org admin.
Update routing form responseOrganizationsRoutingFormsResponsesController_updateRoutingFormResponsePATCHRequired membership role: org admin.
Orgs / Schedule1
Get all schedulesOrganizationsSchedulesController_getOrganizationSchedulesGETRequired membership role: org admin.
Orgs / Team6
Create a teamOrganizationsTeamsController_createTeamPOSTRequired membership role: org admin.
Delete a teamOrganizationsTeamsController_deleteTeamDELETERequired membership role: org admin.
Get a teamOrganizationsTeamsController_getTeamGETRequired membership role: team admin.
Get all teamsOrganizationsTeamsController_getAllTeamsGETRequired membership role: org admin.
Get teams membership for userOrganizationsTeamsController_getMyTeamsGETRequired membership role: org member.
Update a teamOrganizationsTeamsController_updateTeamPATCHRequired membership role: org admin.
Orgs / Teams / Booking2
Get booking referencesOrganizationsTeamsBookingsController_getBookingReferencesGETRequired membership role: team admin.
Get organization team bookingsOrganizationsTeamsBookingsController_getAllOrgTeamBookingsGETRequired membership role: team admin.
Orgs / Teams / Conferencing7
Connect your conferencing application to a teamOrganizationsConferencingController_connectTeamAppPOSTRequired membership role: team admin.
Disconnect team conferencing applicationOrganizationsConferencingController_disconnectTeamAppDELETERequired membership role: team admin.
Get OAuth conferencing app's auth URL for a teamOrganizationsConferencingController_getTeamOAuthUrlGETRequired membership role: team admin.
Get team default conferencing applicationOrganizationsConferencingController_getTeamDefaultAppGETRequired membership role: team admin.
List team conferencing applicationsOrganizationsConferencingController_listTeamConferencingAppsGETRequired membership role: team admin.
Save conferencing app OAuth credentialsOrganizationsConferencingController_saveTeamOauthCredentialsGETRequired membership role: team admin.
Set team default conferencing applicationOrganizationsConferencingController_setTeamDefaultAppPOSTRequired membership role: team admin.
Orgs / Teams / Event Type7
Create a phone callOrganizationsEventTypesController_createPhoneCallPOSTRequired membership role: team admin.
Create an event typeOrganizationsEventTypesController_createTeamEventTypePOSTRequired membership role: team admin.
Delete a team event typeOrganizationsEventTypesController_deleteTeamEventTypeDELETERequired membership role: team admin.
Get all team event typesOrganizationsEventTypesController_getTeamsEventTypesGETUse the optional sortCreatedAt query parameter to order results by creation date (by ID).
Get an event typeOrganizationsEventTypesController_getTeamEventTypeGETRequired membership role: team admin.
Get team event typesOrganizationsEventTypesController_getTeamEventTypesGETUse the optional sortCreatedAt query parameter to order results by creation date (by ID).
Update a team event typeOrganizationsEventTypesController_updateTeamEventTypePATCHRequired membership role: team admin.
Orgs / Teams / Event Types / Private Link4
Create a private link for a team event typeOrganizationsEventTypesPrivateLinksController_2024_09_04_createPrivateLinkPOSTIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Delete a private link for a team event typeOrganizationsEventTypesPrivateLinksController_2024_09_04_deletePrivateLinkDELETEIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Get all private links for a team event typeOrganizationsEventTypesPrivateLinksController_2024_09_04_getPrivateLinksGETIf accessed using an OAuth access token, the TEAM EVENT TYPE READ scope is required.
Update a private link for a team event typeOrganizationsEventTypesPrivateLinksController_2024_09_04_updatePrivateLinkPATCHIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Orgs / Teams / Invite1
Create team invite linkOrganizationsTeamsInviteController_createInvitePOSTRequired membership role: team admin.
Orgs / Teams / Membership5
Create a membershipOrganizationsTeamsMembershipsController_createOrgTeamMembershipPOSTRequired membership role: team admin.
Delete a membershipOrganizationsTeamsMembershipsController_deleteOrgTeamMembershipDELETERequired membership role: team admin.
Get a membershipOrganizationsTeamsMembershipsController_getOrgTeamMembershipGETRequired membership role: team admin.
Get all membershipsOrganizationsTeamsMembershipsController_getAllOrgTeamMembershipsGETRequired membership role: team admin.
Update a membershipOrganizationsTeamsMembershipsController_updateOrgTeamMembershipPATCHRequired membership role: team admin.
Orgs / Teams / Role5
Create a new organization team roleOrganizationsTeamsRolesController_createRolePOST
Delete an organization team roleOrganizationsTeamsRolesController_deleteRoleDELETE
Get a specific organization team roleOrganizationsTeamsRolesController_getRoleGET
Get all organization team rolesOrganizationsTeamsRolesController_getAllRolesGET
Update an organization team roleOrganizationsTeamsRolesController_updateRolePATCH
Orgs / Teams / Roles / Permission5
Add permissions to an organization team role (single or batch)OrganizationsTeamsRolesPermissionsController_addPermissionsPOST
List permissions for an organization team roleOrganizationsTeamsRolesPermissionsController_listPermissionsGET
Remove a permission from an organization team roleOrganizationsTeamsRolesPermissionsController_removePermissionDELETE
Remove multiple permissions from an organization team roleOrganizationsTeamsRolesPermissionsController_removePermissionsDELETE
Replace all permissions for an organization team roleOrganizationsTeamsRolesPermissionsController_setPermissionsPUT
Orgs / Teams / Routing Form1
Get team routing formsOrganizationsTeamsRoutingFormsController_getTeamRoutingFormsGETRequired membership role: team admin.
Orgs / Teams / Routing Forms / Response3
Create routing form response and get available slotsOrganizationsTeamsRoutingFormsResponsesController_createRoutingFormResponsePOSTRequired membership role: team member.
Get organization team routing form responsesOrganizationsTeamsRoutingFormsResponsesController_getRoutingFormResponsesGETRequired membership role: team admin.
Update routing form responseOrganizationsTeamsRoutingFormsResponsesController_updateRoutingFormResponsePATCHRequired membership role: team admin.
Orgs / Teams / Schedule1
Get all team member schedulesOrganizationsTeamsSchedulesController_getTeamSchedulesGETRequired membership role: team admin.
Orgs / Teams / Stripe3
Check team Stripe connectionOrganizationsStripeController_checkTeamStripeConnectionGETRequired membership role: team admin.
Get Stripe connect URL for a teamOrganizationsStripeController_getTeamStripeConnectUrlGETRequired membership role: team admin.
Save Stripe credentialsOrganizationsStripeController_saveGETRequired membership role: team admin.
Orgs / Teams / Users / Schedule1
Get schedules of a team memberOrganizationsTeamsSchedulesController_getUserSchedulesGETRequired membership role: team admin.
Orgs / Teams / Workflow10
Create organization team workflow for event-typesOrganizationTeamWorkflowsController_createEventTypeWorkflowPOSTRequired membership role: team admin.
Create organization team workflow for routing-formsOrganizationTeamWorkflowsController_createFormWorkflowPOSTRequired membership role: team admin.
Delete organization team routing-form workflowOrganizationTeamWorkflowsController_deleteRoutingFormWorkflowDELETERequired membership role: team admin.
Delete organization team workflowOrganizationTeamWorkflowsController_deleteWorkflowDELETERequired membership role: team admin.
Get organization team routing form workflowOrganizationTeamWorkflowsController_getRoutingFormWorkflowByIdGETRequired membership role: team admin.
Get organization team routing form workflowsOrganizationTeamWorkflowsController_getRoutingFormWorkflowsGETRequired membership role: team admin.
Get organization team workflowOrganizationTeamWorkflowsController_getWorkflowByIdGETRequired membership role: team admin.
Get organization team workflowsOrganizationTeamWorkflowsController_getWorkflowsGETRequired membership role: team admin.
Update organization routing form team workflowOrganizationTeamWorkflowsController_updateRoutingFormWorkflowPATCHRequired membership role: team admin.
Update organization team workflowOrganizationTeamWorkflowsController_updateWorkflowPATCHRequired membership role: team admin.
Orgs / User4
Create a userOrganizationsUsersController_createOrganizationUserPOSTRequired membership role: org admin.
Delete a userOrganizationsUsersController_deleteOrganizationUserDELETERequired membership role: org admin.
Get all usersOrganizationsUsersController_getOrganizationsUsersGETRequired membership role: org admin.
Update a userOrganizationsUsersController_updateOrganizationUserPATCHRequired membership role: org admin.
Orgs / Users / Booking1
Get all bookings for an organization userOrganizationsUsersBookingsController_getOrganizationUserBookingsGETIf accessed using an OAuth access token, the ORG BOOKING READ scope is required.
Orgs / Users / Conferencing2
List conferencing apps of an organization userOrganizationsUsersConferencingController_listConferencingAppsGETLists all connected conferencing apps for a specific user within the organization, including which one is set as default.
Set the default conferencing app for an organization userOrganizationsUsersConferencingController_setDefaultConferencingAppPOSTSets the default conferencing app for a specific user within the organization.
Orgs / Users / OOO5
Create an out-of-office entry for a userOrganizationsUsersOOOController_createOrganizationUserOOOPOSTIf accessed using an OAuth access token, the ORG SCHEDULE WRITE scope is required.
Delete an out-of-office entry for a userOrganizationsUsersOOOController_deleteOrganizationUserOOODELETEIf accessed using an OAuth access token, the ORG SCHEDULE WRITE scope is required.
Get all out-of-office entries for a userOrganizationsUsersOOOController_getOrganizationUserOOOGETIf accessed using an OAuth access token, the ORG SCHEDULE READ scope is required.
Get all out-of-office entries for organization usersOrganizationsUsersOOOController_getOrganizationUsersOOOGETIf accessed using an OAuth access token, the ORG SCHEDULE READ scope is required.
Update an out-of-office entry for a userOrganizationsUsersOOOController_updateOrganizationUserOOOPATCHIf accessed using an OAuth access token, the ORG SCHEDULE WRITE scope is required.
Orgs / Users / Schedule5
Create a scheduleOrganizationsSchedulesController_createUserSchedulePOSTRequired membership role: org admin.
Delete a scheduleOrganizationsSchedulesController_deleteUserScheduleDELETERequired membership role: org admin.
Get a scheduleOrganizationsSchedulesController_getUserScheduleGETRequired membership role: org admin.
Get all schedulesOrganizationsSchedulesController_getUserSchedulesGETRequired membership role: org admin.
Update a scheduleOrganizationsSchedulesController_updateUserSchedulePATCHRequired membership role: org admin.
Orgs / Webhook5
Create a webhookOrganizationsWebhooksController_createOrganizationWebhookPOSTRequired membership role: org admin.
Delete a webhookOrganizationsWebhooksController_deleteWebhookDELETERequired membership role: org admin.
Get a webhookOrganizationsWebhooksController_getOrganizationWebhookGETRequired membership role: org admin.
Get all webhooksOrganizationsWebhooksController_getAllOrganizationWebhooksGETRequired membership role: org admin.
Update a webhookOrganizationsWebhooksController_updateOrgWebhookPATCHRequired membership role: org admin.
Out Of Office4
Create an out-of-office entry for the authenticated userUserOOOController_createMyOOOPOSTIf accessed using an OAuth access token, the SCHEDULE WRITE scope is required.
Delete an out-of-office entry for the authenticated userUserOOOController_deleteMyOOODELETEIf accessed using an OAuth access token, the SCHEDULE WRITE scope is required.
Get all out-of-office entries for the authenticated userUserOOOController_getMyOOOGETIf accessed using an OAuth access token, the SCHEDULE READ scope is required.
Update an out-of-office entry for the authenticated userUserOOOController_updateMyOOOPATCHIf accessed using an OAuth access token, the SCHEDULE WRITE scope is required.
Routing Form1
Calculate slots based on routing form responseRoutingFormsController_calculateSlotsBasedOnRoutingFormResponsePOSTIt will not actually save the response just return the routed event type and slots when it can be booked.
Schedule6
Create a scheduleSchedulesController_2024_06_11_createSchedulePOSTCreate a schedule for the authenticated user.
Delete a scheduleSchedulesController_2024_06_11_deleteScheduleDELETEPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Get a scheduleSchedulesController_2024_06_11_getScheduleGETPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Get all schedulesSchedulesController_2024_06_11_getSchedulesGETGet all schedules of the authenticated user.
Get default scheduleSchedulesController_2024_06_11_getDefaultScheduleGETGet the default schedule of the authenticated user.
Update a scheduleSchedulesController_2024_06_11_updateSchedulePATCHPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Selected Calendar2
Add a selected calendarSelectedCalendarsController_addSelectedCalendarPOSTIf accessed using an OAuth access token, the APPS WRITE scope is required.
Delete a selected calendarSelectedCalendarsController_deleteSelectedCalendarDELETEIf accessed using an OAuth access token, the APPS WRITE scope is required.
Slot5
Delete a reserved slotSlotsController_2024_09_04_deleteReservedSlotDELETEPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Get available time slots for an event typeSlotsController_2024_09_04_getAvailableSlotsGETThere are 4 ways to get available slots for event type of an individual user:
Get reserved slotSlotsController_2024_09_04_getReservedSlotGETPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Reserve a slotSlotsController_2024_09_04_reserveSlotPOSTMake a slot not available for others to book for a certain period of time.
Update a reserved slotSlotsController_2024_09_04_updateReservedSlotPATCHPlease make sure to pass in the cal-api-version header value as mentioned in the Headers section.
Stripe3
Check Stripe connectionStripeController_checkGET
Get Stripe connect URLStripeController_redirectGET
Save Stripe credentialsStripeController_saveGET
Team5
Create a teamTeamsController_createTeamPOSTIf accessed using an OAuth access token, the TEAM PROFILE WRITE scope is required.
Delete a teamTeamsController_deleteTeamDELETEIf accessed using an OAuth access token, the TEAM PROFILE WRITE scope is required.
Get a teamTeamsController_getTeamGETIf accessed using an OAuth access token, the TEAM PROFILE READ scope is required.
Get teamsTeamsController_getTeamsGETIf accessed using an OAuth access token, the TEAM PROFILE READ scope is required.
Update a teamTeamsController_updateTeamPATCHIf accessed using an OAuth access token, the TEAM PROFILE WRITE scope is required.
Teams / Booking1
Get team bookingsTeamsBookingsController_getAllTeamBookingsGETIf accessed using an OAuth access token, the TEAM BOOKING READ scope is required.
Teams / Event Type6
Create a phone callTeamsEventTypesController_createPhoneCallPOSTIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Create an event typeTeamsEventTypesController_createTeamEventTypePOSTIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Delete a team event typeTeamsEventTypesController_deleteTeamEventTypeDELETEIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Get an event typeTeamsEventTypesController_getTeamEventTypeGETIf accessed using an OAuth access token, the TEAM EVENT TYPE READ scope is required.
Get team event typesTeamsEventTypesController_getTeamEventTypesGETUse the optional sortCreatedAt query parameter to order results by creation date (by ID).
Update a team event typeTeamsEventTypesController_updateTeamEventTypePATCHIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Teams / Event Types / Webhook6
Create a webhook for a team event typeTeamsEventTypesWebhooksController_createTeamEventTypeWebhookPOSTIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Delete a webhook for a team event typeTeamsEventTypesWebhooksController_deleteTeamEventTypeWebhookDELETEIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Delete all webhooks for a team event typeTeamsEventTypesWebhooksController_deleteAllTeamEventTypeWebhooksDELETEIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Get a webhook for a team event typeTeamsEventTypesWebhooksController_getTeamEventTypeWebhookGETIf accessed using an OAuth access token, the TEAM EVENT TYPE READ scope is required.
Get all webhooks for a team event typeTeamsEventTypesWebhooksController_getTeamEventTypeWebhooksGETIf accessed using an OAuth access token, the TEAM EVENT TYPE READ scope is required.
Update a webhook for a team event typeTeamsEventTypesWebhooksController_updateTeamEventTypeWebhookPATCHIf accessed using an OAuth access token, the TEAM EVENT TYPE WRITE scope is required.
Teams / Invite1
Create team invite linkTeamsInviteController_createInvitePOSTIf accessed using an OAuth access token, the TEAM MEMBERSHIP WRITE scope is required.
Teams / Membership5
Create a membershipTeamsMembershipsController_createTeamMembershipPOSTIf accessed using an OAuth access token, the TEAM MEMBERSHIP WRITE scope is required.
Delete a membershipTeamsMembershipsController_deleteTeamMembershipDELETERequired membership role: team admin.
Get a membershipTeamsMembershipsController_getTeamMembershipGETIf accessed using an OAuth access token, the TEAM MEMBERSHIP READ scope is required.
Get all membershipsTeamsMembershipsController_getTeamMembershipsGETRetrieve team memberships with optional filtering by email addresses.
Update membershipTeamsMembershipsController_updateTeamMembershipPATCHIf accessed using an OAuth access token, the TEAM MEMBERSHIP WRITE scope is required.
Teams / Schedule1
Get all team member schedulesTeamsSchedulesController_getTeamSchedulesGETIf accessed using an OAuth access token, the TEAM SCHEDULE READ scope is required.
Teams / Users / OOO4
Create an out-of-office entry for a team memberTeamsOOOController_createTeamMemberOOOPOSTIf accessed using an OAuth access token, the TEAM SCHEDULE WRITE scope is required.
Delete an out-of-office entry for a team memberTeamsOOOController_deleteTeamMemberOOODELETEIf accessed using an OAuth access token, the TEAM SCHEDULE WRITE scope is required.
Get all out-of-office entries for a team memberTeamsOOOController_getTeamMemberOOOGETIf accessed using an OAuth access token, the TEAM SCHEDULE READ scope is required.
Update an out-of-office entry for a team memberTeamsOOOController_updateTeamMemberOOOPATCHIf accessed using an OAuth access token, the TEAM SCHEDULE WRITE scope is required.
Teams Verified Resource8
Get list of verified emails of a teamTeamsVerifiedResourcesController_getVerifiedEmailsGETIf accessed using an OAuth access token, the TEAM VERIFIED RESOURCES READ scope is required.
Get list of verified phone numbers of a teamTeamsVerifiedResourcesController_getVerifiedPhoneNumbersGETIf accessed using an OAuth access token, the TEAM VERIFIED RESOURCES READ scope is required.
Get verified email of a team by idTeamsVerifiedResourcesController_getVerifiedEmailByIdGETIf accessed using an OAuth access token, the TEAM VERIFIED RESOURCES READ scope is required.
Get verified phone number of a team by idTeamsVerifiedResourcesController_getVerifiedPhoneByIdGETIf accessed using an OAuth access token, the TEAM VERIFIED RESOURCES READ scope is required.
Request email verification codeTeamsVerifiedResourcesController_requestEmailVerificationCodePOSTSends a verification code to the Email.
Request phone number verification codeTeamsVerifiedResourcesController_requestPhoneVerificationCodePOSTSends a verification code to the phone number.
Verify a phone number for an org teamTeamsVerifiedResourcesController_verifyPhoneNumberPOSTUse code to verify a phone number.
Verify an email for a teamTeamsVerifiedResourcesController_verifyEmailPOSTUse code to verify an email.
Verified Resource8
Get list of verified emailsUserVerifiedResourcesController_getVerifiedEmailsGETIf accessed using an OAuth access token, the VERIFIED RESOURCES READ scope is required.
Get list of verified phone numbersUserVerifiedResourcesController_getVerifiedPhoneNumbersGETIf accessed using an OAuth access token, the VERIFIED RESOURCES READ scope is required.
Get verified email by idUserVerifiedResourcesController_getVerifiedEmailByIdGETIf accessed using an OAuth access token, the VERIFIED RESOURCES READ scope is required.
Get verified phone number by idUserVerifiedResourcesController_getVerifiedPhoneByIdGETIf accessed using an OAuth access token, the VERIFIED RESOURCES READ scope is required.
Request email verification codeUserVerifiedResourcesController_requestEmailVerificationCodePOSTSends a verification code to the email.
Request phone number verification codeUserVerifiedResourcesController_requestPhoneVerificationCodePOSTSends a verification code to the phone number.
Verify a phone numberUserVerifiedResourcesController_verifyPhoneNumberPOSTUse code to verify a phone number.
Verify an emailUserVerifiedResourcesController_verifyEmailPOSTUse code to verify an email.
Webhook5
Create a webhookWebhooksController_createWebhookPOSTIf accessed using an OAuth access token, the WEBHOOK WRITE scope is required.
Delete a webhookWebhooksController_deleteWebhookDELETEIf accessed using an OAuth access token, the WEBHOOK WRITE scope is required.
Get a webhookWebhooksController_getWebhookGETIf accessed using an OAuth access token, the WEBHOOK READ scope is required.
Get all webhooksWebhooksController_getWebhooksGETGets a paginated list of webhooks for the authenticated user.
Update a webhookWebhooksController_updateWebhookPATCHIf accessed using an OAuth access token, the WEBHOOK WRITE scope is required.
Workflow5
Create a workflowUserWorkflowsController_createWorkflowPOSTCreate an event-type workflow owned by the authenticated user.
Delete your workflowUserWorkflowsController_deleteWorkflowDELETEDelete an event-type workflow owned by the authenticated user.
Get your workflowUserWorkflowsController_getWorkflowByIdGETGet an event-type workflow owned by the authenticated user.
Get your workflowsUserWorkflowsController_getWorkflowsGETGet the event-type workflows owned by the authenticated user.
Update your workflowUserWorkflowsController_updateWorkflowPATCHUpdate an event-type workflow owned by the authenticated user.