GoHighLevel (GHL) Scheduling

Integrate Caller AI directly with your GoHighLevel CRM calendars. This integration allows your AI assistants to read availability from GHL and insert appointments in real-time, triggering any GHL workflows associated with the calendar.

Prerequisites

Before connecting, ensure you have the following from your GoHighLevel account:

Configuration Steps

  1. Open your Assistant Settings in Caller AI.
  2. Go to the Tools tab.
  3. Click Add Tool -> GoHighLevel Calendar.
  4. Paste your Location API Key and Calendar ID.
  5. Set the default time zone (usually the time zone of the business location).
Important: The AI will only see slots that are available according to your GHL Calendar settings (Team Member availability, buffer times, minimum scheduling notice).

How the AI Handles GHL Booking

The interaction generally follows this pattern:

Optimizing the System Prompt

To ensure smooth booking, your prompt should guide the AI to be specific about dates.

Prompt Example # Scheduling Protocol
• When the user agrees to a meeting, ask: "Does a morning or afternoon work best for you later this week?"
• Use the `check_ghl_slots` tool to find availability.
• Read out 2 or 3 options: "I have Tuesday at 2 PM or Wednesday at 10 AM available."
• Once they pick a time, say: "Great, I am locking that in for you now."
• Run the `book_ghl_appointment` tool immediately.

Triggering GHL Workflows

Because Caller AI books directly into the GHL Calendar, it functions exactly like a user booking via a funnel page.

To send a confirmation SMS/Email:

  1. Go to Automation in GHL.
  2. Create a Workflow.
  3. Trigger: Appointment Status -> Confirmed.
  4. Filter: Select the specific Calendar you connected to Caller AI.
  5. Action: Send SMS / Send Email.