Restore backed up workflows from GitHub to n8n
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 12 nodes and runs manually, when you click “Execute workflow”. Along the way it connects GitHub.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Globals (Edit Fields (Set)): sets or maps fields
- n8n: uses n8n
- GitHub: list (file)
- Merge: merges the data from its input branches
- Set n8n existing workflows names (Edit Fields (Set)): sets 1 field: name
- GitHub: get (file)
- Merge: merges the data from its input branches
- Set name and content (Edit Fields (Set)): sets 2 fields: content, name
- If: checks a condition and branches into true / false
- n8n: create
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 (7)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - No Operation, do nothing
n8n-nodes-base.noOp - If
n8n-nodes-base.if - GitHub
n8n-nodes-base.github - n8n
n8n-nodes-base.n8n - Merge
n8n-nodes-base.merge
From the author
Restore backed up workflows from GitHub to your n8n workspace. This workflow was inspired by this one that lets you back up your n8n workflows to GitHub. It will let you restore your backed up workflows in your workspace, without creating duplicates. In case…