GHL Integration
# support
m
I cant seem to get VAPI to properly create a contact account in go high level. Ive studied the API and nothing seems to work #1211483291191083018
v
Try this actionable step: Before creating a contact, always check if it exists using the
ghl_contact_get
tool. If not found, use the following JSON payload to create a new contact:
Copy code
json
{
  "firstName": "John",
  "lastName": "Doe",
  "email": "john.doe@example.com",
  "phone": "+1234567890"
}
Make sure all required fields are present and that you only call
ghl_contact_create
if the contact does not already exist
([documentation](https://docs.vapi.ai/tools/go-high-level)). Source: - [GoHighLevel Integration Documentation](https://docs.vapi.ai/tools/go-high-level)
m
Where do I use this json at?
c
Hi Max, For setting up and using the GoHighLevel integration with your Vapi voice agents, here are the key steps: 1. **Connect GoHighLevel Account**: - Go to the [Vapi Dashboard](https://docs.vapi.ai/tools/go-high-level). - Navigate to Providers Keys > Tools Provider > GoHighLevel and follow the authorization process. 2. **Create GoHighLevel Tools**: - Use the Create Tool option in the Dashboard > Tools page. - Select and name the specific tools like Get Contact, Create Contact, Check Availability, and Create Event. 3. **Add Tools to Assistant**: - On the Dashboard > Assistants page, select your assistant, add the selected GoHighLevel tools in the Tools tab, and publish the changes. 4. **Configure Assistant System Prompt**: - Provide clear instructions in your assistant's system message about the workflow for booking an appointment, ensuring all interactions are logged properly. Feel free to refer to the [GoHighLevel Integration Documentation](https://docs.vapi.ai/tools/go-high-level) for more detailed information.