Technical Infrastructure & DevOps
[OPS] Restore workflows from GitHub to n8n
[OPS] Restore workflows from GitHub to n8n
Manual
High
17
Nodes
Manual
Trigger
High
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
17
Node Types
8
Node Types
manual Trigger
On clicking 'execute'
1 node
set
Globals, Set n8n existing workflows names, Set name and content
3 nodes
sticky Note
Note, Note1, Note2, Note3, Note4
5 nodes
no Op
Workflow name already exists
1 node
if
If workflow already exists
1 node
github
GitHub - get all files, GitHub - get each file
2 nodes
n8n
n8n - get all workflows, n8n - create workflow
2 nodes
merge
Merge globals and files, Merge Github and n8n workflows - Keep only non existing workflows based on the name
2 nodes
Workflow JSON
12.84 KB
{
"id": "uoBZx3eMvLMxlHCS",
"meta": {
"instanceId": "f4f5d195bb2162a0972f737368404b18be694648d365d6c6771d7b4909d28167",
"templateCredsSetupCompleted": true
},
"name": "[OPS] Restore workflows from GitHub to n8n",
"tags": [],
"nodes": [
{
"id": "540d147a-8185-4f3e-b2f4-522a19eb6b10",
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-700,
780
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7040674c-57b4-453d-acd4-69cbeff64180",
"name": "Globals",
"type": "n8n-nodes-base.set",
"position": [
-500,
680
],
"parameters": {
"values": {
"string": [
{
"name": "repo.owner",
"value": "n8n-io"
},
{
"name": "repo.name",
"value": "n8n-backups"
},
{
"name": "repo.path",
...Showing first 1000 characters. Click "Expand" to view the full JSON.