Hi riksa,
Thanks — this is a known symptom we've seen when the OAuth/MCP flow doesn't persist the credential. Quick troubleshooting steps (please try in order and tell me results/screenshots):
1. Revoke and retry
- In GoHighLevel: Settings → Authorized Apps (or Integration) → revoke Vapi access.
- In Vapi: Dashboard → Providers Keys → Tools Provider → GoHighLevel → click Connect and complete OAuth in an incognito window.
2. Browser console + API logs
- While reproducing, open DevTools (F12) → Console. If any error appears, copy it.
- In Vapi Dashboard → Observe → API Logs: filter recent attempts for GoHighLevel and paste any error lines or request IDs.
3. Confirm you're using the direct GHL connector (not MCP)
- Docs:
https://docs.vapi.ai/tools/go-high-level
- If you attempted MCP or used a Location API key option earlier, undo that and use the Connect button in Providers Keys as above.
4. Verify sub-account & calendar permissions in GHL
- Ensure the sub-account you authorized includes calendar write permissions and the calendarId used in tools matches the sub-account’s calendar (Settings → Calendars shows calendarId).
5. If you see the specific error "GoHighLevelMCPCredential or its authenticationSession not found" or logs show MCP usage:
- That indicates the system attempted MCP/old API method. Please confirm you used the Connect flow in Providers Keys (not manual API key) and share the exact console/API log error.
What I need from you next:
- A screenshot of the Providers Keys → GoHighLevel page showing the missing checkmark.
- Any console error text or an API log entry from step 2.
If you share those, I’ll escalate with the exact errors and recommended backend fix.