Track n8n workflow changes over time with compare dataset & Google Sheets
Ready for 3.0What this workflow does
This workflow has 37 nodes and runs on a schedule (every day) (plus 1 other trigger). Along the way it connects Google Sheets.
How it runs
Trigger: On a schedule (every day) (plus 1 other trigger).
- Get All Workflows (n8n): uses n8n
- Switch: routes items into 1 branches
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Split Nodes Current (Split Out): splits a list into separate items
- Split Nodes Previous (Split Out): splits a list into separate items
- Split Conn Current (Split Out): splits a list into separate items
- Split Conn Previous (Split Out): splits a list into separate items
- Get Values (Edit Fields (Set)): sets 6 fields: id, name, nodes…
- Compare Datasets: uses Compare Datasets
- Compare Datasets: uses Compare Datasets
…plus 25 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (14)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - Compare Datasets
n8n-nodes-base.compareDatasets - Edit Fields (Set)
n8n-nodes-base.set - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Aggregate
n8n-nodes-base.aggregate - Merge
n8n-nodes-base.merge - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Switch
n8n-nodes-base.switch - Split Out
n8n-nodes-base.splitOut - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - Wait
n8n-nodes-base.wait - n8n
n8n-nodes-base.n8n
From the author
This n8n template runs daily to track and report on any changes made to workflows on any n8n instance. Useful if a team is working within a single instance and you want to be notified of what workflows have changed since you last visited them. Another…