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.