← All Field Notes
GHL · Digital Marketing Agency · Aug 1, 2026

Connect Claude To Unlimited GoHighLevel Accounts (API Method)

Key Takeaways

If you're using the Go High Level MCP you've probably hit the same wall I did. It's good, but it's good for one sub-account. The second you're running an agency with clients spread across multiple sub-accounts, or accounts under different agencies, one connection stops being enough. In my latest video I show the way around it: connect Claude Code directly to GoHighLevel through the API. I'm Michael Le, a GHL consultant in the Bay Area, and this is the setup I run my own business on.

Why the MCP isn't enough for agencies

The MCP server is a clean install and it works. One account, one connection, done. That's genuinely fine if you're a single business running a single CRM.

An agency is a different shape. You've got sub-accounts for every client, and sometimes those sit under different agency accounts entirely. The MCP wasn't built for that. The API was. It also gives you more control, with the tradeoff that you have to know how to use it. That used to be the hard part. It isn't anymore, and I'll explain why below.

Step 1 and 2: the API key and the docs

Creating a GoHighLevel private integration API key for a Claude Code connection

In GoHighLevel go to Settings, then Private Integrations, then create a new integration. Name it something you'll recognize later, like Claude Connector, and write a short description. Then pick your scopes. There are a lot of them, and scrolling that list is a decent education on its own. For testing I select all. Hit create, and it hands you the key once. Copy it and store it somewhere safe, because that screen doesn't come back.

Next, the part that makes the whole thing work: give Claude the official GoHighLevel API documentation. It lives at github.com/GoHighLevel/highlevel-api-docs. Point Claude Code at it and let it pull the docs down. Now it has every schema and every endpoint definition it needs.

That's the bit that used to stop people. The API's biggest problem was always that you had to learn it. With Claude Code you hand it the documents and it figures out which call to make. Any time it needs an endpoint, it goes and reads.

Step 3 and 4: credentials and your location ID

Now install the credentials. Your key goes into a .env file, not into a chat message and not into a file you'll forget about. If you paste a key into a chat while setting it up, delete it afterward so it isn't sitting in your project history. Treat it like the password it is.

Last piece is your location ID, the identifier for the sub-account you're targeting. Grab it from your GoHighLevel account and add it alongside the key. Docs, key, location ID. That's the whole set.

What it can actually reach

Running a GoHighLevel daily briefing from Claude Code through the API

Once it's connected, open a chat and talk to it like an assistant. In the video I ask for a daily briefing across the account, pull the tasks I need to complete, and check the conversations going on with a client. It reads contacts and client profiles, unread inboxes, pipelines and their values, appointments, recent payments, and location details.

Beyond that, the endpoint list covers invoices, custom menu links, chat widgets, blogs, ads, products, and the social planner, which is the one I lean on most. Anything the CRM does, the API can reach.

Why this matters for Bay Area and San Jose businesses

For roughly twenty dollars in a GoHighLevel account plus Claude, one person can run a CRM like they've got an assistant sitting next to them. That math is why I keep recommending it to San Jose businesses that can't justify another hire yet.

For agencies the leverage compounds. You don't manage ten clients by opening ten dashboards. You build one skill per sub-account, each one carrying that client's context, and run them all from the same place. That's the difference between an agency that caps out at a handful of clients and one that doesn't.

Practical steps

  1. Create a private integration in GoHighLevel and select the scopes you need.
  2. Copy the API key immediately. It's shown once.
  3. Feed Claude Code the official API docs from the GoHighLevel GitHub repo.
  4. Store the key in a .env file, never in plain project text, and delete any copy you pasted while setting up.
  5. Add your location ID for the sub-account you're targeting.
  6. Test with something read only first, like a daily briefing, before you let it write anything.
  7. Add a second sub-account by building a second skill with its own credentials.

Watch the full API setup

I'm Michael Le at On Point Tech Solutions, a Go High Level consultant in Los Gatos serving San Jose and the Bay Area. We build websites, funnels, automations, and AI systems on GoHighLevel, and you own everything we build. Done for you, or taught with an SOP. If you want this wired into your agency properly, let's talk.

Want this working in your business?
Book a call ← Back to all Field Notes