GHL Workflow Auditor — last updated 11 September 2026
This extension has no server, no account and no analytics. Nothing it reads ever leaves your computer, except for the requests it makes to GoHighLevel on your behalf — the same requests the GoHighLevel web app already makes when you use it.
There is nowhere for your data to go. There is no backend to send it to.
| What | Why | Where it goes |
|---|---|---|
| The GoHighLevel session token in your open tab | To call GoHighLevel’s API as you, so it can read your workflows | Used immediately for those requests. Never stored, never transmitted anywhere else |
| The URL and title of your GoHighLevel tab | To know which sub-account you are auditing, and to name the downloaded file | Stays in your browser |
| Your workflows, custom fields, tags and pipelines | They are what the audit is about | Held in your browser’s in-memory session storage, cleared when Chrome closes |
| The rules you configure on the options page | So you do not have to set them up again | Your browser’s local storage. Nowhere else |
| A snapshot of workflow names, ids, statuses and version numbers | To tell you what changed since your last audit | Your browser’s local storage. No message content, no contact data |
backend.leadconnectorhq.com, which is GoHighLevel’s own API. There is no other destination in the codeAudit results are held in chrome.storage.session, which is in memory. They are gone when you close Chrome. This is deliberate: a client’s workflow dump should not sit on your disk by accident.
Files you explicitly download with the Download buttons are yours, saved wherever your browser puts them. The extension does not touch them afterwards.
scripting — to read the session token out of the GoHighLevel tab you have open. Without it there is no way to call the API as you, and you would have to paste a token by handstorage — to remember the rules you configure, the snapshot used for change detection, and to hold the current result while you look at itapp.gohighlevel.com, *.gohighlevel.com, *.msgsndr.com — these are the domains GoHighLevel serves its app from, including white-label setups. Needed to find your tab and read the session from it*.leadconnectorhq.com — GoHighLevel’s API. This is where the workflow data is read fromThe entire source is public and has no build step — what you install is what is in the repository, in plain JavaScript.
If you want to check the claims above, ext/audit.js is the only file that makes network requests. It is about 180 lines.
https://github.com/facuga7van/ghl-workflow-auditor
Any change to this policy will be committed to that repository, with history.
Open an issue: https://github.com/facuga7van/ghl-workflow-auditor/issues