Before you can clean up, audit or hand off a sub-account, you need to see every workflow in it. The Workflows page in GoHighLevel can do that for one account. It gets slow once you have dozens of folders or dozens of accounts.
This guide covers the native ways to list workflows, where each one runs out, and what to do when you manage a lot of sub-accounts.
The native way: Automation, then Workflows
As of October 2026, the main list lives in the sub-account's left menu.
- Switch into the sub-account you want to review.
- Open Automation in the sidebar, then Workflows.
- Read the list. It shows any existing workflows, and the list is empty if there are none yet.
- Open any folders to see the workflows nested inside them.
Menu labels move around from time to time. If yours differs, look for Automation in the main sidebar and a Workflows tab under it.
Narrow the list with filters
HighLevel's own help article on bulk actions says you can apply filters or open a smart list to narrow your results. That's useful when you only care about one folder, one status or one owner.
The same article describes the Select All dropdown on this page. It lets you switch between All Workflows, All Folders, Published Workflows, and Draft Workflows. That's a quick way to separate live automations from half-built ones.
Check how workflows are performing
The list page also has a Stats button. It shows SMS and email statistics for workflows, and lets you compare stats across workflows without opening each one. Per HighLevel's help article, stats are available only for individual workflows, not for folders.
What the native list doesn't give you
The Workflows page is built for working inside one account. For an audit, you'll hit these limits:
- One sub-account at a time. There's no agency-level view. Ten accounts means ten trips through the menu.
- No obvious export. We haven't found a built-in way to download the list as a spreadsheet, so a count or a name list usually means copying by hand. Check your own account, since this could change.
- Folders hide things. Nested folders mean you have to open each one to be sure you've seen everything.
- Names carry the meaning. Many accounts end up with "Copy of New Lead", "Test", and "Old - do not use". The list tells you the name and status, not whether anyone still needs the workflow.
For one small account, none of this matters. For an agency doing a cleanup before a client handoff, it adds up. It's the same reason we put a workflow check in our sub-account onboarding checklist.
Listing workflows through the API
If you're comfortable with a little scripting, the HighLevel API can return the list for you. The v3 docs show a Get Workflow endpoint at GET /workflows/ where locationId is a required parameter.
The sample response in those docs includes an ID, name, status, version, created and updated timestamps, and the locationId for each workflow. That's enough to build a simple inventory.
To call it, you need a token for the sub-account. A Private Integration Token works for one account. Our Private Integration Token guide walks through creating one. Because the call takes a single location ID, you repeat it for every sub-account in your agency.
The API route has its own costs:
- Someone has to write and maintain the script.
- You manage tokens and scopes for every account.
- You're subject to the platform's API rate limits if you loop through many locations.
A practical audit routine
Whichever method you use, the useful part is what you do with the list. Here's a routine that works for a quarterly review:
- List every workflow and note its folder and status.
- Separate drafts from published workflows.
- Flag names that suggest copies, tests or retired campaigns.
- Open the flagged ones and check whether anything still triggers them.
- Move the keepers into clearly named folders, and mark the rest for removal.
HighLevel's list-page bulk actions can help with step 5. They let you apply commands like Move, Publish/Draft, Delete, or Manage Permissions (folders) to many items at once. Take care with Delete, and open a workflow before you remove it.
Where the Sub-Account Manager fits
Our Workflow List feature is part of Sub-Account Manager. It shows a sub-account's workflows in one place, so you don't have to click through folders or write an API script. It connects to your agency through a marketplace-app install, or to a single sub-account with a Private Integration Token.
Sub-Account Manager costs $49/mo per agency, with unlimited sub-accounts, a 7-day free trial and cancel-any-time billing. It's made by Revenue Generating Solutions, which built these tools for its own sub-accounts first, and it isn't affiliated with HighLevel Inc. You can find it at builder.revenuegeneratingsolutions.com.
If you only manage one or two accounts, the native page and a spreadsheet are fine. The tool earns its keep when you do this review across many accounts on a regular schedule.
Quick summary
| Method | Best for | Main limit |
|---|---|---|
| Automation, then Workflows | One account, quick look | One sub-account at a time |
| Filters and Select All dropdown | Separating drafts from published | Still manual, still per account |
| API (Get Workflow) | Scripted inventories | Needs code, tokens and one call per location |
| Workflow List in Sub-Account Manager | Agencies with many accounts | Paid tool |
Start with the native list so you know what a healthy account looks like. Then decide whether the time you spend repeating it justifies a script or a tool.
Questions
Where do I see all workflows in a GoHighLevel sub-account?
Open the sub-account, go to Automation, then Workflows. The list page shows your workflows and folders, and you can filter it or open a smart list to narrow what you see.
Can I list workflows across every sub-account at once?
Not from the native Workflows page, which works one sub-account at a time. For an agency-wide view you either switch accounts and note each list, or call the API once per location.
Can I get a list of workflows through the GoHighLevel API?
Yes. The v3 API has a Get Workflow endpoint that takes a locationId and returns each workflow's ID, name, status, version and timestamps. You need a token that can reach that sub-account.
How do I tell which workflows are live and which are drafts?
Each workflow on the list page is either published or draft. The Select All dropdown on the list page also lets you switch between all workflows, published workflows and draft workflows.