Updated August 26, 2024
To enable ZappyChat's booking bots to function correctly, they need to access the availability of time slots in your GoHighLevel (GHL) calendars. This is achieved by using the Calendar ID from GHL, which allows ZappyChat to check available times, translate that information into text, and provide it to the AI for scheduling appointments. Here’s how you can set up the Calendar ID to ensure your booking bot operates smoothly.
The Calendar ID is a unique identifier for each calendar you create in GHL. By providing this ID to ZappyChat, the system can:
To successfully integrate the Calendar ID with your ZappyChat booking bot, follow these steps:
Access the Calendar Section in GHL:
Log in to your GHL account and navigate to the Calendars section.

Copy the Calendar ID:
Identify the calendar you want your booking bot to use.
Copy the unique Calendar ID associated with that calendar. This ID is typically found in the calendar’s settings or URL.

You have two options for setting the Calendar ID in GHL, similar to how webhooks are set up:
Option 1: Use Custom Values
Create a Custom Value:
Go to the Settings section in GHL and then navigate to Custom Values.
Create a new custom value, naming it something like "Booking Calendar ID."
Paste the copied Calendar ID into this custom value.

Assign the Calendar ID to the Custom Field:
In your workflow, use this custom value to populate the "Calendar ID" custom field (e.g., {{custom_values.booking_calendar_id}}).

Option 2: Set the Calendar ID Directly in the Workflow
Instead of using a custom value, you can directly paste the Calendar ID into the "Calendar ID" custom field within the workflow.
This can be done in any workflow where the Calendar ID needs to be set, not just in Workflow 1.
