Cal
calCal simplifies meeting coordination by providing shareable booking pages, calendar syncing, and availability management to streamline the scheduling process
Acciones disponibles (141)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Add member to teamCAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_IDAcciónAdds a new member to a specified team within an organization by creating a team membership.
CAL_ADD_MEMBER_TO_TEAM_USING_ORG_AND_TEAM_IDAcciónAdds a new member to a specified team within an organization by creating a team membership.
Parámetros de entrada
rolestringenumSpecifies the user's role within the team (e.g., 'MEMBER', 'OWNER', 'ADMIN').
MEMBEROWNERADMINorgIdintegerObligatorioThe unique identifier of the organization to which the team belongs.
teamIdintegerObligatorioThe unique identifier of the team to which the member will be added.
userIdintegerObligatorioThe unique identifier of the user to be added to the team.
acceptedbooleanIndicates whether the membership invitation is accepted; `True` for active member, `False` for pending status.
disableImpersonationbooleanIf `True`, this user cannot be impersonated by administrators or those with impersonation privileges.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created team membership, including user ID, team ID, role, and acceptance status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add organization attribute optionCAL_ADD_ORGANIZATION_ATTRIBUTE_OPTIONAcciónAdds a new option to an organization's attribute, requiring a display `value` and a `slug` unique for that attribute.
CAL_ADD_ORGANIZATION_ATTRIBUTE_OPTIONAcciónAdds a new option to an organization's attribute, requiring a display `value` and a `slug` unique for that attribute.
Parámetros de entrada
slugstringObligatorioURL-friendly identifier for the new option, which must be unique for the attribute within the organization.
orgIdintegerObligatorioUnique identifier of the organization.
valuestringObligatorioDisplay name for the new option.
attributeIdstringObligatorioUnique identifier of the attribute to which the new option is added.
Parámetros de salida
dataobjectObligatorioDetails of the newly created attribute option.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete oauth client webhookCAL_CAL_DELETE_OAUTH_CLIENT_WEBHOOKAcciónPermanently deletes a specific webhook subscription of an oauth client in the cal application, stopping its notifications.
CAL_CAL_DELETE_OAUTH_CLIENT_WEBHOOKAcciónPermanently deletes a specific webhook subscription of an oauth client in the cal application, stopping its notifications.
Parámetros de entrada
clientIdstringObligatorioUnique identifier of the OAuth client.
webhookIdstringObligatorioUnique identifier of the webhook to be deleted.
Parámetros de salida
dataobjectObligatorioContains confirmation of the deletion or status information; exact structure may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Cancel booking via uidCAL_CANCEL_BOOKING_VIA_UIDAcciónCancels an existing and active cal.com booking using its unique identifier (uid).
CAL_CANCEL_BOOKING_VIA_UIDAcciónCancels an existing and active cal.com booking using its unique identifier (uid).
Parámetros de entrada
bookingUidstringObligatorioThe unique identifier (UID) of the booking to be cancelled. This UID is generated by Cal.com when a booking is created.
Parámetros de salida
dataobjectObligatorioA dictionary containing details of the cancellation. On successful cancellation, this typically includes fields such as `id` (the numeric ID of the booking), `uid` (the unique string identifier of the booking), `status` (which should be 'cancelled'), `cancellationReason`, and `cancelledByEmail`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check calendar availabilityCAL_CHECK_CALENDAR_VERSION2AcciónRetrieves free/busy availability for a specified calendar to aid scheduling without revealing event details; requires an existing, accessible calendar, noting that data granularity can vary.
CAL_CHECK_CALENDAR_VERSION2AcciónRetrieves free/busy availability for a specified calendar to aid scheduling without revealing event details; requires an existing, accessible calendar, noting that data granularity can vary.
Parámetros de entrada
calendarstringObligatorioThe calendar type to check availability for. Must be one of the supported calendar providers.
Parámetros de salida
dataobjectObligatorioA dictionary containing the availability information for the requested calendar. The exact structure and content can vary but typically include free/busy time slots or an overall availability status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check gcal synchronization statusCAL_CHECK_GCAL_SYNCHRONIZATION_STATUSAcciónCall this read-only action to verify the connection and synchronization status of a user's google calendar integration with cal.
CAL_CHECK_GCAL_SYNCHRONIZATION_STATUSAcciónCall this read-only action to verify the connection and synchronization status of a user's google calendar integration with cal.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioDetails about the Google Calendar synchronization status, typically including connection status, last synchronization time, and any potential issues.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check ics feed calendar endpointCAL_CHECK_ICS_FEED_CALENDAR_ENDPOINTAcciónChecks an ics feed url (expected as a query parameter) to verify its validity, accessibility, and icalendar data integrity.
CAL_CHECK_ICS_FEED_CALENDAR_ENDPOINTAcciónChecks an ics feed url (expected as a query parameter) to verify its validity, accessibility, and icalendar data integrity.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioResults of the ICS feed validation, detailing its validity, accessibility, and any detected errors.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check Stripe statusCAL_CHECK_STRIPE_STATUSAcciónVerifies if stripe is correctly connected to the cal scheduling system and functional for processing payments, reporting only on the integration's status.
CAL_CHECK_STRIPE_STATUSAcciónVerifies if stripe is correctly connected to the cal scheduling system and functional for processing payments, reporting only on the integration's status.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check team stripe integration statusCAL_CHECK_TEAM_STRIPE_INTEGRATION_STATUSAcciónRetrieves the stripe integration status and related information for a team, primarily to verify account connection, subscription details, or payment setup; this is a read-only operation that does not modify stripe settings.
CAL_CHECK_TEAM_STRIPE_INTEGRATION_STATUSAcciónRetrieves the stripe integration status and related information for a team, primarily to verify account connection, subscription details, or payment setup; this is a read-only operation that does not modify stripe settings.
Parámetros de entrada
teamIdstringObligatorioThe unique identifier of the team whose Stripe integration status needs to be checked.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Confirm booking by uidCAL_CONFIRM_BOOKING_BY_UIDAcciónConfirms an existing booking by `bookinguid` if the booking exists and is in a state allowing confirmation (e.g., not already cancelled or confirmed); this finalizes the booking, does not modify its details, and should typically be performed once.
CAL_CONFIRM_BOOKING_BY_UIDAcciónConfirms an existing booking by `bookinguid` if the booking exists and is in a state allowing confirmation (e.g., not already cancelled or confirmed); this finalizes the booking, does not modify its details, and should typically be performed once.
Parámetros de entrada
bookingUidstringObligatorioThe unique identifier (UID) of the booking that needs to be confirmed.
Parámetros de salida
dataobjectObligatorioDetails of the confirmed booking, such as status and other relevant information; its structure may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Connect to calendarCAL_CONNECT_TO_CALENDARAcciónInitiates or checks the external connection status for a specified calendar, possibly returning a redirect url for user authorization to complete integration, without altering calendar data.
CAL_CONNECT_TO_CALENDARAcciónInitiates or checks the external connection status for a specified calendar, possibly returning a redirect url for user authorization to complete integration, without altering calendar data.
Parámetros de entrada
calendarstringObligatorioThe calendar type to connect to. Must be one of the supported calendar providers.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create membership for organizationCAL_CREATE_MEMBERSHIP_FOR_ORGANIZATIONAcciónCreates a new membership or updates an existing one for a user within an organization; the user specified by userid must already exist in the system.
CAL_CREATE_MEMBERSHIP_FOR_ORGANIZATIONAcciónCreates a new membership or updates an existing one for a user within an organization; the user specified by userid must already exist in the system.
Parámetros de entrada
rolestringenumThe role to assign to the user within the organization.
MEMBEROWNERADMINorgIdintegerObligatorioThe unique identifier of the organization.
userIdintegerObligatorioThe unique identifier of the user to be added or whose membership is to be updated.
acceptedbooleanIndicates whether the membership invitation has been accepted by the user.
disableImpersonationbooleanIf true, disables the ability for this user to be impersonated by others with appropriate permissions.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the created or updated organization membership.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create oauth client userCAL_CREATE_OAUTH_CLIENT_USERAcciónCreates a new managed user for an oauth client, setting profile and scheduling preferences; if `timezone` is not provided, a default schedule (mon-fri, 9am-5pm) is not created, requiring manual setup via `/schedules` endpoint before bookings are possible.
CAL_CREATE_OAUTH_CLIENT_USERAcciónCreates a new managed user for an oauth client, setting profile and scheduling preferences; if `timezone` is not provided, a default schedule (mon-fri, 9am-5pm) is not created, requiring manual setup via `/schedules` endpoint before bookings are possible.
Parámetros de entrada
namestringObligatorioFull name of the new managed user, used in communications and the Cal.com interface.
emailstringObligatorioEmail address for the new managed user.
localestringenumUser's preferred language and regional settings as a locale code (e.g., 'en', 'es').
arcadeeseuheidjalvplrosr+30clientIdstringObligatorioUnique identifier of the OAuth client. This often needs to match the `clientId` in the API path.
timeZonestringIANA timezone (e.g., 'America/New_York') for the user's default schedule (Mon-Fri, 9AM-5PM). For behavior when omitted, see action description; 'Europe/London' may serve as a fallback.
avatarUrlstringPublicly accessible URL for the user's avatar image to be used as their profile picture.
weekStartstringenumDay on which the user's week starts (e.g., 'Monday', 'Sunday').
MondayTuesdayWednesdayThursdayFridaySaturdaySundaytimeFormatintegerUser's preferred time display format: 12 for 12-hour, 24 for 24-hour.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created user, typically including their ID, email, name, and other configured settings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create OAuth client webhook configurationCAL_CREATE_OAUTH_CLIENT_WEBHOOK_CONFIGURATIONAcciónCreates a webhook for an existing oauth client to send real-time cal.com event notifications (e.g., `booking created`, `meeting ended`) to the `subscriberurl`, enabling integration with external systems or workflow automation.
CAL_CREATE_OAUTH_CLIENT_WEBHOOK_CONFIGURATIONAcciónCreates a webhook for an existing oauth client to send real-time cal.com event notifications (e.g., `booking created`, `meeting ended`) to the `subscriberurl`, enabling integration with external systems or workflow automation.
Parámetros de entrada
activebooleanObligatorioA boolean flag indicating whether the webhook should be active upon creation. If true, notifications will be sent immediately for triggered events. If false, the webhook is created in an inactive state.
secretstringAn optional secret key used to sign the webhook payloads. This allows your `subscriberUrl` to verify that incoming requests are genuinely from Cal.com. If provided, Cal.com will include an `X-Cal-Signature-256` header in webhook requests.
clientIdstringObligatorioThe unique identifier of the OAuth client for which to create the webhook.
triggersstringObligatorioenumThe specific event type that will trigger this webhook. Choose one from the available event triggers.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6subscriberUrlstringObligatorioThe HTTPS URL to which webhook notifications will be POSTed. This endpoint must be capable of receiving and processing these notifications.
payloadTemplatestringOptional JSON template for the webhook payload. This allows customization of the data sent to the `subscriberUrl`. Refer to Cal.com documentation (cal.com/docs/core-features/webhooks) for details on template syntax and available variables.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created webhook configuration, including its ID, triggers, and status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create organization attributesCAL_CREATE_ORGANIZATION_ATTRIBUTESAcciónCreates a new custom attribute for an existing organization, used to enhance data collection for event bookings or user profiles.
CAL_CREATE_ORGANIZATION_ATTRIBUTESAcciónCreates a new custom attribute for an existing organization, used to enhance data collection for event bookings or user profiles.
Parámetros de entrada
namestringObligatorioThe human-readable display name for the organization attribute.
slugstringObligatorioA unique, URL-friendly identifier for the organization attribute, typically a lowercase version of the name with spaces or special characters replaced by hyphens or underscores. This slug must be unique within the organization.
typestringObligatorioenumThe data type of the organization attribute, determining its behavior and storage.
TEXTNUMBERSINGLE_SELECTMULTI_SELECTorgIdintegerObligatorioThe unique identifier of the organization for which this attribute is being created. This ID is used in the API request path.
enabledbooleanIndicates whether the organization attribute is active and usable upon creation. Set to `true` to enable, `false` to disable. If not specified, the system's default behavior for new attributes (e.g., enabled) will apply.
optionsobject[]ObligatorioA list of options for the attribute. This field is always required. For `SINGLE_SELECT` or `MULTI_SELECT` types, this list must contain at least one option definition. For `TEXT` or `NUMBER` types, an empty list `[]` should be provided.
Parámetros de salida
dataobjectObligatorioA dictionary representing the successfully created organization attribute, including its ID, name, slug, type, and other properties.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create organization webhook by org IDCAL_CREATE_ORGANIZATION_WEBHOOK_BY_ORG_IDAcciónCreates a webhook for a specified, existing organization, sending notifications for selected trigger events to a designated, publicly accessible subscriber url that accepts post requests.
CAL_CREATE_ORGANIZATION_WEBHOOK_BY_ORG_IDAcciónCreates a webhook for a specified, existing organization, sending notifications for selected trigger events to a designated, publicly accessible subscriber url that accepts post requests.
Parámetros de entrada
orgIdintegerObligatorioUnique identifier for the organization to associate with this webhook.
activebooleanObligatorioIf `true`, webhook is active upon creation and sends notifications; `false` creates it disabled.
secretstringSecret used to generate an HMAC SHA256 signature for payloads. If provided, Cal.com sends this signature in the `X-Cal-Signature-256` header, allowing `subscriberUrl` to verify request origin.
triggersstringObligatorioenumEvent type that triggers this webhook to send a notification to `subscriberUrl`.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6subscriberUrlstringObligatorioPublicly accessible URL to receive HTTP POST requests for triggered events; this endpoint must process the webhook payloads.
payloadTemplatestringJSON template for the payload sent to `subscriberUrl`. Supports variables for event-specific data (see Cal.com docs at cal.com/docs/core-features/webhooks for syntax and variables).
Parámetros de salida
dataobjectObligatorioDetails of the newly created organization webhook.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update team profileCAL_CREATE_OR_UPDATE_TEAM_PROFILEAcciónCreates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling, privacy, and operational details.
CAL_CREATE_OR_UPDATE_TEAM_PROFILEAcciónCreates a new team profile, or updates one if a 'slug' matches, customizing branding, scheduling, privacy, and operational details.
Parámetros de entrada
biostringA short biography or description of the team.
namestringObligatorioThe name of the team.
slugstringUnique, URL-friendly identifier for the team. If not provided, may be generated from the name. Used for team page access.
themestringVisual theme for the team's booking page (e.g., 'light', 'dark', 'system').
appLogostringLogo URL for the team within the Cal.com application interface.
logoUrlstringURL of the team's primary logo.
metadatastringJSON string for custom key-value data associated with the team profile.
timeZonestringDefault timezone for the team, used for initial schedule setup (e.g., Mon-Fri, 9AM-5PM).
bannerUrlstringURL of the team's banner image for their booking page.
isPrivatebooleanIf true, the team profile is private and not publicly discoverable without permissions.
weekStartstringDay the week starts for calendar displays (e.g., 'Sunday', 'Monday').
brandColorstringPrimary brand color for team pages (hex format, e.g., '#FF5733').
timeFormatintegerPreferred time display format: 12 for 12-hour (e.g., 2:30 PM) or 24 for 24-hour (e.g., 14:30).
appIconLogostringIcon version URL of the team's logo (e.g., for favicons).
calVideoLogostringLogo URL for display during the team's Cal.com video calls.
hideBrandingbooleanIf true, Cal.com's own branding is hidden on the team's public pages.
darkBrandColorstringBrand color for dark mode (hex format); complements 'brandColor'.
autoAcceptCreatorbooleanIf true, the team creator is automatically added and accepted as an admin member.
hideBookATeamMemberbooleanIf true, hides the option to book a specific team member, encouraging collective bookings.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create phone call eventCAL_CREATE_PHONE_CALL_EVENTAcciónSchedules a phone call event in cal.com using existing eventtype, organization, and team ids; this action only registers the event details and does not initiate the actual phone call.
CAL_CREATE_PHONE_CALL_EVENTAcciónSchedules a phone call event in cal.com using existing eventtype, organization, and team ids; this action only registers the event details and does not initiate the actual phone call.
Parámetros de entrada
orgIdintegerObligatorioUnique identifier for an existing organization.
teamIdintegerObligatorioUnique identifier for an existing team.
calApiKeystringObligatorioAPI key for Cal.com integration.
guestNamestringName of the guest participating in the call.
guestEmailstringEmail address of the guest; can be used for notifications or record-keeping.
eventTypeIdintegerObligatorioUnique identifier for an existing event type.
beginMessagestringInitial message played or displayed when the call begins; useful for providing context or instructions.
guestCompanystringCompany affiliation of the guest, if applicable.
numberToCallstringObligatorioRecipient's phone number in E.164 format (e.g., +13105552368), which will be dialed.
templateTypestringenumTemplate for the phone call event; determines the initial setup and prompts for the call.
CHECK_IN_APPOINTMENTCUSTOM_TEMPLATEgeneralPromptstringGeneral prompt or script to guide the conversation; can set the agenda or provide talking points.
schedulerNamestringName of the person or entity scheduling the call.
yourPhoneNumberstringObligatorioYour phone number in E.164 format (e.g., +12125552368), used as the caller ID.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data from the Cal.com API, typically confirming the creation of the event and including its details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create phone call for event typeCAL_CREATE_PHONE_CALL_FOR_EVENT_TYPEAcciónCreates a phone call template associated with an existing event type and team, for defining reusable call configurations like numbers and scripts; note this does not initiate an actual call.
CAL_CREATE_PHONE_CALL_FOR_EVENT_TYPEAcciónCreates a phone call template associated with an existing event type and team, for defining reusable call configurations like numbers and scripts; note this does not initiate an actual call.
Parámetros de entrada
teamIdintegerObligatorioIdentifier of the team under which this phone call event type template will be created.
calApiKeystringObligatorioCal.com integration API key.
guestNamestringName of the guest or person being called.
guestEmailstringGuest's email address.
eventTypeIdintegerObligatorioIdentifier of the existing event type to associate this phone call template with.
beginMessagestringOptional initial message or script for the beginning of the call.
guestCompanystringGuest's company affiliation, if applicable.
numberToCallstringObligatorioRecipient's phone number in E.164 format (e.g., +12125552368).
templateTypestringenumSpecifies template: `CHECK_IN_APPOINTMENT` (predefined) or `CUSTOM_TEMPLATE` (user-defined).
CHECK_IN_APPOINTMENTCUSTOM_TEMPLATEgeneralPromptstringOptional general prompt or script to guide the call's conversation.
schedulerNamestringName of the scheduler or call initiator (e.g., 'John Doe Scheduling').
yourPhoneNumberstringObligatorioCaller's phone number in E.164 format (e.g., +12125552368).
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created phone call event type template.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create team event typeCAL_CREATE_TEAM_EVENT_TYPEAcciónCreates a new event type for a specified team in cal.com; ensure `teamid`, any provided `scheduleid`, `hosts.userid`, and `destinationcalendar` details are valid and accessible.
CAL_CREATE_TEAM_EVENT_TYPEAcciónCreates a new event type for a specified team in cal.com; ensure `teamid`, any provided `scheduleid`, `hosts.userid`, and `destinationcalendar` details are valid and accessible.
Parámetros de entrada
slugstringObligatorioA URL-friendly identifier for the event type, typically derived from the title.
hostsobject[]ObligatorioList of hosts; each needs `userId`. `mandatory`/`priority` optional for round-robin.
seatsobjectSeat-based availability for multiple attendees per slot. Ex: `{'perSlot': 10, 'attendeeNoun': 'participant', 'showAttendees': True}`.
titlestringObligatorioThe title of the event type that will be displayed to bookers.
teamIdintegerObligatorioThe unique identifier of the team for which this event type is being created.
locationsobject[]Event locations (e.g., physical, integration links). Defaults to Cal.com video link. Each object specifies type, e.g., {'type': 'integrations:google:meet'} or {'type': 'physical', 'address': '123 Main St'}.
customNamestringCustomizable name for the created calendar event. Supports variables like {Event type title}, {Organiser}, {Scheduler}, etc.
recurrenceobjectRecurrence rules for the event. Ex: `{'frequency': 'weekly', 'interval': 1, 'count': 10}`.
scheduleIdintegerOverrides team's default schedule with this schedule ID.
descriptionstringDetailed event type description for bookers.
offsetStartintegerOffsets start times of available slots by specified minutes. E.g., 15 min offset shifts 9:00 AM to 9:15 AM.
slotIntervalintegerDuration in minutes for each available time slot (e.g., 30 min intervals for a 60 min event if `lengthInMinutes` is 60). Defaults to `lengthInMinutes` if not specified.
bookingFieldsobject[]Custom fields for the booking form (name and email are default). Each object defines a field, e.g., {'name': 'company_name', 'type': 'text', 'label': 'Company Name', 'required': True}.
bookingWindowobjectFuture booking window. Ex: `{'start': 0, 'end': 30, 'unit': 'days'}`.
disableGuestsbooleanIf true, booker cannot add additional guests via email.
lengthInMinutesintegerObligatorioThe default duration of the event in minutes.
afterEventBufferintegerBuffer time (minutes) after events (marked unavailable).
beforeEventBufferintegerBuffer time (minutes) before events (marked unavailable).
hideCalendarNotesbooleanIf true, hide calendar notes (description, location, etc.) from created event.
bookingLimitsCountobjectLimits on booking frequency. Ex: `{'count': 10, 'period': 'day'}`.
confirmationPolicyobjectBooking confirmation policy. Ex: `{'type': 'MANUAL', 'message': 'Your booking requires manual approval.'}`.
successRedirectUrlstringRedirect URL after successful booking. Defaults to Cal.com page.
color__darkThemeHexstringHex color for dark theme display (e.g., '#4A90E2').
assignAllTeamMembersbooleanIf true, assign all current and future team members as hosts.
color__lightThemeHexstringHex color for light theme display (e.g., '#FFD700').
minimumBookingNoticeintegerMinimum minutes notice required for booking.
bookingLimitsDurationobjectLimits on total booking duration per period. Ex: `{'duration': 120, 'period': 'week'}`.
lengthInMinutesOptionsstring[]ObligatorioAlternative event durations in minutes for bookers; must include `lengthInMinutes`.
hideCalendarEventDetailsbooleanIf true, hide event details (attendees, description) from non-organizer attendees.
onlyShowFirstAvailableSlotbooleanIf true, show only the earliest available slot per day.
useDestinationCalendarEmailbooleanIf true, use destination calendar's email for event invites/updates.
destinationCalendar__externalIdstringExternal ID for destination calendar. See `/api/v2/calendars`.
lockTimeZoneToggleOnBookingPagebooleanIf true, lock timezone toggle on booking page.
requiresBookerEmailVerificationbooleanIf true, bookers must verify email before confirmation.
destinationCalendar__integrationstringIntegration type for destination calendar (e.g., 'google_calendar'). See `/api/v2/calendars`.
Parámetros de salida
dataobjectObligatorioThe details of the newly created team event type.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create team event types with custom optionsCAL_CREATE_TEAM_EVENT_TYPES_WITH_CUSTOM_OPTIONSAcciónCreates a highly customizable cal.com team event type with extensive scheduling, booking, and host assignment options; `lengthinminutes` (as string) must be included in `lengthinminutesoptions`, destination calendar details (from `/api/v2/calendars`) must be valid, and host user ids must be valid team members.
CAL_CREATE_TEAM_EVENT_TYPES_WITH_CUSTOM_OPTIONSAcciónCreates a highly customizable cal.com team event type with extensive scheduling, booking, and host assignment options; `lengthinminutes` (as string) must be included in `lengthinminutesoptions`, destination calendar details (from `/api/v2/calendars`) must be valid, and host user ids must be valid team members.
Parámetros de entrada
slugstringObligatorioA URL-friendly identifier for the event type. Usually a hyphenated version of the title.
hostsobject[]ObligatorioList of hosts. Each specifies user ID and optionally mandatory status/priority (for round-robin). At least one host required.
orgIdintegerObligatorioThe unique identifier for the organization.
seatsobjectDefines seat-based availability, allowing multiple attendees per slot. Example: `{"enabled": true, "per_slot": 10, "show_remaining_seats": true, "attendee_questions": [{"name": "department", "label": "Department", "type": "text", "required": false}]}`.
titlestringObligatorioThe title of the event type.
teamIdintegerObligatorioThe unique identifier for the team.
locationsobject[]A list of physical or virtual locations for the event. If not provided, a Cal.com video link will be used by default. Example: `[{"type": "cal_video"}, {"type": "address", "address": "123 Main St, Anytown, USA"}]`
customNamestringCustomizable name for the calendar event entry. Supports variables like {Event type title}, {Organiser}, etc. Refer to Cal.com documentation for the full list.
recurrenceobjectDefines the recurrence pattern for recurring events. Example: `{"frequency": "weekly", "interval": 1, "count": 10}` (weekly for 10 occurrences) or `{"frequency": "daily", "until": "2024-12-31T23:59:59Z"}`.
scheduleIdintegerThe ID of a specific schedule to use for this event type, overriding the team's or user's default schedule.
descriptionstringA detailed description of the event type. Can include HTML for formatting.
offsetStartintegerOffset (minutes) to shift display of available slots. For example, an offset of 15 means a 9:00 AM slot shows as 9:15 AM.
slotIntervalintegerDuration in minutes of each bookable time slot. For example, if `lengthInMinutes` is 60 and `slotInterval` is 30, slots like 9:00, 9:30, 10:00 will be shown for the 60-minute event. Defaults to `lengthInMinutes` if not specified.
bookingFieldsobject[]A list of custom fields for the booking form. By default, the form includes name and email fields. Example: `[{"name": "company_size", "label": "Company Size", "type": "select", "options": ["1-10", "11-50"], "required": false}]`
bookingWindowobjectDefines how far in the future this event can be booked. Example: `{"type": "rolling_days", "days": 30}` (up to 30 days in advance) or `{"type": "date_range", "startDate": "2024-01-01T00:00:00Z", "endDate": "2024-03-31T23:59:59Z"}`.
disableGuestsbooleanIf true, the person booking this event cannot add guests via their email addresses.
lengthInMinutesintegerObligatorioThe default duration of the event in minutes.
afterEventBufferintegerBuffer time in minutes to add after each event. This time will be blocked out in the calendar.
beforeEventBufferintegerBuffer time in minutes to add before each event. This time will be blocked out in the calendar.
hideCalendarNotesbooleanIf true, any notes added to the calendar event by the organizer will be hidden from the booker.
bookingLimitsCountobjectDefines limits on how many times this event can be booked per period. Example: `{"period": "day", "count": 1}` (one per day) or `{"period": "rolling_days_period", "count": 2, "days": 7}` (2 per rolling 7 days).
confirmationPolicyobjectSpecifies the manual confirmation policy for bookings. Example: `{"type": "manual_confirmation", "threshold_period": "24h", "threshold_bookings": 10}` or `{"type": "automatic_confirmation"}`.
successRedirectUrlstringA valid URL to which the booker will be redirected after a successful booking.
color__darkThemeHexstringHexadecimal color code for the event type when displayed in a dark theme (e.g., '#FF6347' for tomato red).
assignAllTeamMembersbooleanIf true, all current and future members of the team will automatically be assigned as hosts to this event type. If set, the `hosts` list can be empty or will be supplemented.
color__lightThemeHexstringHexadecimal color code for the event type when displayed in a light theme (e.g., '#FF0000' for red).
minimumBookingNoticeintegerThe minimum number of minutes before the event's start time that a booking can be made.
bookingLimitsDurationobjectDefines limits on total booked duration (minutes) for this event type per period. Example: `{"period": "week", "duration": 120}` (120 minutes per week).
lengthInMinutesOptionsstring[]ObligatorioAlternative event durations (strings, in minutes). The value of `lengthInMinutes` (converted to a string) must be included in this list.
hideCalendarEventDetailsbooleanIf true, sensitive details of the calendar event (like attendee list or full description) might be hidden or summarized for bookers.
onlyShowFirstAvailableSlotbooleanIf true, only the earliest available slot per day will be displayed to bookers for this event type.
useDestinationCalendarEmailbooleanIf true, the email address associated with the destination calendar will be used for sending event notifications, overriding the user's primary email if different.
destinationCalendar__externalIdstringExternal ID of the specific calendar for new bookings. Obtain from `/api/v2/calendars`.
lockTimeZoneToggleOnBookingPagebooleanIf true, the booker will not be able to change the timezone on the booking page; it will be locked to the event type's timezone.
requiresBookerEmailVerificationbooleanIf true, bookers will be required to verify their email address before the booking is confirmed.
destinationCalendar__integrationstringIntegration type of the calendar for new bookings (e.g., 'google_calendar'). Obtain from `/api/v2/calendars`.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full details of the newly created team event type.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create team in organizationCAL_CREATE_TEAM_IN_ORGANIZATIONAcciónCreates a new team with customizable attributes within an existing and accessible cal.com organization specified by orgid.
CAL_CREATE_TEAM_IN_ORGANIZATIONAcciónCreates a new team with customizable attributes within an existing and accessible cal.com organization specified by orgid.
Parámetros de entrada
biostringShort description or biography for the team.
namestringObligatorioName of the team to be created.
slugstringUnique, URL-friendly identifier for the team (e.g., 'marketing-team'). Auto-generated from name if not provided.
orgIdintegerObligatorioID of the organization where the team will be created.
themestringVisual theme for the team's booking page (e.g., 'light', 'dark', 'system', or custom).
appLogostringURL for the logo displayed within the Cal.com application interface for this team.
logoUrlstringURL of the team's logo image, displayed on its booking page and profile.
metadatastringJSON string for custom key-value pairs to store additional team information.
timeZonestringIANA time zone identifier (e.g., 'America/New_York') for the team's default schedule. Defaults to 'Europe/London'.
bannerUrlstringURL of the team's banner image, displayed at the top of its booking page.
isPrivatebooleanIf true, the team is private, not publicly discoverable, and access is restricted.
weekStartstringFirst day of the week for calendar displays (e.g., 'Sunday', 'Monday'). Defaults to 'Sunday'.
brandColorstringPrimary brand color for the team (CSS-valid string, e.g., '#FF5733' or 'blue').
timeFormatintegerPreferred time format: 12 for 12-hour (e.g., 1:00 PM), 24 for 24-hour (e.g., 13:00).
appIconLogostringURL for a smaller icon version of the team's logo for contexts like list views or notifications.
calVideoLogostringURL for the team's video logo, displayed during Cal Video sessions.
hideBrandingbooleanIf true, hides Cal.com's default branding on the team's booking pages for a white-labeled experience.
darkBrandColorstringBrand color for dark theme on the team's booking page (CSS-valid string).
autoAcceptCreatorbooleanIf true, the team creator is automatically accepted as a member. Defaults to true.
hideBookATeamMemberbooleanIf true, hides the option to book a specific team member from the team's main booking page.
Parámetros de salida
dataobjectObligatorioComplete details of the newly created team, including its unique ID and all applied settings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create team membership with roleCAL_CREATE_TEAM_MEMBERSHIP_WITH_ROLEAcciónAdds a user to a team with a specified role, acceptance status, and impersonation settings; ensure `teamid` and `userid` refer to existing, valid entities.
CAL_CREATE_TEAM_MEMBERSHIP_WITH_ROLEAcciónAdds a user to a team with a specified role, acceptance status, and impersonation settings; ensure `teamid` and `userid` refer to existing, valid entities.
Parámetros de entrada
rolestringenumThe role to assign to the user within the team.
MEMBEROWNERADMINteamIdintegerObligatorioThe unique identifier of the team to which the user will be added.
userIdintegerObligatorioThe unique identifier of the user to be added to the team.
acceptedbooleanIndicates if the membership invitation is pre-accepted. If `true`, the user is added directly to the team without needing to accept an invitation.
disableImpersonationbooleanIf `true`, prevents administrators from impersonating this user.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created team membership.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create user availability scheduleCAL_CREATE_USER_AVAILABILITY_SCHEDULEAcciónCreates a cal.com user availability schedule, defining its name, timezone, weekly recurring availability, and specific date overrides; if `isdefault` is true, this schedule replaces any existing default and applies to event types not linked to a specific schedule.
CAL_CREATE_USER_AVAILABILITY_SCHEDULEAcciónCreates a cal.com user availability schedule, defining its name, timezone, weekly recurring availability, and specific date overrides; if `isdefault` is true, this schedule replaces any existing default and applies to event types not linked to a specific schedule.
Parámetros de entrada
namestringObligatorioDescriptive name for the availability schedule (e.g., 'Working Hours', 'Holiday Schedule').
timeZonestringObligatorioIANA timezone identifier (e.g., 'America/New_York'). Essential for correct event availability calculation.
isDefaultbooleanObligatorioSets this as the user's default schedule if true, replacing any existing default. The default schedule is used for event types not linked to a specific one. Each user must have exactly one default schedule.
overridesobject[]List of override objects for specific date exceptions (e.g., holidays). Overrides take precedence over weekly availability.
availabilityobject[]List of availability objects defining active days and time slots. If omitted, a default (Mon-Fri, 09:00-17:00 in schedule's timeZone) is applied.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created availability schedule.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create user schedule in organizationCAL_CREATE_USER_SCHEDULE_IN_ORGANIZATIONAcciónCreates a new schedule defining a user's availability with weekly slots and date-specific overrides in an organization; setting 'isdefault' to true may replace an existing default schedule for the user.
CAL_CREATE_USER_SCHEDULE_IN_ORGANIZATIONAcciónCreates a new schedule defining a user's availability with weekly slots and date-specific overrides in an organization; setting 'isdefault' to true may replace an existing default schedule for the user.
Parámetros de entrada
namestringObligatorioDescriptive name for the schedule.
orgIdintegerObligatorioUnique identifier of the organization.
userIdintegerObligatorioUnique identifier of the user for whom the schedule is created.
timeZonestringObligatorioIANA timezone identifier for the schedule (e.g., 'America/New_York'); used to calculate event times.
isDefaultbooleanObligatorioSpecifies if this is the user's default schedule. Only one schedule can be default; used for event types not tied to a specific schedule.
overridesobject[]List of overrides to change availability for specific dates (e.g., holidays, special events).
availabilityobject[]List of availability objects defining the user's regular weekly schedule. If omitted, system may assume a default (e.g., Mon-Fri, 09:00-17:00).
Parámetros de salida
dataobjectObligatorioDetails of the newly created schedule.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create webhook for event typeCAL_CREATE_WEBHOOK_FOR_EVENT_TYPEAcciónCreates a webhook for an existing `eventtypeid` in cal.com, sending notifications for specified `triggers` to a `subscriberurl` that handles post requests.
CAL_CREATE_WEBHOOK_FOR_EVENT_TYPEAcciónCreates a webhook for an existing `eventtypeid` in cal.com, sending notifications for specified `triggers` to a `subscriberurl` that handles post requests.
Parámetros de entrada
activebooleanObligatorioIndicates if the webhook is active.
secretstringSecret key to sign the webhook payload, allowing verification of Cal.com origin.
triggersstringObligatorioenumSpecific event that triggers the webhook.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6eventTypeIdintegerObligatorioUnique identifier for the event type.
subscriberUrlstringObligatorioURL to receive webhook payloads for trigger events; must handle POST requests.
payloadTemplatestringString template for the payload sent to `subscriberUrl`, allowing variables like {{type}}. Refer to cal.com/docs/core-features/webhooks for more details.
Parámetros de salida
dataobjectObligatorioDetails of the created webhook (e.g., ID, URL, configuration).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Decline booking with reasonCAL_DECLINE_BOOKING_WITH_REASONAcciónDeclines a pending booking using its bookinguid, optionally with a reason; this action is irreversible and applies only to bookings awaiting confirmation.
CAL_DECLINE_BOOKING_WITH_REASONAcciónDeclines a pending booking using its bookinguid, optionally with a reason; this action is irreversible and applies only to bookings awaiting confirmation.
Parámetros de entrada
reasonstringReason provided by the host for declining the booking; recommended for clear communication with the attendee.
bookingUidstringObligatorioThe unique identifier (UID) of the booking to be declined.
Parámetros de salida
dataobjectObligatorioAPI response, typically confirming successful declination or providing error details if the operation failed.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete conference app connectionCAL_DELETE_CONFERENCE_APP_CONNECTIONAcciónDisconnects the specified conferencing application (e.g., 'zoom', 'google meet') for the cal.com account, immediately terminating any ongoing call or meeting; use with caution.
CAL_DELETE_CONFERENCE_APP_CONNECTIONAcciónDisconnects the specified conferencing application (e.g., 'zoom', 'google meet') for the cal.com account, immediately terminating any ongoing call or meeting; use with caution.
Parámetros de entrada
appstringObligatorioIdentifier for the conferencing application to be disconnected. This is typically the unique name or slug of the app integration in Cal.com.
Parámetros de salida
dataobjectObligatorioA dictionary containing the result of the disconnection operation. This may include a success status or an empty object upon successful disconnection.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete event type by idCAL_DELETE_EVENT_TYPE_BY_IDAcciónPermanently deletes an existing event type by its id, which invalidates its scheduling links; the operation is irreversible, and while existing bookings are unaffected, no new bookings can be made for this event type.
CAL_DELETE_EVENT_TYPE_BY_IDAcciónPermanently deletes an existing event type by its id, which invalidates its scheduling links; the operation is irreversible, and while existing bookings are unaffected, no new bookings can be made for this event type.
Parámetros de entrada
eventTypeIdintegerObligatorioThe unique numerical identifier of the event type to be deleted.
Parámetros de salida
dataobjectObligatorioResponse data from the delete operation. May include a success confirmation or be empty if the API returns no content on successful deletion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete event type in teamCAL_DELETE_EVENT_TYPE_IN_TEAMAcciónPermanently removes an event type's configuration from a team's scheduling options (e.g., for cleanup); this action is irreversible and requires the event type to be associated with the team.
CAL_DELETE_EVENT_TYPE_IN_TEAMAcciónPermanently removes an event type's configuration from a team's scheduling options (e.g., for cleanup); this action is irreversible and requires the event type to be associated with the team.
Parámetros de entrada
teamIdintegerObligatorioThe unique identifier for the team from which the event type will be deleted.
eventTypeIdintegerObligatorioThe unique identifier for the event type that is to be deleted from the specified team.
Parámetros de salida
dataobjectObligatorioTypically empty upon successful deletion (204 No Content), but may contain details for errors or other scenarios.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete membership in teamCAL_DELETE_MEMBERSHIP_IN_TEAMAcciónUse to permanently remove a user's membership from a specific team within an organization, which revokes their team-associated access but does not remove them from the organization.
CAL_DELETE_MEMBERSHIP_IN_TEAMAcciónUse to permanently remove a user's membership from a specific team within an organization, which revokes their team-associated access but does not remove them from the organization.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier for the organization in which the team resides.
teamIdintegerObligatorioThe unique identifier for the team from which the membership will be deleted.
membershipIdintegerObligatorioThe unique identifier for the membership entry to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the API, typically indicating the status of the deletion operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete oauth client userCAL_DELETE_OAUTH_CLIENT_USERAcciónIrreversibly revokes a specific user's association with a given oauth client, without deleting the user's cal account.
CAL_DELETE_OAUTH_CLIENT_USERAcciónIrreversibly revokes a specific user's association with a given oauth client, without deleting the user's cal account.
Parámetros de entrada
userIdintegerObligatorioIdentifier of the user.
clientIdstringObligatorioIdentifier of the OAuth client.
Parámetros de salida
dataobjectObligatorioData returned upon processing the deletion request; may include a status message or be empty on success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete organization attributeCAL_DELETE_ORGANIZATION_ATTRIBUTEAcciónPermanently deletes an existing attribute (specified by `attributeid`) from an existing organization (specified by `orgid`); this action is irreversible and may affect features dependent on the attribute.
CAL_DELETE_ORGANIZATION_ATTRIBUTEAcciónPermanently deletes an existing attribute (specified by `attributeid`) from an existing organization (specified by `orgid`); this action is irreversible and may affect features dependent on the attribute.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization from which the attribute will be deleted.
attributeIdstringObligatorioThe unique identifier of the attribute to be deleted from the specified organization.
Parámetros de salida
dataobjectObligatorioConfirms the deletion, possibly an empty object or including a status message.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete organization attribute optionCAL_DELETE_ORGANIZATION_ATTRIBUTE_OPTIONAcciónPermanently deletes a specified option from an organization's attribute, typically to remove an unnecessary configuration choice.
CAL_DELETE_ORGANIZATION_ATTRIBUTE_OPTIONAcciónPermanently deletes a specified option from an organization's attribute, typically to remove an unnecessary configuration choice.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier for the organization.
optionIdstringObligatorioThe unique identifier for the option to be deleted from the attribute.
attributeIdstringObligatorioThe unique identifier for the attribute associated with the organization.
Parámetros de salida
dataobjectObligatorioContains data confirming the deletion or providing status information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete organization membershipCAL_DELETE_ORGANIZATION_MEMBERSHIPAcciónIrreversibly deletes a user's membership from an organization, removing all associated access and permissions; the response confirms deletion without returning details of the deleted membership.
CAL_DELETE_ORGANIZATION_MEMBERSHIPAcciónIrreversibly deletes a user's membership from an organization, removing all associated access and permissions; the response confirms deletion without returning details of the deleted membership.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization from which the membership will be removed.
membershipIdintegerObligatorioThe unique identifier of the membership to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary that may contain a confirmation of the deletion. Often, this will be an empty object or a simple success status, as detailed information about the deleted membership is not typically returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete org webhookCAL_DELETE_ORG_WEBHOOKAcciónPermanently deletes an organization's webhook, which stops all its notifications; this action is irreversible and the webhook cannot be recovered.
CAL_DELETE_ORG_WEBHOOKAcciónPermanently deletes an organization's webhook, which stops all its notifications; this action is irreversible and the webhook cannot be recovered.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization to which the webhook belongs.
webhookIdstringObligatorioThe unique identifier of the webhook to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary that may contain details about the deletion operation or confirmation. The structure can vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete schedule by idCAL_DELETE_SCHEDULE_BY_IDAcciónPermanently deletes a specific schedule using its unique identifier, which must correspond to an existing schedule.
CAL_DELETE_SCHEDULE_BY_IDAcciónPermanently deletes a specific schedule using its unique identifier, which must correspond to an existing schedule.
Parámetros de entrada
scheduleIdintegerObligatorioThe unique identifier of the schedule to be deleted.
Parámetros de salida
dataobjectObligatorioResponse data from the delete operation; may be empty for successful deletions or contain a confirmation/status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete selected calendarsCAL_DELETE_SELECTED_CALENDARSAcciónRemoves a specified, currently selected calendar from the user's active list within the application, without deleting it from the external provider.
CAL_DELETE_SELECTED_CALENDARSAcciónRemoves a specified, currently selected calendar from the user's active list within the application, without deleting it from the external provider.
Parámetros de entrada
externalIdstringObligatorioThe unique identifier of the calendar as recognized by the external integration provider (e.g., a Google Calendar ID or an Outlook Calendar primary key).
integrationstringObligatorioIdentifier for the calendar integration provider, specifying the type of the external calendar system.
credentialIdstringObligatorioThe unique identifier for the set of credentials used to authenticate and access the specified calendar integration for this user.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete selected slotCAL_DELETE_SELECTED_SLOTAcciónDeletes a previously selected time slot from the cal schedule using its `uid`; the slot must exist and this action is irreversible.
CAL_DELETE_SELECTED_SLOTAcciónDeletes a previously selected time slot from the cal schedule using its `uid`; the slot must exist and this action is irreversible.
Parámetros de entrada
uidstringObligatorioThe unique identifier (UID) of the time slot to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary potentially containing results of the deletion, such as a confirmation message or status. The specific structure and content of this dictionary can vary based on the operation's outcome.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete team by idCAL_DELETE_TEAM_BY_IDAcciónPermanently and irreversibly deletes an existing team and all its associated data from the cal system, using the team's unique `teamid`.
CAL_DELETE_TEAM_BY_IDAcciónPermanently and irreversibly deletes an existing team and all its associated data from the cal system, using the team's unique `teamid`.
Parámetros de entrada
teamIdintegerObligatorioThe unique identifier of the team to be deleted.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete team from organizationCAL_DELETE_TEAM_FROM_ORGANIZATIONAcciónPermanently and irreversibly deletes a specific team (and all its associated data, members, and linked projects/events) from an organization, when the team is no longer needed or during organizational restructuring.
CAL_DELETE_TEAM_FROM_ORGANIZATIONAcciónPermanently and irreversibly deletes a specific team (and all its associated data, members, and linked projects/events) from an organization, when the team is no longer needed or during organizational restructuring.
Parámetros de entrada
orgIdintegerObligatorioUnique identifier of the organization.
teamIdintegerObligatorioUnique identifier of the team to be deleted.
Parámetros de salida
dataobjectObligatorioIndicates the success or status of the deletion, often an empty object or a confirmation message.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete team memberships by idCAL_DELETE_TEAM_MEMBERSHIPS_BY_IDAcciónIrreversibly removes a user's team membership in the cal application, revoking access to that specific team; the user's overall cal account remains active.
CAL_DELETE_TEAM_MEMBERSHIPS_BY_IDAcciónIrreversibly removes a user's team membership in the cal application, revoking access to that specific team; the user's overall cal account remains active.
Parámetros de entrada
teamIdintegerObligatorioThe unique identifier of the team from which the membership will be removed.
membershipIdintegerObligatorioThe unique identifier of the specific team membership record to be deleted.
Parámetros de salida
dataobjectObligatorioContains confirmation or status of the team membership deletion; its structure may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete user attribute optionCAL_DELETE_USER_ATTRIBUTE_OPTIONAcciónRemoves a custom attribute option (e.g., skill, role) currently assigned to a user within an organization; this operation is irreversible.
CAL_DELETE_USER_ATTRIBUTE_OPTIONAcciónRemoves a custom attribute option (e.g., skill, role) currently assigned to a user within an organization; this operation is irreversible.
Parámetros de entrada
orgIdintegerObligatorioIdentifier of the organization containing the user.
userIdintegerObligatorioIdentifier for the user.
attributeOptionIdstringObligatorioIdentifier of the attribute option (e.g., a specific skill or role) to remove from the user.
Parámetros de salida
dataobjectObligatorioDictionary typically confirming the successful removal of the attribute option.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete user from organizationCAL_DELETE_USER_FROM_ORGANIZATIONAcciónPermanently removes a user from a specific organization (user's system-wide account is unaffected), revoking their access rights therein; this action is irreversible via api and expects the user to be a current member.
CAL_DELETE_USER_FROM_ORGANIZATIONAcciónPermanently removes a user from a specific organization (user's system-wide account is unaffected), revoking their access rights therein; this action is irreversible via api and expects the user to be a current member.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization from which the user will be removed.
userIdintegerObligatorioThe unique identifier of the user to be removed from the organization.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data from the delete operation, typically confirming success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete user scheduleCAL_DELETE_USER_SCHEDULEAcciónPermanently deletes a specific user's schedule, provided the organization, user, and schedule (identified by `orgid`, `userid`, and `scheduleid`) exist.
CAL_DELETE_USER_SCHEDULEAcciónPermanently deletes a specific user's schedule, provided the organization, user, and schedule (identified by `orgid`, `userid`, and `scheduleid`) exist.
Parámetros de entrada
orgIdintegerObligatorioSpecifies the organization to which the user and schedule belong.
userIdintegerObligatorioSpecifies the user whose schedule is to be deleted.
scheduleIdintegerObligatorioSpecifies the schedule to be deleted.
Parámetros de salida
dataobjectObligatorioTypically empty or contains a success confirmation; the deleted schedule's data is not returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete webhook by idCAL_DELETE_WEBHOOK_BY_IDAcciónPermanently deletes an existing webhook by its `webhookid`, stopping future notifications; this action is irreversible.
CAL_DELETE_WEBHOOK_BY_IDAcciónPermanently deletes an existing webhook by its `webhookid`, stopping future notifications; this action is irreversible.
Parámetros de entrada
webhookIdstringObligatorioThe unique identifier of the webhook to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. For a successful deletion, this might be an empty object or a simple confirmation. In case of an error, it will contain error details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete webhook for event typeCAL_DELETE_WEBHOOK_FOR_EVENT_TYPEAcciónPermanently deletes a specific webhook for an event type, halting its real-time notifications; this operation is irreversible and leaves the event type and other webhooks untouched.
CAL_DELETE_WEBHOOK_FOR_EVENT_TYPEAcciónPermanently deletes a specific webhook for an event type, halting its real-time notifications; this operation is irreversible and leaves the event type and other webhooks untouched.
Parámetros de entrada
webhookIdstringObligatorioThe unique identifier of the webhook configuration to be deleted.
eventTypeIdintegerObligatorioThe unique identifier of the event type from which the webhook will be deleted.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete webhooks for event typeCAL_DELETE_WEBHOOKS_FOR_EVENT_TYPEAcciónCall this to irreversibly delete all webhooks for a specific `eventtypeid` if the event type exists; details of deleted webhooks are not returned.
CAL_DELETE_WEBHOOKS_FOR_EVENT_TYPEAcciónCall this to irreversibly delete all webhooks for a specific `eventtypeid` if the event type exists; details of deleted webhooks are not returned.
Parámetros de entrada
eventTypeIdintegerObligatorioThe unique identifier of the event type for which all associated webhooks will be deleted.
Parámetros de salida
dataobjectObligatorioContains status information about the deletion. Specific content can vary (e.g., an empty object or success confirmation), and details of the deleted webhooks are not included.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Disconnect calendar using credential idCAL_DISCONNECT_CALENDAR_USING_CREDENTIAL_IDAcciónDisconnects a calendar integration by its provider name and credential id, irreversibly revoking cal's access; external calendar data remains unaffected.
CAL_DISCONNECT_CALENDAR_USING_CREDENTIAL_IDAcciónDisconnects a calendar integration by its provider name and credential id, irreversibly revoking cal's access; external calendar data remains unaffected.
Parámetros de entrada
idintegerObligatorioUnique numeric credential ID for the calendar integration to be disconnected, usually obtained from an endpoint listing connected calendars.
calendarstringObligatorioIdentifier for the calendar to be disconnected, typically the provider name (e.g., 'google', 'outlook') or a service-specific calendar name.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the server, usually indicating the status or outcome of the disconnection request.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch all bookingsCAL_FETCH_ALL_BOOKINGSAcciónFetches a list of bookings, optionally filtered by status, attendee, date range, or by event/team ids (which must belong to/include the authenticated user respectively), with support for pagination and sorting.
CAL_FETCH_ALL_BOOKINGSAcciónFetches a list of bookings, optionally filtered by status, attendee, date range, or by event/team ids (which must belong to/include the authenticated user respectively), with support for pagination and sorting.
Parámetros de entrada
skipintegerNumber of bookings to skip from the beginning of results (for pagination).
takeintegerMaximum number of bookings to return (for pagination).
statusstring[]Filter bookings by status. Provide a list of status values (e.g., `["upcoming", "past"]`).
teamIdstringFilter bookings by a single team ID of which the user is a member.
sortEndstringenumSort results by booking end time.
ascdescteamsIdsstringFilter bookings by one or more team IDs (comma-separated string) of which the user is a member.
beforeEndstringFilter bookings ending before this ISO 8601 date or date-time string.
sortStartstringenumSort results by booking start time.
ascdescafterStartstringFilter bookings starting after this ISO 8601 date or date-time string.
eventTypeIdstringFilter bookings by a single event type ID belonging to the user.
sortCreatedstringenumSort results by booking creation time.
ascdescattendeeNamestringFilter bookings by the name of an attendee.
eventTypeIdsstringFilter bookings by one or more event type IDs (comma-separated string) belonging to the user.
attendeeEmailstringFilter bookings by the exact email address of an attendee.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch event type detailsCAL_FETCH_EVENT_TYPE_DETAILSAcciónFetches all configuration settings and characteristics for a single event type (identified by orgid, teamid, and eventtypeid), which must exist and be accessible; this read-only action cannot list, create, or modify event types.
CAL_FETCH_EVENT_TYPE_DETAILSAcciónFetches all configuration settings and characteristics for a single event type (identified by orgid, teamid, and eventtypeid), which must exist and be accessible; this read-only action cannot list, create, or modify event types.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization to which the event type belongs.
teamIdintegerObligatorioThe unique identifier of the team, within the specified organization, to which the event type belongs.
eventTypeIdintegerObligatorioThe unique identifier of the specific event type for which details are to be fetched.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed attributes and configuration of the fetched event type. The structure of this dictionary is dynamic and depends on the specific event type's settings and custom fields.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch organization attribute by idCAL_FETCH_ORGANIZATION_ATTRIBUTE_BY_IDAcciónRetrieves a specific attribute of an organization, useful for fetching a single data point instead of the entire organization record.
CAL_FETCH_ORGANIZATION_ATTRIBUTE_BY_IDAcciónRetrieves a specific attribute of an organization, useful for fetching a single data point instead of the entire organization record.
Parámetros de entrada
orgIdintegerObligatorioThe unique numerical identifier of the organization.
attributeIdstringObligatorioThe unique string identifier of the specific attribute to retrieve for the organization (e.g., 'industry', 'employee_count', 'custom_field_xyz').
Parámetros de salida
dataobjectObligatorioA dictionary representing the data of the fetched attribute. The structure and content will depend on the specific attribute retrieved.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch provider access tokenCAL_FETCH_PROVIDER_ACCESS_TOKENAcciónFetches an oauth access token for the specified `clientid` to authenticate api calls; this action only retrieves the token, not managing scheduling or calendar events.
CAL_FETCH_PROVIDER_ACCESS_TOKENAcciónFetches an oauth access token for the specified `clientid` to authenticate api calls; this action only retrieves the token, not managing scheduling or calendar events.
Parámetros de entrada
clientIdstringObligatorioThe unique identifier of the Cal API provider or client application for which to fetch the access token.
Parámetros de salida
dataobjectObligatorioA dictionary containing the access token (e.g., under a key like 'access_token') and potentially other authentication-related details from the Cal API provider. The specific contents can vary depending on the provider.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch schedule by idCAL_FETCH_SCHEDULE_BY_IDAcciónFetches comprehensive details for a specific, existing schedule using its `scheduleid`.
CAL_FETCH_SCHEDULE_BY_IDAcciónFetches comprehensive details for a specific, existing schedule using its `scheduleid`.
Parámetros de entrada
scheduleIdintegerObligatorioUnique identifier of the schedule to retrieve.
Parámetros de salida
dataobjectObligatorioComprehensive data for the specified schedule, including details like event information, time slots, and associated metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch user schedule by org idCAL_FETCH_USER_SCHEDULE_BY_ORG_IDAcciónFetches a specific user's schedule, potentially including events and availability, using `orgid`, `userid`, and `scheduleid`.
CAL_FETCH_USER_SCHEDULE_BY_ORG_IDAcciónFetches a specific user's schedule, potentially including events and availability, using `orgid`, `userid`, and `scheduleid`.
Parámetros de entrada
orgIdintegerObligatorioIdentifier for the organization.
userIdintegerObligatorioIdentifier for the user.
scheduleIdintegerObligatorioIdentifier for the specific schedule.
Parámetros de salida
dataobjectObligatorioUser's schedule details, such as events, availability, and time slots.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch webhook by event type idCAL_FETCH_WEBHOOK_BY_EVENT_TYPE_IDAcciónRetrieves details for a single, specific webhook using its `webhookid` and associated `eventtypeid`.
CAL_FETCH_WEBHOOK_BY_EVENT_TYPE_IDAcciónRetrieves details for a single, specific webhook using its `webhookid` and associated `eventtypeid`.
Parámetros de entrada
webhookIdstringObligatorioUnique identifier for the webhook.
eventTypeIdintegerObligatorioUnique identifier for the event type.
Parámetros de salida
dataobjectObligatorioDetailed information about the fetched webhook, including its target URL, subscribed events, and current status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Force refresh user oauth clientCAL_FORCE_REFRESH_USER_OAUTH_CLIENTAcciónForces an immediate refresh of oauth tokens for a specified user and client, bypassing the normal expiration cycle, typically when existing tokens are suspected to be invalid or fresh credentials are required; ensure the user exists, the client is registered, and prior authorization is valid.
CAL_FORCE_REFRESH_USER_OAUTH_CLIENTAcciónForces an immediate refresh of oauth tokens for a specified user and client, bypassing the normal expiration cycle, typically when existing tokens are suspected to be invalid or fresh credentials are required; ensure the user exists, the client is registered, and prior authorization is valid.
Parámetros de entrada
userIdintegerObligatorioUnique numerical identifier of the user.
clientIdstringObligatorioUnique string identifier of the OAuth client application.
Parámetros de salida
dataobjectObligatorioDictionary with the newly refreshed OAuth tokens, typically including `access_token`, `refresh_token`, `token_type`, and `expires_in`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all timezonesCAL_GET_ALL_TIMEZONESAcciónRetrieves all supported time zone identifiers (e.g., 'america/new york', 'europe/london') and their associated metadata, excluding specific dst changes or precise utc offset details.
CAL_GET_ALL_TIMEZONESAcciónRetrieves all supported time zone identifiers (e.g., 'america/new york', 'europe/london') and their associated metadata, excluding specific dst changes or precise utc offset details.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get available slots infoCAL_GET_AVAILABLE_SLOTS_INFOAcciónRetrieves available time slots for scheduling by considering existing bookings and availability, based on criteria like a specified time range and event type.
CAL_GET_AVAILABLE_SLOTS_INFOAcciónRetrieves available time slots for scheduling by considering existing bookings and availability, based on criteria like a specified time range and event type.
Parámetros de entrada
endTimestringObligatorioEnd date and time in UTC (ISO 8601 format) until which to fetch available slots. Must be after `startTime`.
orgSlugstringThe slug identifying the organization to which the event type or users belong. This can be used to scope the availability search within a specific organization.
durationintegerThe desired duration of the time slots in minutes. This is typically used for dynamic events where the slot length is not fixed by the event type.
timeZonestringThe IANA time zone identifier (e.g., 'America/New_York', 'Europe/Berlin', 'UTC') in which the available slots should be calculated and returned. If omitted, a default timezone may apply.
startTimestringObligatorioStart date and time in UTC (ISO 8601 format) from which to fetch available slots. Must be before `endTime`.
slotFormatstringenumDetermines the format of the returned slot times. Use "range" to get start and end times for each slot; use "time" to get only the start times.
rangetimeeventTypeIdintegerObligatorioUnique numeric identifier for the event type.
usernameListstring[]Required for dynamic or collective event types to specify the users whose availability should be considered.
eventTypeSlugstringThe URL-friendly string identifier (slug) of the event type. Can be used as an alternative to `eventTypeId`.
rescheduleUidstringThe unique identifier of an existing booking that is being rescheduled. Providing this helps find slots suitable for the reschedule context.
Parámetros de salida
dataobjectObligatorioA dictionary containing the available time slots. The exact structure of this dictionary may vary and typically includes a list of slots, where each slot can be a start time or a time range (start and end time) depending on the `slotFormat` request parameter.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get conference OAuth authorization urlCAL_GET_CONFERENCE_OAUTH_AUTHORIZATION_URLAcciónGenerates an oauth 2.0 authorization url for a supported conferencing `app` to initiate or refresh its integration with cal.com.
CAL_GET_CONFERENCE_OAUTH_AUTHORIZATION_URLAcciónGenerates an oauth 2.0 authorization url for a supported conferencing `app` to initiate or refresh its integration with cal.com.
Parámetros de entrada
appstringObligatorioThe identifier of the conferencing application (e.g., 'zoom', 'google_meet'). This is used as a path parameter.
returnTostringObligatorioThe URL to which the user will be redirected after successful OAuth authorization.
onErrorReturnTostringObligatorioThe URL to which the user will be redirected if an error occurs during the OAuth authorization process.
Parámetros de salida
dataobjectObligatorioA dictionary containing the generated OAuth authorization URL and potentially other related data. The primary key is typically 'url' holding the authorization link.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get default schedule detailsCAL_GET_DEFAULT_SCHEDULE_DETAILSAcciónRetrieves the cal system's global default schedule configuration, not custom or user-specific ones.
CAL_GET_DEFAULT_SCHEDULE_DETAILSAcciónRetrieves the cal system's global default schedule configuration, not custom or user-specific ones.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioDefault schedule configuration for the Cal system, including all settings and parameters.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get event type by team idCAL_GET_EVENT_TYPE_BY_TEAM_IDAcciónRetrieves a specific event type by its id, requiring that the event type is associated with the given team id.
CAL_GET_EVENT_TYPE_BY_TEAM_IDAcciónRetrieves a specific event type by its id, requiring that the event type is associated with the given team id.
Parámetros de entrada
teamIdintegerObligatorioThe unique identifier for the team.
eventTypeIdintegerObligatorioThe unique identifier for the event type. Must be an event type associated with the provided `teamId`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get google calendar oauth authentication urlCAL_GET_GOOGLE_CALENDAR_OAUTH_AUTHENTICATION_URLAcciónGenerates the initial google calendar oauth 2.0 authorization url for user redirection to begin the authentication and authorization process.
CAL_GET_GOOGLE_CALENDAR_OAUTH_AUTHENTICATION_URLAcciónGenerates the initial google calendar oauth 2.0 authorization url for user redirection to begin the authentication and authorization process.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get oauth clients userCAL_GET_OAUTH_CLIENTS_USERAcciónRetrieves users associated with a specific oauth client (identified by a valid `clientid`) for auditing access or managing permissions.
CAL_GET_OAUTH_CLIENTS_USERAcciónRetrieves users associated with a specific oauth client (identified by a valid `clientid`) for auditing access or managing permissions.
Parámetros de entrada
limitintegerThe maximum number of user records to return. If not specified, a default limit may be applied by the server.
clientIdstringObligatorioThe unique identifier of the OAuth client for which to retrieve associated users.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data, typically including a list of users associated with the specified OAuth client. Each user object may contain basic details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get organization IDCAL_GET_ORGANIZATION_IDAcciónRetrieves all organization ids associated with the currently authenticated user.
CAL_GET_ORGANIZATION_IDAcciónRetrieves all organization ids associated with the currently authenticated user.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
datastring[]List of organization IDs the user belongs to.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get organization schedulesCAL_GET_ORGANIZATION_SCHEDULESAcciónRetrieves a list of schedules (e.g., events, appointments) for an organization, providing basic schedule information, not detailed individual event data.
CAL_GET_ORGANIZATION_SCHEDULESAcciónRetrieves a list of schedules (e.g., events, appointments) for an organization, providing basic schedule information, not detailed individual event data.
Parámetros de entrada
skipintegerThe number of schedules to skip before returning results. Used for pagination.
takeintegerThe maximum number of schedules to return. Used for pagination.
orgIdintegerObligatorioThe unique identifier of the organization for which to retrieve schedules.
Parámetros de salida
dataobjectObligatorioA dictionary containing the schedules data for the specified organization. The exact structure of the schedule objects within this dictionary may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get organization teams event typesCAL_GET_ORGANIZATION_TEAMS_EVENT_TYPESAcciónRetrieves event types, including names, durations, and custom settings for team scheduling, for all teams within an existing organization specified by `orgid`.
CAL_GET_ORGANIZATION_TEAMS_EVENT_TYPESAcciónRetrieves event types, including names, durations, and custom settings for team scheduling, for all teams within an existing organization specified by `orgid`.
Parámetros de entrada
skipintegerThe number of event types to skip before starting to return results from the list. Used for pagination.
takeintegerThe maximum number of event types to return in a single response. Used for pagination.
orgIdintegerObligatorioThe unique identifier of the organization for which to retrieve team event types.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data. This typically includes a list of event types associated with the organization's teams, with details such as name, duration, and custom settings for each event type.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get organization user schedulesCAL_GET_ORGANIZATION_USER_SCHEDULESAcciónFetches all schedule information for a specific user within an organization; handle potential pagination for extensive schedules.
CAL_GET_ORGANIZATION_USER_SCHEDULESAcciónFetches all schedule information for a specific user within an organization; handle potential pagination for extensive schedules.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier for the organization.
userIdintegerObligatorioThe unique identifier for the user whose schedules are to be retrieved.
Parámetros de salida
dataobjectObligatorioA dictionary containing the user's schedule information, such as availability and booked events.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get schedule for user in teamCAL_GET_SCHEDULE_FOR_USER_IN_TEAMAcciónFetches all scheduled events or appointments for a specified user within their team and organization.
CAL_GET_SCHEDULE_FOR_USER_IN_TEAMAcciónFetches all scheduled events or appointments for a specified user within their team and organization.
Parámetros de entrada
orgIdintegerObligatorioUnique identifier for the organization.
teamIdintegerObligatorioUnique identifier for the team.
userIdintegerObligatorioUnique identifier for the user.
Parámetros de salida
dataobjectObligatorioUser's schedule data; structure may vary based on the scheduling system.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get stripe connect infoCAL_GET_STRIPE_CONNECT_INFOAcciónRetrieves stripe connect account details (id, charges/payouts status, verification, settings) for the user's linked cal.com account; response may be empty or indicate no integration if no account is linked.
CAL_GET_STRIPE_CONNECT_INFOAcciónRetrieves stripe connect account details (id, charges/payouts status, verification, settings) for the user's linked cal.com account; response may be empty or indicate no integration if no account is linked.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get team details by organization ID and team IDCAL_GET_TEAM_DETAILS_BY_ORG_ID_AND_TEAM_IDAcciónRetrieves comprehensive details (e.g., members, roles, metadata) for a specific team using its `teamid` within an organization specified by `orgid`.
CAL_GET_TEAM_DETAILS_BY_ORG_ID_AND_TEAM_IDAcciónRetrieves comprehensive details (e.g., members, roles, metadata) for a specific team using its `teamid` within an organization specified by `orgid`.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization to which the team belongs.
teamIdintegerObligatorioThe unique identifier of the team for which details are to be retrieved.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get team information by team IDCAL_GET_TEAM_INFORMATION_BY_TEAM_IDAcciónFetches comprehensive details for an existing team using its unique id; returned fields may vary by team configuration and user permissions.
CAL_GET_TEAM_INFORMATION_BY_TEAM_IDAcciónFetches comprehensive details for an existing team using its unique id; returned fields may vary by team configuration and user permissions.
Parámetros de entrada
teamIdintegerObligatorioThe unique numeric identifier of the team for which information is to be retrieved.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed information for the specified team. The exact keys and values depend on the team's configuration and available data, but may include team name, member list, and settings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get teams listCAL_GET_TEAMS_LISTAcciónRetrieves all teams the user belongs to, including their names and members.
CAL_GET_TEAMS_LISTAcciónRetrieves all teams the user belongs to, including their names and members.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get webhook by idCAL_GET_WEBHOOK_BY_IDAcciónRetrieves details for an existing and accessible webhook by its id; this is a read-only operation.
CAL_GET_WEBHOOK_BY_IDAcciónRetrieves details for an existing and accessible webhook by its id; this is a read-only operation.
Parámetros de entrada
webhookIdstringObligatorioThe unique identifier of the webhook to retrieve.
Parámetros de salida
dataobjectObligatorioDetailed information of the webhook, including configuration, status, target URL, subscribed events, and last triggered timestamp.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Handle conferencing oauth callback for appCAL_HANDLE_CONFERENCING_OAUTH_CALLBACK_FOR_APPAcciónProcesses an oauth 2.0 callback for a conferencing `app`, exchanging the `code` and `state` for access credentials; ensure an oauth flow was previously initiated.
CAL_HANDLE_CONFERENCING_OAUTH_CALLBACK_FOR_APPAcciónProcesses an oauth 2.0 callback for a conferencing `app`, exchanging the `code` and `state` for access credentials; ensure an oauth flow was previously initiated.
Parámetros de entrada
appstringObligatorioUnique identifier for the conferencing application (e.g., 'zoom', 'google_meet', 'msteams'); typically part of the callback URL path.
codestringObligatorioAuthorization code from the conferencing application's OAuth provider.
statestringObligatorioOAuth state parameter for CSRF protection, which must match the state sent in the initial authorization request.
Parámetros de salida
dataobjectObligatorioData from the conferencing provider, typically including access tokens, refresh tokens, expiry information, and user details; specific contents vary by `app`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List event typesCAL_LIST_EVENT_TYPESAcciónRetrieves cal event types, filterable by `username` (required if `eventslug` is provided), multiple `usernames`, or organization details (`orgslug` or `orgid`).
CAL_LIST_EVENT_TYPESAcciónRetrieves cal event types, filterable by `username` (required if `eventslug` is provided), multiple `usernames`, or organization details (`orgslug` or `orgid`).
Parámetros de entrada
orgIdintegerThe unique identifier (ID) of the user's organization. If provided, `orgSlug` is not required. Fetches event types associated with this organization.
orgSlugstringThe slug of the user's organization. If provided, `orgId` is not required. Fetches event types associated with this organization.
usernamestringThe username of the user whose event types are to be retrieved. If provided alone, fetches all event types for this user.
eventSlugstringThe slug of a specific event type to retrieve. If provided, `username` must also be supplied, as multiple users can have events with the same slug.
usernamesstringA comma-separated string of usernames to retrieve dynamic event types for multiple users simultaneously (e.g., 'alice,bob').
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. This typically includes a collection of event types, where each event type object may contain details such as its ID, name, slug, description, duration, and other relevant configurations.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization membershipsCAL_LIST_ORGANIZATION_MEMBERSHIPSAcciónRetrieves all memberships for a given organization, including user details, roles, status, and membership dates.
CAL_LIST_ORGANIZATION_MEMBERSHIPSAcciónRetrieves all memberships for a given organization, including user details, roles, status, and membership dates.
Parámetros de entrada
skipintegerThe number of initial membership records to skip. If not provided, no records are skipped. Useful for pagination.
takeintegerThe maximum number of membership records to return. If not provided, a default limit may apply. Useful for pagination.
orgIdintegerObligatorioThe unique identifier of the organization for which to list memberships.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the API. This typically includes a list of organization memberships, where each membership provides details such as user information, roles, membership status (e.g., active, pending, invited), and relevant dates. The exact structure of this dictionary may vary based on the API's implementation but is expected to contain the membership data.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List team event types by org and team idCAL_LIST_TEAM_EVENT_TYPES_BY_ORG_AND_TEAM_IDAcciónRetrieves all event types for a specific team within an organization, optionally filtering by a specific event slug.
CAL_LIST_TEAM_EVENT_TYPES_BY_ORG_AND_TEAM_IDAcciónRetrieves all event types for a specific team within an organization, optionally filtering by a specific event slug.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization to which the team belongs.
teamIdintegerObligatorioThe unique identifier of the team whose event types are to be listed.
eventSlugstringOptional slug of a specific team event type. If provided, filters results to the matching event type.
Parámetros de salida
dataobjectObligatorioA dictionary containing a collection of team event types, including details like name, slug, and duration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark booking absent for UIDCAL_MARK_BOOKING_ABSENT_FOR_UIDAcciónMarks the host and/or specified attendees as absent for an existing booking, typically used after a scheduled event to record no-shows.
CAL_MARK_BOOKING_ABSENT_FOR_UIDAcciónMarks the host and/or specified attendees as absent for an existing booking, typically used after a scheduled event to record no-shows.
Parámetros de entrada
hostbooleanIf true, marks the host as absent. If null or omitted, host attendance status is unchanged.
attendeesobject[]List of attendees to mark as absent. If null or omitted, no listed attendees are marked absent.
bookingUidstringObligatorioUnique identifier (UID) for the booking.
Parámetros de salida
dataobjectObligatorioOutcome of the mark-absent operation, typically confirming the update.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Modify organization membership by idCAL_MODIFY_ORGANIZATION_MEMBERSHIP_BY_IDAcciónUpdates an organization membership's status (accepted), role, or impersonation settings, identified by `orgid` and `membershipid` in the path; requires at least one of these fields in the request to apply changes.
CAL_MODIFY_ORGANIZATION_MEMBERSHIP_BY_IDAcciónUpdates an organization membership's status (accepted), role, or impersonation settings, identified by `orgid` and `membershipid` in the path; requires at least one of these fields in the request to apply changes.
Parámetros de entrada
rolestringenumNew role for the member; if omitted, role is unchanged.
MEMBEROWNERADMINorgIdintegerObligatorioOrganization's unique identifier (from URL path).
acceptedbooleanSet true to accept membership, false to decline/revoke; if omitted, status is unchanged.
membershipIdintegerObligatorioMembership's unique identifier to modify (from URL path).
disableImpersonationbooleanSet true to disable impersonation, false to enable; if omitted, setting is unchanged.
Parámetros de salida
dataobjectObligatorioDetails of the modified organization membership.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Modify org attribute by idCAL_MODIFY_ORG_ATTRIBUTE_BY_IDAcciónPartially updates an organization attribute using `orgid` and `attributeid`, allowing modification of its name, slug, type, or enabled status; changing the 'type' may affect existing data.
CAL_MODIFY_ORG_ATTRIBUTE_BY_IDAcciónPartially updates an organization attribute using `orgid` and `attributeid`, allowing modification of its name, slug, type, or enabled status; changing the 'type' may affect existing data.
Parámetros de entrada
namestringThe new name for the attribute.
slugstringThe new URL-friendly slug for the attribute.
typestringenumThe new type for the attribute; changing the type may affect existing data associated with this attribute.
TEXTNUMBERSINGLE_SELECTMULTI_SELECTorgIdintegerObligatorioThe unique identifier for the organization.
enabledbooleanSpecifies whether the attribute should be enabled or disabled.
attributeIdstringObligatorioThe unique identifier for the attribute to be modified.
Parámetros de salida
dataobjectObligatorioA dictionary containing the updated details of the organization attribute.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Patch organization attribute optionCAL_PATCH_ORGANIZATION_ATTRIBUTE_OPTIONAcciónPartially updates a specific option for an organization's attribute, modifying its 'value' and/or 'slug'; at least one of 'value' or 'slug' must be provided.
CAL_PATCH_ORGANIZATION_ATTRIBUTE_OPTIONAcciónPartially updates a specific option for an organization's attribute, modifying its 'value' and/or 'slug'; at least one of 'value' or 'slug' must be provided.
Parámetros de entrada
slugstringThe new programmatic identifier (slug) for the attribute option, typically used in URLs or API interactions.
orgIdintegerObligatorioThe unique identifier of the organization.
valuestringThe new display value for the attribute option.
optionIdstringObligatorioThe unique identifier of the attribute option to be updated.
attributeIdstringObligatorioThe unique identifier of the attribute whose option is being updated.
Parámetros de salida
dataobjectObligatorioA dictionary containing the data of the successfully updated attribute option.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Patch organization user detailsCAL_PATCH_ORGANIZATION_USER_DETAILSAcciónPartially updates details for a user that exists within the specified organization.
CAL_PATCH_ORGANIZATION_USER_DETAILSAcciónPartially updates details for a user that exists within the specified organization.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization.
userIdintegerObligatorioThe unique identifier of the user whose details are to be updated.
Parámetros de salida
dataobjectObligatorioA dictionary containing the updated user details. The specific structure may vary based on the fields updated and the API's response format.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Patch team details by IDCAL_PATCH_TEAM_DETAILS_BY_IDAcciónUpdates specified details for an existing team identified by `teamid`; unspecified fields remain unchanged.
CAL_PATCH_TEAM_DETAILS_BY_IDAcciónUpdates specified details for an existing team identified by `teamid`; unspecified fields remain unchanged.
Parámetros de entrada
biostringShort biography or description for the team.
namestringThe new name for the team.
slugstringUnique URL-friendly identifier for the team; auto-generated from team name if not provided.
themestringColor theme for team booking pages (e.g., 'light', 'dark', custom).
teamIdintegerObligatorioThe unique identifier of the team to be updated.
appLogostringURL for the logo in the Cal.com application for this team.
logoUrlstringURL of the team's logo image.
metadatastringCustom metadata for the team (JSON string or object).
timeZonestringIANA time zone (e.g., 'America/New_York'); affects default schedule, defaults to 'Europe/London'.
bannerUrlstringURL of the team's banner image for their booking page.
isPrivatebooleanIf true, team is private and not publicly discoverable.
weekStartstringStart day of the week for team calendar views (e.g., 'Sunday').
brandColorstringPrimary brand color for the team (CSS color format).
timeFormatintegerPreferred time format: 12 for 12-hour, 24 for 24-hour.
appIconLogostringURL for the icon logo in the application, typically smaller than appLogo.
calVideoLogostringURL for the logo in Cal Video sessions for this team.
hideBrandingbooleanIf true, hides Cal.com branding on team booking pages.
bookingLimitsstringTeam booking limits, like max per day/week (JSON string or object).
darkBrandColorstringBrand color for dark theme (CSS color format).
hideBookATeamMemberbooleanIf true, hides booking specific team members, forcing team-level bookings (e.g., round-robin).
includeManagedEventsInLimitsbooleanIf true, team-managed events (round-robin, collective) count towards booking limits.
Parámetros de salida
dataobjectObligatorioDictionary containing updated team details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Patch webhook event typeCAL_PATCH_WEBHOOK_EVENT_TYPEAcciónUpdates configuration (e.g., payload template, active status, url, triggers, secret) for an existing webhook tied to a specific event type.
CAL_PATCH_WEBHOOK_EVENT_TYPEAcciónUpdates configuration (e.g., payload template, active status, url, triggers, secret) for an existing webhook tied to a specific event type.
Parámetros de entrada
activebooleanSet `true` to activate or `false` to deactivate the webhook.
secretstringSecret key to sign webhook payloads, verifying their origin.
triggersstringenumSpecific event that triggers the webhook.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6webhookIdstringObligatorioUnique identifier of the webhook to be updated (path parameter).
eventTypeIdintegerObligatorioUnique identifier of the event type for the webhook (path parameter).
subscriberUrlstringURL where webhook notifications are sent.
payloadTemplatestringTemplate for the payload sent to `subscriberUrl`. See Cal.com documentation (cal.com/docs/core-features/webhooks) for syntax and variables.
Parámetros de salida
dataobjectObligatorioConfiguration of the updated webhook.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Post calendar credentialsCAL_POST_CALENDAR_CREDENTIALSAcciónUse to submit/update authentication credentials (passed in the request body) for an existing calendar, enabling cal to connect with external calendar services for synchronization.
CAL_POST_CALENDAR_CREDENTIALSAcciónUse to submit/update authentication credentials (passed in the request body) for an existing calendar, enabling cal to connect with external calendar services for synchronization.
Parámetros de entrada
calendarstringObligatorioThe calendar type for which credentials will be posted. Must be one of the supported calendar providers.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the credential submission. This typically includes status information or details related to the newly established or updated credentials. The exact structure can vary based on the operation's success and the calendar provider.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Connect conferencing appCAL_POST_CONFERENCING_APP_CONNECTAcciónConnects or reconnects cal.com with a specified conferencing application to enable future virtual meeting scheduling, but does not itself create or schedule meetings.
CAL_POST_CONFERENCING_APP_CONNECTAcciónConnects or reconnects cal.com with a specified conferencing application to enable future virtual meeting scheduling, but does not itself create or schedule meetings.
Parámetros de entrada
appstringObligatorioIdentifier of the conferencing application for establishing its connection with Cal.com.
Parámetros de salida
dataobjectObligatorioResponse data from the conferencing app detailing the outcome of the connection attempt; structure varies.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Post a new booking requestCAL_POST_NEW_BOOKING_REQUESTAcciónCreates a new booking for an active event type, scheduling it for a specified start time (preferably in the future) with primary attendee details and optional customizations.
CAL_POST_NEW_BOOKING_REQUESTAcciónCreates a new booking for an active event type, scheduling it for a specified start time (preferably in the future) with primary attendee details and optional customizations.
Parámetros de entrada
startstringObligatorioThe start date and time for the booking, preferably in ISO 8601 format (e.g., '2024-09-15T10:00:00Z').
guestsstring[]Optional list of guest email addresses or other identifiers to be invited to the event.
attendeeobjectObligatorioA dictionary containing details of the primary attendee. Common keys might include 'name', 'email', and 'timeZone'.
locationobjectOptional dictionary specifying the location of the event. Structure may vary (e.g., a physical address or a video call link like {'type': 'GoogleMeet'}).
metadataobjectOptional dictionary for any custom metadata associated with the booking. This can be used to store additional information not covered by other fields.
eventTypeIdintegerObligatorioThe unique identifier of the event type to be booked.
lengthInMinutesintegerOptional duration of the event in minutes. If not provided, the default length of the event type might be used.
bookingFieldsResponsesobjectOptional dictionary containing responses to custom booking fields defined for the event type.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Assign or create attribute option for userCAL_POST_ORG_ATTRIBUTE_OPTION_BY_USERAcciónAssigns an existing attribute option (using `attributeoptionid`) or creates a new one (using `value`) for a user, linking it to a specified `attributeid` which must already exist within the organization.
CAL_POST_ORG_ATTRIBUTE_OPTION_BY_USERAcciónAssigns an existing attribute option (using `attributeoptionid`) or creates a new one (using `value`) for a user, linking it to a specified `attributeid` which must already exist within the organization.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier for the organization.
valuestringValue for a new attribute option to be created under `attributeId` and then assigned to the user; use this if not assigning an existing option via `attributeOptionId`.
userIdintegerObligatorioThe unique identifier for the user within the organization.
attributeIdstringObligatorioThe unique identifier of the attribute to which this option belongs or will be added and assigned.
attributeOptionIdstringIdentifier of an existing attribute option to be assigned to the user for `attributeId`; use this if not creating a new one using `value`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add selected calendarCAL_POST_SELECTED_CALENDARSAcciónLinks a new external calendar or updates an existing link to one, enabling synchronization with the cal application by specifying the `integration` provider, the calendar's `externalid`, and the `credentialid`.
CAL_POST_SELECTED_CALENDARSAcciónLinks a new external calendar or updates an existing link to one, enabling synchronization with the cal application by specifying the `integration` provider, the calendar's `externalid`, and the `credentialid`.
Parámetros de entrada
externalIdstringObligatorioUnique identifier of the specific calendar within the external service.
integrationstringObligatorioSpecifies the external calendar system to connect with.
credentialIdintegerObligatorioUnique identifier for the stored credential authorizing Cal's access to the external calendar service.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Post user to organizationCAL_POST_USER_TO_ORGANIZATIONAcciónAdds a new user to an existing organization (identified by `orgid` in path), requiring user's `email` and allowing extensive optional profile customization.
CAL_POST_USER_TO_ORGANIZATIONAcciónAdds a new user to an existing organization (identified by `orgid` in path), requiring user's `email` and allowing extensive optional profile customization.
Parámetros de entrada
emailstringObligatorioEmail address of the user.
orgIdintegerObligatorioUnique identifier of the organization.
themestringPreferred visual theme for the application.
localestringPreferred language and regional settings.
weekdaystringPreferred start day of the week for calendar views.
appThemestringPreferred application-specific theme with granular styling options.
timeZonestringPreferred time zone (IANA Time Zone Database format).
usernamestringDesired username.
avatarUrlstringURL for the user's avatar image.
autoAcceptbooleanIf true, user automatically accepts event invitations.
brandColorstringPreferred brand color for the interface (HEX format).
timeFormatintegerPreferred time display format: 12 for AM/PM, 24 for 24-hour.
hideBrandingbooleanSet to true to hide Cal.com branding.
darkBrandColorstringPreferred brand color for dark mode interface (HEX format).
organizationRolestringenumRole of the user within the organization.
MEMBERADMINOWNERdefaultScheduleIdintegerID of the default schedule for the new user.
Parámetros de salida
dataobjectObligatorioDetails of the newly created user or API response.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Post webhook eventCAL_POST_WEBHOOK_EVENTAcciónCreates a new cal.com webhook subscription to send real-time notifications for specified calendar events to a publicly accessible subscriber url.
CAL_POST_WEBHOOK_EVENTAcciónCreates a new cal.com webhook subscription to send real-time notifications for specified calendar events to a publicly accessible subscriber url.
Parámetros de entrada
activebooleanObligatorioIndicates if the webhook is active. If false, notifications will not be sent.
secretstringSecret key for signing the webhook payload (HMAC-SHA256), enabling verification of notification authenticity.
triggersstringObligatorioenumThe specific event type that will trigger this webhook notification.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6subscriberUrlstringObligatorioThe callback URL where webhook notifications (POST requests) will be sent.
payloadTemplatestringJSON string template for the webhook payload, using placeholders like {{type}} for dynamic data. Refer to Cal.com webhook documentation for available placeholders.
Parámetros de salida
dataobjectObligatorioDetails of the newly created webhook subscription.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reassign booking to another userCAL_REASSIGN_BOOKING_TO_ANOTHER_USERAcciónReassigns an existing, active booking to a specified, authorized user; does not notify participants of this change.
CAL_REASSIGN_BOOKING_TO_ANOTHER_USERAcciónReassigns an existing, active booking to a specified, authorized user; does not notify participants of this change.
Parámetros de entrada
reasonstringAn optional text explaining the reason for reassigning the booking. This can be useful for audit trails or internal communication.
userIdintegerObligatorioThe numerical ID of the user to whom the booking will be reassigned.
bookingUidstringObligatorioThe unique identifier (UID) of the booking that needs to be reassigned.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reassign booking with uidCAL_REASSIGN_BOOKING_WITH_UIDAcciónReassigns the specified booking to a new team member, who is determined by the system rather than being specified in the request.
CAL_REASSIGN_BOOKING_WITH_UIDAcciónReassigns the specified booking to a new team member, who is determined by the system rather than being specified in the request.
Parámetros de entrada
bookingUidstringObligatorioUnique identifier (UID) of the booking to be reassigned.
Parámetros de salida
dataobjectObligatorioOutcome of the reassignment, typically including a confirmation or status; structure may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Refresh oauth token for client idCAL_REFRESH_OAUTH_TOKEN_FOR_CLIENT_IDAcciónRefreshes an oauth access token for a specified `clientid` and managed user using their `refreshtoken`, enabling continued api access when the current token is near or past expiry.
CAL_REFRESH_OAUTH_TOKEN_FOR_CLIENT_IDAcciónRefreshes an oauth access token for a specified `clientid` and managed user using their `refreshtoken`, enabling continued api access when the current token is near or past expiry.
Parámetros de entrada
clientIdstringObligatorioThe unique identifier of the OAuth client application whose token is being refreshed.
refreshTokenstringObligatorioThe refresh token for the managed user, used to obtain a new access token; must be valid and previously issued.
Parámetros de salida
dataobjectObligatorioA dictionary containing the new token information, which typically includes the new access_token, token_type (e.g., 'Bearer'), expires_in (seconds), and potentially a new refresh_token.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reschedule booking by uidCAL_RESCHEDULE_BOOKING_BY_UIDAcciónReschedules an existing booking (identified by `bookinguid`) to a new time, provided the new slot's availability is confirmed beforehand; all other rescheduling parameters (e.g., new date, time) must be sent in the post request body, not via this action's direct parameters.
CAL_RESCHEDULE_BOOKING_BY_UIDAcciónReschedules an existing booking (identified by `bookinguid`) to a new time, provided the new slot's availability is confirmed beforehand; all other rescheduling parameters (e.g., new date, time) must be sent in the post request body, not via this action's direct parameters.
Parámetros de entrada
bookingUidstringObligatorioThe unique identifier (UID) of the booking that needs to be rescheduled.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reserve slot for eventCAL_RESERVE_SLOT_FOR_EVENTAcciónTemporarily reserves an available time slot for an existing and bookable event type, useful for high-demand slots to prevent double-bookings while the user completes the booking.
CAL_RESERVE_SLOT_FOR_EVENTAcciónTemporarily reserves an available time slot for an existing and bookable event type, useful for high-demand slots to prevent double-bookings while the user completes the booking.
Parámetros de entrada
bookingUidstringOptional unique identifier, typically used for events with seats to associate the reservation with a specific booking or seat. This can be used to retrieve details of a seated event booking.
eventTypeIdintegerObligatorioThe unique identifier for the event type for which the time slot is being reserved.
slotUtcEndDatestringObligatorioThe end date and time of the slot to be reserved, in UTC (ISO 8601 format).
slotUtcStartDatestringObligatorioThe start date and time of the slot to be reserved, in UTC (ISO 8601 format).
Parámetros de salida
dataobjectObligatorioA dictionary containing the data returned upon successful slot reservation, which may include reservation details or confirmation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve attribute options for orgCAL_RETRIEVE_ATTRIBUTE_OPTIONS_FOR_ORGAcciónRetrieves all available options for a specific attribute within a designated organization, requiring valid and associated `orgid` and `attributeid`.
CAL_RETRIEVE_ATTRIBUTE_OPTIONS_FOR_ORGAcciónRetrieves all available options for a specific attribute within a designated organization, requiring valid and associated `orgid` and `attributeid`.
Parámetros de entrada
orgIdintegerObligatorioThe unique numerical identifier of the organization.
attributeIdstringObligatorioThe unique string identifier of the attribute whose options are to be retrieved.
Parámetros de salida
dataobjectObligatorioRetrieved attribute options. Keys and values are specific to the attribute type and configuration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve booking details by uidCAL_RETRIEVE_BOOKING_DETAILS_BY_UIDAcciónFetches comprehensive details for an existing booking, identified by its `bookinguid`.
CAL_RETRIEVE_BOOKING_DETAILS_BY_UIDAcciónFetches comprehensive details for an existing booking, identified by its `bookinguid`.
Parámetros de entrada
bookingUidstringObligatorioUnique identifier (UID) of the booking.
Parámetros de salida
dataobjectObligatorioComprehensive details of the retrieved booking, including status, event details, attendee information, and custom fields.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve calendar busy timesCAL_RETRIEVE_CALENDAR_BUSY_TIMESAcciónTo find busy calendar slots for scheduling/conflict detection, call this with a valid `credentialid`, an `externalid` accessible by it, and a recognized iana `loggedinuserstz`; returns only busy intervals, not event details or free slots.
CAL_RETRIEVE_CALENDAR_BUSY_TIMESAcciónTo find busy calendar slots for scheduling/conflict detection, call this with a valid `credentialid`, an `externalid` accessible by it, and a recognized iana `loggedinuserstz`; returns only busy intervals, not event details or free slots.
Parámetros de entrada
dateTostringThe end date and time for querying busy times, preferably in ISO 8601 format (e.g., 'YYYY-MM-DDTHH:mm:ssZ' or 'YYYY-MM-DD'). If timezone is omitted, `loggedInUsersTz` is assumed. If not provided, the system may use a default end time (e.g., a certain period after the start time).
dateFromstringThe start date and time for querying busy times, preferably in ISO 8601 format (e.g., 'YYYY-MM-DDTHH:mm:ssZ' or 'YYYY-MM-DD'). If timezone is omitted, `loggedInUsersTz` is assumed. If not provided, the system may use a default start time (e.g., the current time).
externalIdstringObligatorioThe external identifier of the specific calendar to query. This should be the actual calendar ID from the provider, not the calendar type.
credentialIdintegerObligatorioThe numeric identifier for the credential associated with the calendar account to be queried.
loggedInUsersTzstringObligatorioThe IANA timezone string of the logged-in user (e.g., 'America/New_York', 'Europe/London'). This is used to correctly interpret `dateFrom` and `dateTo` if they don't contain explicit timezone information.
Parámetros de salida
dataobjectObligatorioA dictionary detailing the busy time intervals. The specific keys and structure of this dictionary may vary depending on the calendar provider, but typically includes lists of start and end timestamps for busy periods.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve calendar listCAL_RETRIEVE_CALENDAR_LISTAcciónRetrieves a list of all calendar summaries (no event details) associated with the authenticated user's account.
CAL_RETRIEVE_CALENDAR_LISTAcciónRetrieves a list of all calendar summaries (no event details) associated with the authenticated user's account.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve current team for organizationCAL_RETRIEVE_CURRENT_TEAM_FOR_ORGANIZATIONAcciónRetrieves details of the team(s) for the currently authenticated user within the specified organization `orgid`.
CAL_RETRIEVE_CURRENT_TEAM_FOR_ORGANIZATIONAcciónRetrieves details of the team(s) for the currently authenticated user within the specified organization `orgid`.
Parámetros de entrada
skipintegerThe number of team entries to skip from the beginning of the list. Used for pagination to navigate through results.
takeintegerThe maximum number of team entries to return. Used for pagination to limit the size of the response.
orgIdintegerObligatorioThe unique identifier of the organization for which the current user's team information is being requested.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the team(s) the authenticated user belongs to within the specified organization. This may include information such as team names, IDs, member roles, and other team-specific attributes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve default conferencing settingsCAL_RETRIEVE_DEFAULT_CONFERENCING_SETTINGSAcciónRetrieves an account's or organization's read-only default conferencing settings in cal.com (e.g., video platform, meeting duration) to inform event creation or ensure consistency.
CAL_RETRIEVE_DEFAULT_CONFERENCING_SETTINGSAcciónRetrieves an account's or organization's read-only default conferencing settings in cal.com (e.g., video platform, meeting duration) to inform event creation or ensure consistency.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary of default conferencing settings. Specific keys and values (e.g., preferred video platform, default meeting duration) vary by Cal.com instance configuration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve event type by idCAL_RETRIEVE_EVENT_TYPE_BY_IDAcciónRetrieves comprehensive details for a specific, existing cal.com event type using its unique id; this is a read-only action and does not return associated events or bookings.
CAL_RETRIEVE_EVENT_TYPE_BY_IDAcciónRetrieves comprehensive details for a specific, existing cal.com event type using its unique id; this is a read-only action and does not return associated events or bookings.
Parámetros de entrada
eventTypeIdstringObligatorioThe unique identifier for the event type. This is typically a numerical value or a UUID string and can be found in the URL when viewing event type settings (e.g., `https://app.cal.com/event-types/<eventTypeId>`) or via other API endpoints that list event types.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed information of the retrieved event type, including all its properties and settings such as name, duration, and availability.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve membership from organizationCAL_RETRIEVE_MEMBERSHIP_FROM_ORGANIZATIONAcciónRetrieves detailed information about a specific membership within a particular organization.
CAL_RETRIEVE_MEMBERSHIP_FROM_ORGANIZATIONAcciónRetrieves detailed information about a specific membership within a particular organization.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier of the organization.
membershipIdintegerObligatorioThe unique identifier of the membership within the organization.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed attributes of the membership, such as its status, role, and other relevant information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve my informationCAL_RETRIEVE_MY_INFORMATIONAcciónRetrieves the authenticated user's core profile information (e.g., name, email, timezone); does not retrieve related data like calendar events or schedules.
CAL_RETRIEVE_MY_INFORMATIONAcciónRetrieves the authenticated user's core profile information (e.g., name, email, timezone); does not retrieve related data like calendar events or schedules.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve OAuth client user by IDCAL_RETRIEVE_OAUTH_CLIENT_USER_BY_IDAcciónRetrieves detailed information for an existing user specifically associated with an existing oauth client.
CAL_RETRIEVE_OAUTH_CLIENT_USER_BY_IDAcciónRetrieves detailed information for an existing user specifically associated with an existing oauth client.
Parámetros de entrada
userIdintegerObligatorioThe unique numerical identifier of the user.
clientIdstringObligatorioThe unique identifier of the OAuth client.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed information of the user as it pertains to the specified OAuth client. The structure and content of this data can vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve oauth client webhook by idCAL_RETRIEVE_OAUTH_CLIENT_WEBHOOK_BY_IDAcciónRetrieves a specific webhook using its `webhookid` and the `clientid` of its associated oauth client.
CAL_RETRIEVE_OAUTH_CLIENT_WEBHOOK_BY_IDAcciónRetrieves a specific webhook using its `webhookid` and the `clientid` of its associated oauth client.
Parámetros de entrada
clientIdstringObligatorioThe unique identifier of the OAuth client to which the webhook belongs.
webhookIdstringObligatorioThe unique identifier of the webhook to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed information of the retrieved webhook, including its target URL, subscribed events, configuration, and status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve organization attributesCAL_RETRIEVE_ORGANIZATION_ATTRIBUTESAcciónRetrieves detailed attributes (e.g., configurations, settings, metadata) for an organization, identified by its `orgid`, which must correspond to an existing organization.
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTESAcciónRetrieves detailed attributes (e.g., configurations, settings, metadata) for an organization, identified by its `orgid`, which must correspond to an existing organization.
Parámetros de entrada
skipintegerThe number of attributes to skip before starting to return items. Used for pagination.
takeintegerThe maximum number of attributes to return. Used for pagination.
orgIdintegerObligatorioThe unique identifier of the organization for which attributes are to be retrieved.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve organization attributes optionsCAL_RETRIEVE_ORGANIZATION_ATTRIBUTES_OPTIONSAcciónFetches all available attribute options for a specific user within a given organization, provided the organization and user exist and the user is part of the organization.
CAL_RETRIEVE_ORGANIZATION_ATTRIBUTES_OPTIONSAcciónFetches all available attribute options for a specific user within a given organization, provided the organization and user exist and the user is part of the organization.
Parámetros de entrada
orgIdintegerObligatorioUnique identifier of the organization.
userIdintegerObligatorioUnique identifier of the user.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve organization webhook by idCAL_RETRIEVE_ORGANIZATION_WEBHOOK_BY_IDAcciónRetrieves detailed information, including configuration and status, for a specific webhook by its id (`webhookid`) within a given organization (`orgid`).
CAL_RETRIEVE_ORGANIZATION_WEBHOOK_BY_IDAcciónRetrieves detailed information, including configuration and status, for a specific webhook by its id (`webhookid`) within a given organization (`orgid`).
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier (ID) of the organization to which the webhook belongs.
webhookIdstringObligatorioThe unique identifier (ID) of the webhook to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed information, configuration, and current status of the retrieved webhook.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve organization webhooks by org IDCAL_RETRIEVE_ORGANIZATION_WEBHOOKS_BY_ORG_IDAcciónRetrieves a list of webhooks for an organization specified by `orgid`, supporting pagination; this is a read-only operation.
CAL_RETRIEVE_ORGANIZATION_WEBHOOKS_BY_ORG_IDAcciónRetrieves a list of webhooks for an organization specified by `orgid`, supporting pagination; this is a read-only operation.
Parámetros de entrada
skipintegerNumber of webhooks to skip (for pagination). If omitted, 0 items are skipped (results start from the beginning).
takeintegerMaximum webhooks to return (for pagination). If omitted, a default number of items is returned.
orgIdintegerObligatorioThe unique identifier of the organization for which to retrieve webhooks.
Parámetros de salida
dataobjectObligatorioThe API response data, typically a dictionary including a list of webhook objects (e.g., under a key like 'webhooks' or 'items') and potential pagination metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve provider detailsCAL_RETRIEVE_PROVIDER_DETAILSAcciónRetrieves detailed information for an existing provider in the cal scheduling system using their unique client id.
CAL_RETRIEVE_PROVIDER_DETAILSAcciónRetrieves detailed information for an existing provider in the cal scheduling system using their unique client id.
Parámetros de entrada
clientIdstringObligatorioUnique identifier of the client (provider) used to locate them in the Cal scheduling system.
Parámetros de salida
dataobjectObligatorioComprehensive details of the specified provider, which may include name, specialties, availability, and custom settings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve schedules listCAL_RETRIEVE_SCHEDULES_LISTAcciónRetrieves a comprehensive list of all schedules associated with the authenticated user's cal.com account or organization.
CAL_RETRIEVE_SCHEDULES_LISTAcciónRetrieves a comprehensive list of all schedules associated with the authenticated user's cal.com account or organization.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioContains the list of schedules. Schedule objects may include details like 'id', 'name', 'timeZone', and 'availability'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve team details in organizationCAL_RETRIEVE_TEAM_DETAILS_IN_ORGANIZATIONAcciónRetrieves a paginated list of teams and their details for a specific organization id; individual team member details or schedules are not included.
CAL_RETRIEVE_TEAM_DETAILS_IN_ORGANIZATIONAcciónRetrieves a paginated list of teams and their details for a specific organization id; individual team member details or schedules are not included.
Parámetros de entrada
skipintegerNumber of teams to skip; used for pagination.
takeintegerMaximum number of teams to return; used for pagination.
orgIdintegerObligatorioUnique identifier of the organization.
Parámetros de salida
dataobjectObligatorioDictionary containing the list of team details for the specified organization.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve team event typesCAL_RETRIEVE_TEAM_EVENT_TYPESAcciónRetrieves event types for a team within the cal scheduling system; this action does not provide details on scheduled instances or member availability.
CAL_RETRIEVE_TEAM_EVENT_TYPESAcciónRetrieves event types for a team within the cal scheduling system; this action does not provide details on scheduled instances or member availability.
Parámetros de entrada
teamIdintegerObligatorioThe unique numerical identifier of the team for which event types are to be retrieved.
eventSlugstringOptional. The unique string identifier (slug) of a specific team event type. If provided, only the event type matching this slug will be returned. If omitted, all event types for the team are returned.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the retrieved team event type(s). The specific structure and content of this dictionary will vary based on the event types defined for the team, typically including properties like name, duration, and custom fields.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve team membership by idCAL_RETRIEVE_TEAM_MEMBERSHIP_BY_IDAcciónRetrieves detailed information, including role and status, for a specific team membership using its id, for a given organization and team.
CAL_RETRIEVE_TEAM_MEMBERSHIP_BY_IDAcciónRetrieves detailed information, including role and status, for a specific team membership using its id, for a given organization and team.
Parámetros de entrada
orgIdintegerObligatorioThe unique identifier for the organization to which the team belongs.
teamIdintegerObligatorioThe unique identifier for the team for which the membership is being retrieved.
membershipIdintegerObligatorioThe unique identifier for the specific membership record to be retrieved.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed information of the retrieved team membership.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve team membership detailsCAL_RETRIEVE_TEAM_MEMBERSHIP_DETAILSAcciónRetrieves detailed attributes for a specific team membership by its id and the team id, such as member information, role, and status; does not list all team members.
CAL_RETRIEVE_TEAM_MEMBERSHIP_DETAILSAcciónRetrieves detailed attributes for a specific team membership by its id and the team id, such as member information, role, and status; does not list all team members.
Parámetros de entrada
teamIdintegerObligatorioUnique identifier of the team.
membershipIdintegerObligatorioUnique identifier of the membership record.
Parámetros de salida
dataobjectObligatorioDetailed attributes of the team membership, including member information, role, and status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve team membershipsCAL_RETRIEVE_TEAM_MEMBERSHIPSAcciónRetrieves a list of memberships, detailing member roles and statuses, for an existing team specified by `teamid`, with support for pagination.
CAL_RETRIEVE_TEAM_MEMBERSHIPSAcciónRetrieves a list of memberships, detailing member roles and statuses, for an existing team specified by `teamid`, with support for pagination.
Parámetros de entrada
skipintegerThe number of membership records to skip before starting to return the results. Used in conjunction with 'take' for pagination.
takeintegerThe maximum number of membership records to return in a single response. Useful for paginating through a large list of members.
teamIdintegerObligatorioThe unique identifier for the team whose memberships are to be retrieved.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. It typically includes a list of team memberships, detailing member roles and statuses, and may also contain pagination information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve team memberships for organizationCAL_RETRIEVE_TEAM_MEMBERSHIPS_FOR_ORGANIZATIONAcciónRetrieves all user memberships, including their roles and states, for a specific team within an organization.
CAL_RETRIEVE_TEAM_MEMBERSHIPS_FOR_ORGANIZATIONAcciónRetrieves all user memberships, including their roles and states, for a specific team within an organization.
Parámetros de entrada
skipintegerNumber of team memberships to skip; used for pagination.
takeintegerMaximum number of team memberships to return; used for pagination.
orgIdintegerObligatorioUnique identifier of the organization.
teamIdintegerObligatorioUnique identifier of the team.
Parámetros de salida
dataobjectObligatorioContains the list of team memberships and may include pagination details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve users in organizationCAL_RETRIEVE_USERS_IN_ORGANIZATIONAcciónRetrieves users associated with a specific organization id, excluding individual scheduling or calendar data; the `orgid` must be a valid identifier for an existing organization.
CAL_RETRIEVE_USERS_IN_ORGANIZATIONAcciónRetrieves users associated with a specific organization id, excluding individual scheduling or calendar data; the `orgid` must be a valid identifier for an existing organization.
Parámetros de entrada
skipintegerNumber of user records to skip for pagination.
takeintegerMaximum number of user records to return for pagination.
orgIdintegerObligatorioThe unique identifier of the organization for which to retrieve users.
emailsstring[]Optional list of email addresses to filter users by; only users with matching emails are returned.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. This typically includes a list of user objects (each with details such as username, email, and role) belonging to the organization. May also contain pagination information or other relevant metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve v2 conferencing infoCAL_RETRIEVE_V2_CONFERENCING_INFOAcciónRetrieves an authenticated cal user's or organization's video conferencing configurations, capabilities, and installed apps, useful for understanding options before scheduling or verifying setups; provider availability may vary by subscription or settings.
CAL_RETRIEVE_V2_CONFERENCING_INFOAcciónRetrieves an authenticated cal user's or organization's video conferencing configurations, capabilities, and installed apps, useful for understanding options before scheduling or verifying setups; provider availability may vary by subscription or settings.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioDictionary with conferencing details and capabilities, including installed apps and their specific settings; structure may vary by provider.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve webhook details for oauth clientCAL_RETRIEVE_WEBHOOK_DETAILS_FOR_OAUTH_CLIENTAcciónRetrieves a list of webhooks for a specific oauth client, supporting pagination.
CAL_RETRIEVE_WEBHOOK_DETAILS_FOR_OAUTH_CLIENTAcciónRetrieves a list of webhooks for a specific oauth client, supporting pagination.
Parámetros de entrada
skipintegerThe number of webhook details to skip. Used for pagination.
takeintegerThe maximum number of webhook details to return. Used for pagination.
clientIdstringObligatorioThe unique identifier of the OAuth client for which to retrieve webhook details.
Parámetros de salida
dataobjectObligatorioA dictionary containing a list of webhook objects, each providing details like subscribed events, target URLs, and status for a webhook associated with the specified OAuth client.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve webhooks for event typeCAL_RETRIEVE_WEBHOOKS_FOR_EVENT_TYPEAcciónRetrieves a paginated list of webhooks (including urls, subscribed events, and status) for a specified, existing event type id, useful for auditing configurations or troubleshooting.
CAL_RETRIEVE_WEBHOOKS_FOR_EVENT_TYPEAcciónRetrieves a paginated list of webhooks (including urls, subscribed events, and status) for a specified, existing event type id, useful for auditing configurations or troubleshooting.
Parámetros de entrada
skipintegerNumber of webhook records to skip (for pagination).
takeintegerMaximum number of webhook records to return (for pagination).
eventTypeIdintegerObligatorioThe unique identifier of the event type for which webhooks are to be retrieved.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve webhooks listCAL_RETRIEVE_WEBHOOKS_LISTAcciónRetrieves a paginated list of webhooks from the user's cal scheduling system account, which are used for real-time notifications on events like new bookings, cancellations, or updates.
CAL_RETRIEVE_WEBHOOKS_LISTAcciónRetrieves a paginated list of webhooks from the user's cal scheduling system account, which are used for real-time notifications on events like new bookings, cancellations, or updates.
Parámetros de entrada
skipintegerNumber of webhook records to skip before collecting results, used with 'take' for pagination to retrieve subsequent data sets.
takeintegerMaximum number of webhook records to return (page size for pagination). If unspecified, a system-default limit may apply.
Parámetros de salida
dataobjectObligatorioResult of the webhook retrieval, typically a dictionary containing a list of webhook objects (each with ID, URL, subscribed events, status) and potential pagination metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Save calendar entryCAL_SAVE_CALENDAR_ENTRYAcciónSaves or updates a calendar's settings using a get request, typically for data already on the server or simple updates via query parameters.
CAL_SAVE_CALENDAR_ENTRYAcciónSaves or updates a calendar's settings using a get request, typically for data already on the server or simple updates via query parameters.
Parámetros de entrada
codestringObligatorioAuthorization code or token required to validate and permit the save operation.
statestringObligatorioClient-provided opaque string to maintain state, e.g., for CSRF protection or relaying application-specific information.
calendarstringObligatorioThe calendar type to save or update. Must be one of the supported calendar providers.
Parámetros de salida
dataobjectObligatorioServer's response to the save operation, such as a success message or status confirmation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Save calendar ics feedsCAL_SAVE_CALENDAR_ICS_FEEDSAcciónImports and saves one or more publicly accessible external icalendar (ics) feed urls into the cal.com calendar system.
CAL_SAVE_CALENDAR_ICS_FEEDSAcciónImports and saves one or more publicly accessible external icalendar (ics) feed urls into the cal.com calendar system.
Parámetros de entrada
urlsstring[]ObligatorioA list of iCalendar (ICS) feed URLs to be imported and saved.
readOnlybooleanSpecifies if the imported calendar events are read-only (`True`) or writable (`False`) via the Cal API.
Parámetros de salida
dataobjectObligatorioResult of the operation, confirming success or detailing issues for each URL.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Save OAuth credentials via GCal APICAL_SAVE_OAUTH_CREDENTIALS_VIA_GCAL_APIAcciónCompletes the google calendar oauth 2.0 flow by exchanging the `code` and `state` (received from google's redirect after user consent) for access and refresh tokens.
CAL_SAVE_OAUTH_CREDENTIALS_VIA_GCAL_APIAcciónCompletes the google calendar oauth 2.0 flow by exchanging the `code` and `state` (received from google's redirect after user consent) for access and refresh tokens.
Parámetros de entrada
codestringObligatorioThe authorization code received from the Google authorization server after the user has successfully authenticated and granted permissions. This code is exchanged for an access token and a refresh token.
statestringObligatorioAn opaque value used by the client to maintain state between the request and callback. It's also used to prevent cross-site request forgery attacks. This value is typically generated by the application initiating the OAuth flow and is returned by the Google authorization server.
Parámetros de salida
dataobjectObligatorioA dictionary containing the outcome of the credential saving process. Typically includes a success status or details of the saved credentials (though specific content may vary based on implementation).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Save stripe detailsCAL_SAVE_STRIPE_DETAILSAcciónCompletes the stripe oauth flow by saving stripe details; call this when a user is redirected back from stripe with an authorization `code` and `state`.
CAL_SAVE_STRIPE_DETAILSAcciónCompletes the stripe oauth flow by saving stripe details; call this when a user is redirected back from stripe with an authorization `code` and `state`.
Parámetros de entrada
codestringObligatorioThe authorization code returned by Stripe after the user successfully authorizes the Cal.com application. This code is exchanged for an access token to link the Stripe account.
statestringObligatorioAn opaque value used to maintain state between the initial authorization request to Stripe and the callback. It's crucial for preventing cross-site request forgery (CSRF) attacks. This value should match the one sent to Stripe during the authorization redirect.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the operation, typically indicating the status of saving the Stripe details and any relevant information about the connection.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set default conferencing appCAL_SET_DEFAULT_CONFERENCING_APPAcciónSets the specified, valid, and configured conferencing application as the default for new meetings for the authenticated user.
CAL_SET_DEFAULT_CONFERENCING_APPAcciónSets the specified, valid, and configured conferencing application as the default for new meetings for the authenticated user.
Parámetros de entrada
appstringObligatorioIdentifier of a valid and configured conferencing application (e.g., 'zoom', 'google-meet') to set as the default for new meetings.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response, typically confirming the operation's success or providing details of the updated default conferencing application setting.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update destination calendar integrationCAL_UPDATE_DESTINATION_CALENDAR_INTEGRATIONAcciónUpdates the destination calendar for syncing events, using `integration` and `externalid` (typically from `/calendars` endpoint).
CAL_UPDATE_DESTINATION_CALENDAR_INTEGRATIONAcciónUpdates the destination calendar for syncing events, using `integration` and `externalid` (typically from `/calendars` endpoint).
Parámetros de entrada
externalIdstringObligatorioThe unique identifier for the calendar within the chosen service, typically obtained from the `/calendars` endpoint.
integrationstringObligatorioenumThe calendar service to integrate with, typically obtained from the `/calendars` endpoint.
apple_calendargoogle_calendaroffice365_calendar
Parámetros de salida
dataobjectObligatorioResult of the update operation; structure may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update OAuth client user settingsCAL_UPDATE_OAUTH_CLIENT_USER_SETTINGSAcciónUpdates specified profile and scheduling preference fields for a user associated with an oauth client; `defaultscheduleid`, if provided, must be an existing, valid schedule for the user.
CAL_UPDATE_OAUTH_CLIENT_USER_SETTINGSAcciónUpdates specified profile and scheduling preference fields for a user associated with an oauth client; `defaultscheduleid`, if provided, must be an existing, valid schedule for the user.
Parámetros de entrada
namestringNew full name for the user; if provided, updates the current one.
emailstringNew email address for the user; if provided, updates the current one.
localestringenumPreferred language and regional setting (e.g., 'en', 'es-419').
arcadeeseuheidjalvplrosr+30userIdintegerObligatorioIdentifier for the user.
clientIdstringObligatorioIdentifier for the OAuth client.
timeZonestringPreferred IANA Time Zone Database name (e.g., 'America/New_York').
avatarUrlstringURL of the user's new avatar; if provided, updates the current one.
weekStartstringenumFirst day of the user's week.
MondayTuesdayWednesdayThursdayFridaySaturdaySundaytimeFormatintegerPreferred time format: 12 (for 12-hour clock) or 24 (for 24-hour clock).
defaultScheduleIdintegerID of the user's default schedule, applied when no event-specific schedule is chosen.
Parámetros de salida
dataobjectObligatorioDictionary containing the user's updated settings, reflecting the Cal.com user model.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update oauth client webhookCAL_UPDATE_OAUTH_CLIENT_WEBHOOKAcciónUpdates specified properties of an existing webhook for an oauth client; omitted fields remain unchanged.
CAL_UPDATE_OAUTH_CLIENT_WEBHOOKAcciónUpdates specified properties of an existing webhook for an oauth client; omitted fields remain unchanged.
Parámetros de entrada
activebooleanSpecifies whether the webhook is active. Set to `true` to enable notifications, or `false` to disable them. If omitted, the current active status is unchanged.
secretstringA secret key for verifying webhook payload authenticity. Cal.com will use this to sign payloads, and the signature will be included in the `X-Cal-Signature-256` HTTP header. Provide an empty string to remove an existing secret. If omitted, the existing secret is unchanged.
clientIdstringObligatorioThe unique identifier of the OAuth client to which the webhook belongs.
triggersstringenumThe event type that will trigger this webhook. Replaces the existing trigger if provided. If omitted, the current trigger event is unchanged.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6webhookIdstringObligatorioThe unique identifier of the webhook configuration to be updated.
subscriberUrlstringThe URL where the webhook payload will be sent. Must be a valid HTTPS URL. If omitted, the existing subscriber URL is unchanged.
payloadTemplatestringThe template for the webhook payload, defining the structure and content sent to the `subscriberUrl`. Utilizes a templating language; see Cal.com documentation (cal.com/docs/core-features/webhooks) for syntax and available variables. If omitted, the existing template is unchanged.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update schedule by IDCAL_UPDATE_SCHEDULE_BY_IDAcciónUpdates an existing schedule by its id, allowing partial modification of properties; providing `availability` or `overrides` replaces them entirely.
CAL_UPDATE_SCHEDULE_BY_IDAcciónUpdates an existing schedule by its id, allowing partial modification of properties; providing `availability` or `overrides` replaces them entirely.
Parámetros de entrada
namestringDescriptive name for the schedule.
timeZonestringIANA timezone string for the schedule (e.g., 'America/New_York').
isDefaultbooleanSet as the default schedule.
overridesobject[]List of override objects for specific date/time adjustments. If provided, *replaces* existing overrides.
scheduleIdstringObligatorioThe unique identifier of the schedule to be updated.
availabilityobject[]List of availability objects for regular weekly recurring availability. If provided, *replaces* existing availability.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the updated schedule resource.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update team information by idCAL_UPDATE_TEAM_INFORMATION_BY_IDAcciónUpdates an existing team's information by its id within a specified organization; the `slug`, if provided, must be unique within the organization.
CAL_UPDATE_TEAM_INFORMATION_BY_IDAcciónUpdates an existing team's information by its id within a specified organization; the `slug`, if provided, must be unique within the organization.
Parámetros de entrada
biostringNew short description or biography for the team.
namestringNew name for the team.
slugstringNew URL-friendly identifier for the team; must be unique within the organization.
orgIdintegerObligatorioID of the organization to which the team belongs.
themestringVisual theme for the team's booking pages (e.g., 'light', 'dark', or custom).
teamIdintegerObligatorioID of the team to update.
appLogostringURL for the new logo to be displayed within the Cal.com application.
logoUrlstringURL for the team's new logo image.
metadatastringJSON string for custom team metadata.
timeZonestringDefault IANA timezone identifier for the team (e.g., 'America/New_York'). If unspecified, the API defaults to 'Europe/London'.
bannerUrlstringURL for the team's new banner image, displayed on their booking page.
isPrivatebooleanSet to true to make the team private, so it won't be discoverable by non-members.
weekStartstringDesignated start day of the week for the team's calendar views.
brandColorstringNew primary brand color for the team, in hexadecimal format.
timeFormatintegerPreferred time format (e.g., 12 or 24 for 12/24-hour format).
appIconLogostringURL for the new icon logo to be displayed within the Cal.com application.
calVideoLogostringURL for the new logo to be displayed in Cal Video calls.
hideBrandingbooleanSet to true to hide Cal.com branding from the team's booking pages.
bookingLimitsstringJSON string defining booking limits (e.g., max per day/week), conforming to Cal.com's schema.
darkBrandColorstringNew brand color for dark mode, in hexadecimal format.
hideBookATeamMemberbooleanSet to true to hide the 'Book a Team Member' option on the team's booking page.
includeManagedEventsInLimitsbooleanSet to true to include team-managed events when calculating booking limits.
Parámetros de salida
dataobjectObligatorioA dictionary containing the updated team information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update team membership by idCAL_UPDATE_TEAM_MEMBERSHIP_BY_IDAcciónUpdates specified properties (e.g., acceptance status, role, impersonation settings) of an existing team membership, identified by `teamid` and `membershipid`, supporting partial updates where only provided fields are modified.
CAL_UPDATE_TEAM_MEMBERSHIP_BY_IDAcciónUpdates specified properties (e.g., acceptance status, role, impersonation settings) of an existing team membership, identified by `teamid` and `membershipid`, supporting partial updates where only provided fields are modified.
Parámetros de entrada
rolestringenumThe role defining the member's permissions and access level within the team.
MEMBEROWNERADMINteamIdintegerObligatorioUnique identifier of the team to which the membership belongs.
acceptedbooleanWhether the team membership invitation has been accepted.
membershipIdintegerObligatorioUnique identifier of the membership to be updated.
disableImpersonationbooleanIf true, disables the ability for this team member to be impersonated by admins or owners.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update team membership propertiesCAL_UPDATE_TEAM_MEMBERSHIP_PROPERTIESAcciónUpdates attributes like acceptance status, role, or impersonation settings for an existing team membership; only provided fields are changed, and this action cannot create or delete memberships.
CAL_UPDATE_TEAM_MEMBERSHIP_PROPERTIESAcciónUpdates attributes like acceptance status, role, or impersonation settings for an existing team membership; only provided fields are changed, and this action cannot create or delete memberships.
Parámetros de entrada
rolestringenumThe role to assign to the team member. Allowed values are 'MEMBER', 'OWNER', 'ADMIN'.
MEMBEROWNERADMINorgIdintegerObligatorioThe unique identifier of the organization to which the team belongs.
teamIdintegerObligatorioThe unique identifier of the team to which the membership belongs.
acceptedbooleanIndicates if the team membership invitation has been accepted.
membershipIdintegerObligatorioThe unique identifier of the team membership to be updated.
disableImpersonationbooleanSpecifies whether to disable the ability for this member to be impersonated by an administrator.
Parámetros de salida
dataobjectObligatorioA dictionary containing the updated team membership properties.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update user profile detailsCAL_UPDATE_USER_PROFILE_DETAILSAcciónUpdates the profile information and preferences for the authenticated user, affecting only the fields provided in the request.
CAL_UPDATE_USER_PROFILE_DETAILSAcciónUpdates the profile information and preferences for the authenticated user, affecting only the fields provided in the request.
Parámetros de entrada
namestringThe user's new full name.
emailstringThe user's new email address.
localestringenumThe user's preferred language and regional settings.
arcadeeseuheidjalvplrosr+30timeZonestringThe user's preferred time zone, specified in IANA Time Zone Database format.
avatarUrlstringThe URL of the user's new avatar image. Must be a valid URL.
weekStartstringenumThe preferred start day of the week for the user.
MondayTuesdayWednesdayThursdayFridaySaturdaySundaytimeFormatintegerThe preferred time format for the user. Must be 12 (for 12-hour format) or 24 (for 24-hour format).
defaultScheduleIdintegerThe ID of the user's default schedule.
Parámetros de salida
dataobjectObligatorioA dictionary containing the updated user profile data. The exact structure may vary based on the fields updated.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update user schedule in organizationCAL_UPDATE_USER_SCHEDULE_IN_ORGANIZATIONAcciónModifies an existing schedule for a specified user within an organization by updating only the provided fields; the organization, user, and schedule must already exist.
CAL_UPDATE_USER_SCHEDULE_IN_ORGANIZATIONAcciónModifies an existing schedule for a specified user within an organization by updating only the provided fields; the organization, user, and schedule must already exist.
Parámetros de entrada
namestringNew name for the schedule.
orgIdintegerObligatorioUnique identifier for the organization.
userIdintegerObligatorioUnique identifier for the user.
timeZonestringNew IANA time zone identifier for the schedule (e.g., 'America/New_York').
isDefaultbooleanIf true, sets this schedule as the user's default. Only one schedule can be default.
overridesobject[]Date-specific overrides to regular availability. Replaces existing overrides if provided.
scheduleIdintegerObligatorioUnique identifier for the schedule.
availabilityobject[]Regular availability rules defining the recurring weekly schedule. Replaces existing availability if provided.
Parámetros de salida
dataobjectObligatorioDetails of the updated schedule.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update webhook by idCAL_UPDATE_WEBHOOK_BY_IDAcciónUpdates an existing cal.com webhook by its `webhookid`, allowing partial modification of its attributes; only explicitly provided fields will be changed.
CAL_UPDATE_WEBHOOK_BY_IDAcciónUpdates an existing cal.com webhook by its `webhookid`, allowing partial modification of its attributes; only explicitly provided fields will be changed.
Parámetros de entrada
activebooleanSpecifies if the webhook is active (`true`) or inactive (`false`).
secretstringSecret key to sign the webhook payload for authenticity verification. An empty string removes an existing secret.
triggersstringenumEvent type that triggers the webhook.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6webhookIdstringObligatorioThe unique identifier of the webhook to be updated.
subscriberUrlstringURL where the webhook payload will be sent.
payloadTemplatestringTemplate for the payload sent to `subscriberUrl`. See Cal.com webhook documentation (cal.com/docs/core-features/webhooks) for templating details.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the updated webhook.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update webhook for organizationCAL_UPDATE_WEBHOOK_FOR_ORGANIZATIONAcciónUse this action to modify settings of an already created webhook for an organization, such as its target url, active status, or the events that trigger it.
CAL_UPDATE_WEBHOOK_FOR_ORGANIZATIONAcciónUse this action to modify settings of an already created webhook for an organization, such as its target url, active status, or the events that trigger it.
Parámetros de entrada
orgIdintegerObligatorioUnique identifier of the organization the webhook belongs to.
activebooleanWhether the webhook is active. Set `false` to disable.
secretstringSecret key to sign the payload for verification. If omitted, Cal.com will not sign.
triggersstringenumThe event type that triggers the webhook. Only one trigger can be set.
BOOKING_CREATEDBOOKING_PAYMENT_INITIATEDBOOKING_PAIDBOOKING_RESCHEDULEDBOOKING_REQUESTEDBOOKING_CANCELLEDBOOKING_REJECTEDBOOKING_NO_SHOW_UPDATEDFORM_SUBMITTEDMEETING_ENDEDMEETING_STARTEDRECORDING_READY+6webhookIdstringObligatorioUnique identifier of the webhook to update.
subscriberUrlstringURL where webhook notifications are sent.
payloadTemplatestringCustom template for the webhook payload; see cal.com/docs/core-features/webhooks for details.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not