Skip to main content

Overview

Tool name: Cal.com | Book Time in Calendar | Pro Use this tool to book an appointment through a Cal.com event. See Calendar Booking Overview for how availability and booking work across providers.

Provider Settings

IDSettingTypeRequiredDefaultWhat it does
120event_urlstring, URLYesnoneCal.com event URL, for example https://cal.com/jared-buncombe-mcw6jg/15min. Availability and booking use this event type.

Common Settings

IDSettingTypeRequiredDefaultWhat it does
0Number of WeeksintegerNo4Weeks to check availability. Tool definition range is 1-8.
1SMS MessagetextNoemptyCustom SMS confirmation message. Written to {{sms.message}}.
3Booking PurposetextNoemptyPurpose of the appointment. Written to {{calendar.purpose}}.
5Check Timezone Before BookingbooleanNofalseWhether the flow verifies the user’s timezone before booking. Written to {{timezone.check_timezone}}.
6Send SMS ConfirmationbooleanNotrueWhether to send an SMS confirmation after booking. Written to {{calendar.sms_flag}}.
7Booking Window Start Offset (Minutes)integerNo15Availability starts this many minutes after call start.

Availability Behavior

Cal.com availability is loaded from the configured event URL and converted into the shared calendar format used by the booking flow.

Global Variables Written or Maintained

VariableWhen setMeaning
{{calendar.purpose}}Tool entryBooking purpose configured on the tool.
{{sms.message}}Tool entryCustom SMS confirmation message.
{{timezone.check_timezone}}Tool entryTimezone verification flag.
{{calendar.sms_flag}}Tool entrySMS confirmation flag.
{{calendar.event_id}}Availability loadCal.com event URL or event identifier.
{{calendar.availability_spoken}}Availability checkSpoken availability response.
{{calendar.booking_time_raw}}Slot validation and booking successExact selected slot in ISO date-time format.
{{calendar.booking_time_spoken}}Booking successSpoken confirmation time.
{{calendar.booking_time_written}}Booking successWritten confirmation time.
{{calendar.booking_id}}Booking successCal.com booking ID.
{{calendar.booking_link}}Booking successLink returned by provider logic when available.

Cancellation Behavior

If the user cancels during the same call, the flow uses the Cal.com cancellation path where supported. A successful cancellation clears the stored booking ID, booking link, and stored booking time values. Output variable result is boolean true when the appointment was booked successfully.