Vapi + GHL native integration not working
# support
s
Trying to integrate Vapi with GHL and use the built-in GHL calendar tools but can't get it to work. Anyone have a working setup or an alternative approach to check availability and book appointments?
m
Yeah, that’s a common issue, Vapi doesn’t reliably handle GHL calendar availability + booking natively. A better approach is using Make.com or n8n: Vapi → webhook → check GHL availability via API → create the booking. This gives you full control and avoids the built-in limitations, I can help you set it up. Are you currently using the GHL API or just the native calendar tool? @SilentStorm
s
Already using that approach!! Vapi custom tool → Make.com webhook → GHL API. The issue is the free-slots endpoint keeps returning only a traceId with no slots, even when hitting it directly from GHL's own API docs playground. Tested on multiple calendars, correct timestamps, scopes all set. Feels like a GHL backend issue but not sure. @Matt
a
Instead of using Make.com or N8N You can just use the API request custom tools instead inside Vapi tools It works well @SilentStorm
It will create the contact, check for available time slots in your calendar in GHL, and book the appointment for the selected time. @SilentStorm
m
Yeah if it’s only returning a traceId, even in the GHL playgroundthat feels like a backend issue, not your setup. I’d just double-check availability is set, timezone matches, and you’re using the exact calendarId. If all that’s good, send the traceId to GHL support so they can trace it. @SilentStorm
s
Hi, Thank you for reaching out.
We’d like to let you know that the GoHighLevel (GHL) MCP integration issue is a known problem, and our team is actively working on a fix.