Skip to main content

Overview

Tool name: GHL | Book Time in Calendar | Pro Use this tool to book an appointment in Go High Level. See Calendar Booking Overview for how availability and booking work across providers.

Provider Settings

IDSettingTypeRequiredDefaultWhat it does
100calendar_idstringNoteam configGHL calendar ID. If left blank, the tool falls back to the connected team’s configured GHL calendar.
GHL also uses team/integration state for values such as location and contact data. If a contact must be looked up or created, the booking flow uses the existing contact state and GHL integration behavior.

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. Older GHL text mentions 30; the current shared default is 15.

Availability Behavior

GHL availability is loaded from the configured calendar (or the team’s configured GHL calendar when calendar_id is blank) 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 loadGHL calendar or integration 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 successGHL appointment ID.
{{calendar.booking_link}}Booking successLink returned by provider logic when available. Usually empty for GHL.

Cancellation Behavior

If the user cancels during the same call, the flow uses the GHL 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 booking flow completed successfully.