gohighlevel-api

Integrate with GoHighLevel v2 API to manage contacts, conversations, calendars, and workflows.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Moisesjr20/gueclaw --skill gohighlevel-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gohighlevel-api
Source: https://github.com/Moisesjr20/gueclaw/tree/main/.agents/skills/gohighlevel-api
Command: npx skills add https://github.com/Moisesjr20/gueclaw --skill gohighlevel-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The GoHighLevel API Skill enables developers to automate, query, and orchestrate GoHighLevel resources (contacts, conversations, calendars, workflows, funnels, payments, and users) via REST API, OAuth 2.0, and API keys, reducing manual CRM work and integration friction.

Core Features & Use Cases

  • Supports main endpoints across Contacts, Conversations, Calendars, Opportunities, Workflows, and more with clear authentication patterns (Agency Key, Location Key, OAuth 2.0).
  • Enables upsert of contacts to avoid duplicates, manage workflows, and synchronize data across locations and sub-accounts.
  • Use cases include building adapters, syncing CRM data to external systems, automating lead qualification, and triggering workflows from external events.

Quick Start

Provide a GoHighLevel API integration for a given location to list contacts and fetch upcoming appointments.

Frequently Asked Questions about gohighlevel-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate with the GoHighLevel API to automate CRM workflows?

You can integrate with the GoHighLevel API using REST endpoints, OAuth 2.0, or API keys to automate CRM workflows, manage contacts, and trigger workflows across agency sub-accounts.

Does the GoHighLevel API support OAuth 2.0 for location and agency authentication?

Yes, GoHighLevel API integration supports OAuth 2.0 alongside Agency Keys and Location Keys to authenticate requests and manage resources across different sub-accounts securely.

How do I upsert contacts via the GoHighLevel API to avoid duplicates?

You can upsert contacts via the GoHighLevel API to avoid duplicates by using supported v2 endpoints, enabling seamless data synchronization across locations and external systems.

Can I sync GoHighLevel calendars and conversations with external systems?

Yes, you can sync GoHighLevel calendars, conversations, and opportunities with external systems by querying and orchestrating resources through supported REST API endpoints.

What is the best way to handle errors when triggering GoHighLevel workflows from external events?

The best way to handle errors when triggering GoHighLevel workflows is using robust error handling patterns provided in the API references, ensuring reliable automation from external events.

Are there limitations when managing GoHighLevel funnels and payments via REST API?

While the GoHighLevel API manages funnels, payments, and users via REST, limitations depend on v2 endpoint availability and specific location or agency key permissions for data synchronization.