harsh-harlequin•4h ago
Trouble connecting multiple GHL calendars + booking slot availability issue
Message:
Hey Vapi Support Team đź‘‹
I’m currently running a setup where my Vapi assistant connects with GoHighLevel (GHL) for scheduling.
I have 15 different calendars (one per service — Body, Face, Hair, etc.), and I’m trying to figure out the correct way to connect them all to my assistant.
Issues I’m facing:
I’m not sure how to handle multiple GHL calendars — should I connect them separately, or can I have one assistant intelligently pick the right calendar based on the user’s chosen service?
When I tried testing bookings, my assistant said “no slots available” — even though the calendar actually had available times in GHL.
Setup Details:
Using ghl_contact_create, ghl_check_availability, and ghl_appointment_create tools inside Vapi
Each service has its own calendar in GHL (example: Body Contouring, Facials, PRP Hair Restoration, etc.)
Everything else works fine (contact creation, responses, etc.)
Expected Behavior:
When a user asks to book a treatment, the assistant should:
Check the correct GHL calendar for that service
Show available time slots
Book the appointment
Actual Behavior:
Assistant says “no slots available” even when there are open times
Not clear how to make it pick the right calendar from multiple options
Request:
Could you clarify:
How to connect or handle multiple GHL calendars in one Vapi assistant?
Why ghl_check_availability might be returning no slots even when the calendar is available?
Any help or examples would be appreciated 🙏
Tools used: ghl_contact_get, ghl_contact_create, ghl_check_availability, ghl_appointment_create


2 Replies
Hi there,
Thank you for your message. Our team is currently out of the office. We operate Monday through Friday, from 9:00 AM to 8:00 PM Pacific Standard Time (PST).
We’ll get back to you as soon as possible during our normal business hours.
If your message is urgent, please mark it accordingly or include “URGENT” in the subject line, and we’ll do our best to respond promptly.
Warm regards,
Vapi
Customer Support Team
Vapi
Customer Support Team
absent-sapphire•2h ago
Hey đź‘‹ I can help you set up your Vapi assistant to handle multiple GHL calendars so it automatically picks the right one based on the service the user chooses.
The “no slots available” issue usually comes from how the calendar ID, timezone, or service mapping is configured.
I can walk you through fixing that so your assistant shows real-time availability for each service.
We can also make it smart enough to match services to the right calendars automatically.
Quick question — are all your calendars under one GHL location or separate ones?
@THEGOSHTRADER