Insiders Exclusive
AI System · CRM Automation

Fully Auto GoHighLevel

Build entire GoHighLevel workflows from your terminal - the one thing the official API can't do - by driving GHL's own internal API with Claude.

See how it works
Builds workflows the API can'tDrives GHL's internal APIClaude runs every command
Claude Code
>Build a win-back automation in GoHighLevel - tag my cold leads, wait 3 days, send the win-back email, then invite them to book a call.
On it. Building this automation in your GoHighLevel now - and I'll show you every step it sets up:
Who it reaches
  • Finding the leads who have gone quiet
  • Tagging them so the automation knows who to follow up with
Cold leads tagged
What it does, step by step
  • Waits 3 days
  • Sends your win-back email
  • Invites them to book a call
3-step automation built
Your control
  • Connecting every step together
  • Showing you exactly what it changed
Live in your GoHighLevel
Your win-back automation is built and live in GoHighLevel.
Here is exactly what it set up, step by step - so you always know what is running.
>Message Claude Code...
The problem

The old way of running GoHighLevel is done

The Public GHL API

Can't create or edit workflows at all.

Endless Dashboard Clicks

Six menus deep to change one automation.

Per-Task Zapier Zaps

Paying per task for what a CLI call does free.

Waiting On A Developer

A two-week ticket for a two-minute change.

Works with
GoHighLevelClaude
How it works

Build the workflows GoHighLevel's API won't let you touch

The CLI wraps GoHighLevel's internal v2 API - the same endpoints the dashboard itself uses - so Claude can build and edit entire workflows, not just read contacts. That's the part the public API flatly can't do.

gohighlevel-cli · workflows
Connected to Claude
The flow Claude builds
  • 01
    Authenticate

    Drop your refresh token in once. The CLI signs every call to GoHighLevel for you.

  • 02
    Build Workflows

    The superpower: Claude creates and edits entire workflows through the internal API - what the public API can't do.

  • 03
    Read and Write Contacts

    Create, update, tag, and search contacts and opportunities in bulk - no CSV gymnastics.

  • 04
    Calendars and Conversations

    Pull bookings, send messages, read email threads, and manage forms straight from the terminal.

  • 05
    Stay In Control

    Every command prints exactly what it changed, so you review the run before it ever touches production.

Claude
Claude
Fully Auto GoHighLevel assistant
Online
Authenticated to your GoHighLevel location. What should I build?
Build a re-engage workflow: tag 'cold', wait 3 days, send the win-back email, then book a call.
Done. Created the 're-engage' workflow - 4 steps, live - through the internal API. Here's the run log.
Building workflow · 4 steps
Describe your campaign…
Setup

Live in four steps

No deploys, no servers. You are driving your real GoHighLevel account from a terminal inside a membership session.

Non-technical · point and click
1
Join AI Automation Insiders

Unlock the GoHighLevel CLI system plus every other AI system Jay has built.

2
Install the skill in Claude Code

One install command teaches Claude every GoHighLevel CLI command and guardrail.

3
Get the CLI and grab your token

Members get the CLI plus hands-on setup help. Grab your GoHighLevel token with one click using the tool in the Resources below.

4
Tell Claude what to build

'Build a re-engage workflow.' Claude ships it through the internal API and hands you the run log.

Resources

Everything you need to run it

Members get the CLI and setup help inside the membership. Here's the one piece you'll grab yourself - your GoHighLevel token, the easy way.

Get your GHL token in one click

The CLI signs in with your GoHighLevel refresh token. Drag this button to your bookmarks bar, open GoHighLevel, and click it - your token is copied, ready to paste into .env. No DevTools required.

Drag to your bookmarks bar (desktop), then click it while logged into GoHighLevel.
Prefer DevTools? Paste this

Same result without the bookmarklet. On GoHighLevel, press F12, open the Console tab, paste this, and your refresh token lands on your clipboard.

(async () => {
  const db = await new Promise((res, rej) => {
    const r = indexedDB.open('firebaseLocalStorageDb');
    r.onsuccess = e => res(e.target.result);
    r.onerror = () => rej('Cannot open IndexedDB');
  });
  const entries = await new Promise((res, rej) => {
    const tx = db.transaction('firebaseLocalStorage', 'readonly');
    const all = tx.objectStore('firebaseLocalStorage').getAll();
    all.onsuccess = () => res(all.result);
    all.onerror = () => rej('Failed to read store');
  });
  for (const e of entries) {
    const stm = (e?.value || e)?.stsTokenManager;
    if (stm?.refreshToken) {
      copy(stm.refreshToken);
      console.log('Refresh token copied. Paste into .env as GHL_FIREBASE_REFRESH_TOKEN=');
      return;
    }
  }
  console.warn('No refresh token found - make sure you are logged into GoHighLevel on this tab.');
})();

Your token is read from your own browser and copied straight to your clipboard - it never leaves your machine or touches our servers.

Members only

Get Fully Auto GoHighLevel inside AI Automation Insiders

One membership unlocks the GoHighLevel CLI plus every other done-for-you AI system - cold email, lead scraping, ad creative, inbox management, and more.

Join AI Automation Insiders
Cancel anytime · New system every month