GHL appointment not Booking
# support
i
I’m having an issue after integrating GHL with vapi. When I prompt the agent to check availability using the tool name, it says the preferred time is booked even though it isn’t. The agent suggests two nearby times, but when I pick one, it again says the time is booked. Could you please tell me how to solve this? My Prompt is attached with this post, please help. https://cdn.discordapp.com/attachments/1435502575981035563/1435502576228630630/Prompt.txt?ex=690c3374&is=690ae1f4&hm=61ad780ff599aef4e25bb34c7a1761c65d7b9a3838ccc31b152c61d96a67da9f&
@User @Vapi Support Bot @Vapi Please help
s
Having the same issue ! @User Please we need help!
c
Hi imsrushti.web, To set up appointment scheduling using your Vapi voice assistant with GoHighLevel (GHL), ensure you follow these steps: 1. **Prerequisites**: - A GoHighLevel account. - A GHL calendar with permission for creating and editing events. - Access to the Vapi Dashboard. 2. **Connect GHL Account**: - Navigate to the Vapi Dashboard. - Go to
Providers Keys
>
Tools Provider
>
GoHighLevel
. - Click the
Connect
button and authorize access to manage contacts, calendars, and appointments. 3. **Create GHL Tools**: - Go to
Dashboard
>
Tools
. - Click
Create Tool
and select
GoHighLevel
. - Create the required tools (
Get Contact
,
Create Contact
,
Check Availability
,
Create Event
). For the
Check Availability
and
Create Event
tools, you need a valid
calendarId
from GoHighLevel. 4. **Add Tools to Assistant**: - In
Dashboard
>
Assistants
, select your assistant. - In the
Tools
tab, add the created GHL tools. - Click
Publish
to save changes. 5. **Configure System Prompt**: - Provide a clear system prompt to guide the AI on tool usage sequence. Make sure to replace tool placeholders (
ghl_contact_get
,
ghl_contact_create
, etc.) with the names you used. For detailed instructions and examples, check the [GoHighLevel Integration Guide](https://docs.vapi.ai/tools/go-high-level). If you encounter any issues such as booking errors, ensure: - You have retrieved or created a
contactId
before scheduling. - Availability is checked before attempting booking. Let me know if you need further help.
3 Views