Cal.com

Available Cal.com triggers for automating workflows

Cal.com provides 9 triggers for automating workflows based on events.

Triggers

CalCom Booking Cancelled

Trigger workflow when a booking is cancelled in Cal.com

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringBooking title
descriptionstringBooking description
eventTypeIdnumberEvent type ID
startTimestringBooking start time (ISO 8601)
endTimestringBooking end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
statusstringBooking status
locationstringMeeting location or URL
cancellationReasonstringReason for cancellation
responsesjsonBooking form responses
metadatajsonCustom metadata attached to the booking

CalCom Booking Created

Trigger workflow when a new booking is created in Cal.com

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringBooking title
descriptionstringBooking description
eventTypeIdnumberEvent type ID
startTimestringBooking start time (ISO 8601)
endTimestringBooking end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
statusstringBooking status
locationstringMeeting location or URL
responsesjsonBooking form responses (dynamic - fields depend on your event type configuration)
metadatajsonCustom metadata attached to the booking (dynamic - user-defined key-value pairs)
videoCallDatajsonVideo call details (structure varies by provider)

CalCom Booking Paid

Trigger workflow when payment is completed for a paid booking

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type (BOOKING_PAID)
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringBooking title
descriptionstringBooking description
eventTypeIdnumberEvent type ID
startTimestringBooking start time (ISO 8601)
endTimestringBooking end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
statusstringBooking status
locationstringMeeting location or URL
paymentobjectPayment details
idstringPayment ID
amountnumberPayment amount
currencystringPayment currency
successbooleanWhether payment succeeded
metadatajsonCustom metadata attached to the booking

CalCom Booking Rejected

Trigger workflow when a booking request is rejected by the host

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type (BOOKING_REJECTED)
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringBooking title
descriptionstringBooking description
eventTypeIdnumberEvent type ID
startTimestringRequested start time (ISO 8601)
endTimestringRequested end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
statusstringBooking status (rejected)
rejectionReasonstringReason for rejection provided by host
metadatajsonCustom metadata attached to the booking

CalCom Booking Requested

Trigger workflow when a booking request is submitted (pending confirmation)

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type (BOOKING_REQUESTED)
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringBooking title
descriptionstringBooking description
eventTypeIdnumberEvent type ID
startTimestringRequested start time (ISO 8601)
endTimestringRequested end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
statusstringBooking status (pending)
locationstringMeeting location or URL
responsesjsonBooking form responses
metadatajsonCustom metadata attached to the booking

CalCom Booking Rescheduled

Trigger workflow when a booking is rescheduled in Cal.com

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringBooking title
descriptionstringBooking description
eventTypeIdnumberEvent type ID
startTimestringNew booking start time (ISO 8601)
endTimestringNew booking end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
statusstringBooking status
locationstringMeeting location or URL
rescheduleIdnumberPrevious booking ID
rescheduleUidstringPrevious booking UID
rescheduleStartTimestringOriginal start time (ISO 8601)
rescheduleEndTimestringOriginal end time (ISO 8601)
responsesjsonBooking form responses
metadatajsonCustom metadata attached to the booking

CalCom Meeting Ended

Trigger workflow when a Cal.com meeting ends

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type (MEETING_ENDED)
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringMeeting title
eventTypeIdnumberEvent type ID
startTimestringMeeting start time (ISO 8601)
endTimestringMeeting end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
durationnumberActual meeting duration in minutes
videoCallDatajsonVideo call details

CalCom Recording Ready

Trigger workflow when a meeting recording is ready for download

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type (RECORDING_READY)
createdAtstringWhen the webhook event was created (ISO 8601)
payloadobjectpayload output from the tool
titlestringMeeting title
eventTypeIdnumberEvent type ID
startTimestringMeeting start time (ISO 8601)
endTimestringMeeting end time (ISO 8601)
uidstringUnique booking identifier
bookingIdnumberNumeric booking ID
recordingUrlstringURL to download the recording
transcriptionstringMeeting transcription text (if available)

CalCom Webhook (All Events)

Trigger workflow on any Cal.com webhook event (configure event types in Cal.com)

Configuration

ParameterTypeRequiredDescription
webhookSecretstringNoUsed to verify webhook requests via X-Cal-Signature-256 header.

Output

ParameterTypeDescription
triggerEventstringThe webhook event type (e.g., BOOKING_CREATED, MEETING_ENDED)
createdAtstringWhen the webhook event was created (ISO 8601)
payloadjsonComplete webhook payload (structure varies by event type)

On this page