Skip to content

Products & ToolsCustom Apps & SolutionsCRM ArchitectureAutomations

Reverse-engineered GoHighLevel's internal API to do what the public API cannot

The public API covers a fraction of the platform. Everything else runs through a backend the builder talks to and nobody documents. I mapped that surface, so the things clients ask for stop being impossible.

How the system fits together.
158
operations mapped behind the platform
9
areas of GoHighLevel it reaches
315
action types recovered
0
of it in the public documentation

The problem

Most people working in GoHighLevel only ever see the public API, and it covers a fraction of what the platform does. Everything the builder itself does runs through a second backend that is not documented anywhere, so anything a client asked for that lived behind it came back as not possible. I had already wrapped all 413 public endpoints in an open-source server and it still could not reach most of the platform.

What shipped

  • 158 operations mapped across nine areas of the platform, none of them publicly documented
  • 315 action types and 57 trigger types recovered from GoHighLevel's own source maps
  • Whole workflows can now be created from code, which the public API cannot do at all
  • Every operation recorded with how strongly it is proven, so nothing is trusted on a guess

Got something like this?

Free 30 minutes. You leave with the plan either way.

Book a free call