Niko369blt
09/11/2025, 8:43 PMVapi Support Bot
09/11/2025, 8:44 PMghl_get_contact, ensure your assistant always captures the caller's phone number before calling the tool. For example, in your system prompt or logic, add a check like:
js
if (callerPhoneNumber) {
callTool('ghl_get_contact', { phone: callerPhoneNumber });
} else {
// Prompt user or handle missing number
}
This helps guarantee the tool receives valid input every time and avoids duplicate or failed executions.
Sources:
- [GoHighLevel Tool Best Practices](https://docs.vapi.ai/tools/go-high-level#best-practices)
- [GoHighLevel Get Contact Tool](https://docs.vapi.ai/tools/go-high-level#gohighlevel-get-contact-tool)Chiranjeet Mishra
09/15/2025, 4:27 PMghl_get_contact tool, ensure you've followed these setup steps:
1. **Verify Configuration**: Make sure your GoHighLevel account is connected to Vapi. You can do this by navigating to the Vapi Dashboard, then going to Providers Keys > Tools Provider > GoHighLevel and checking if it's connected.
2. **Tool Creation**: Confirm the tool was correctly created:
- Go to Dashboard > Tools page, and see if the ghl_get_contact tool is listed.
- Ensure it is configured correctly. This tool requires an email or phone number to search for existing contacts.
3. **Check Authorization**: The tool requires the proper authorization. Make sure you've allowed Vapi access to your GoHighLevel account during setup.
4. **Tool Usage**: Follow the designed workflow to use ghl_get_contact before creating new contacts or appointments. This helps prevent duplicate entries.
If the tool is still not returning the expected results, consider reviewing the details of your API calls or ensuring there are no connectivity issues between Vapi and GoHighLevel. For further guidance, check the [GoHighLevel Integration guide](https://docs.vapi.ai/tools/go-high-level) for any additional setup details.