Hi Luca,
Short answer: the built-in GoHighLevel Create Contact tool only supports firstName, lastName, email, and phone (per the docs). There isn’t a documented field for address or free-form notes in that tool’s configuration, so the assistant can’t directly create those custom fields via the standard Create Contact tool today.
Options you can use now
- Create contact then update in GHL UI or API: let the assistant create the contact (to get contactId) and then either manually add address/notes in GoHighLevel, or call your own backend / GHL API to patch the contact with address/notes using contactId.
- Custom tool that calls GHL API: create a Vapi Function tool that calls GoHighLevel’s contacts API (or your server) and sends additional fields (address, notes, custom fields, locationId). Attach that tool to your assistant and update the system prompt to use it when creating contacts.
- Use contact notes on appointment creation: if your calendar/event-create flow allows an event description, include the address in the event title/description when calling Create Event (so the painter sees it on the appointment), then independently update the contact record later.
Relevant docs
- GoHighLevel integration guide:
https://docs.vapi.ai/tools/go-high-level
- Changelog confirming GHL contact tools exist:
https://docs.vapi.ai/changelog/2025/5/13