Skip to main content

Overview

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

Provider Settings

IDSettingTypeRequiredDefaultWhat it does
101Event URLstring, URLYesnoneCalendly event link, for example https://calendly.com/username/30min. 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

Calendly availability is loaded from the configured Event URL. The tool converts Calendly slots 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 loadCalendly event URL.
{{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 successCalendly booking or event identifier when returned.
{{calendar.booking_link}}Booking successCalendly link when returned.

Cancellation Behavior

If the user cancels during the same call, the flow uses the Calendly 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.