Dependencies
n8n workflow dependency tracking
Most n8n stacks have a hidden graph that only becomes visible the day something breaks. Dependency tracking turns that graph into something you can audit on a Tuesday afternoon.
The hidden graph in every n8n stack
A workflow that lives by itself is rare. In practice, a typical client instance has:
- One or two orchestrator workflows that call several smaller ones via
Execute Workflow. - A handful of shared utility workflows— formatters, error handlers, “normalize this contact” helpers — that many orchestrators reuse.
- Multiple workflows that touch the same integration (the Salesforce credential, the Slack channel, the HTTP webhook to the marketing platform).
The dependency graph is the relationship between all of these. n8n knows about it internally but does not surface it. You discover it by reading nodes one at a time, or by breaking something and watching what falls.
Why this matters more than it looks
Ripple-effect failures
When a sub-workflow fails, every parent that calls it fails too. If three different client workflows all call Normalize contact and you push a bad change, you get three distinct alerts from three distinct workflows for a single root cause. Without a dependency view, you triage three issues instead of one.
Inherited stacks
When you take over an n8n instance you didn't build, the dependency graph is the fastest way to understand it. You can read forty workflow names in two minutes. You cannot read forty workflow node-by-node configurations.
Credential rotation
The day the client rotates the Salesforce credential is the day you need to know exactly which workflows use Salesforce. A dependency view answers that in one click. A spreadsheet doesn't.
Cleanup decisions
Is this workflow safe to delete? If you can see that nothing else calls it and nothing shares its credentials, yes. If you can't see that, you leave it alone — and the stack accumulates dead weight forever.
What a dependency tracker needs to surface
- Execute Workflow chains as directed edges: which workflow calls which sub-workflow, and how often.
- Shared integrations as undirected edges: which workflows share at least one connected app or credential.
- Hub workflowsvisually prominent: if a sub-workflow is called by five parents, it's a load-bearing component and should look like one.
- Standalone workflows separated out: workflows with no chains are noise in the diagnosis view. They should not crowd the chains.
- Click-through to the workflow detail. The graph is the map; the detail page is the read.
The patterns that produce surprising failures
- Dangling sub-workflow references. An Execute Workflow node points at a workflow ID that no longer exists in the workspace. The parent fails the moment it tries to call. A dependency tracker catches this before the parent is triggered.
- Circular chains. Workflow A calls B, B calls C, C calls A. Rare but visible the second you look at the graph.
- Single point of failure.Five workflows all rely on one normalizer. If the normalizer breaks, the stack breaks. The graph reveals the “Hub” pattern at a glance.
- Credential overlap nobody documented. Three workflows touching the same Salesforce credential. When that credential expires, all three fail. A shared-app view makes the overlap obvious before the expiry.
How WorkflowRadar tracks dependencies
On every sync, we extract the Execute Workflow nodes from each workflow's definition, resolve their target IDs against the synced inventory, and persist the resulting edges to a dependency table. We also track each workflow's connected_apps array, so the shared-app graph is available without any extra work.
The Dependencies page in the app renders this as an interactive graph with two views: By Workflow (chains, with dagre layout and hub-sized nodes), and By App (workflow nodes orbiting integrations sized by usage). You can filter by active workflows only, by trigger type, by recent execution. Clicking a node opens its detail drawer.
If your stack has more than 30 workflows, the dependency view is the screen you'll spend the most time in. Start free below.
