The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"nodes": [
{
"id": "1e89a8ad-90cf-4040-b59e-1b4933ea4e69",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
1740,
-80
],
"parameters": {
"color": 4,
"width": 982.895112064014,
"height": 248.06218763804304,
"content": "\ud604\uc7ac \ubc31\uc5c5\uc744 \uc624\ub798\ub41c \ud3f4\ub354\ub85c \uc774\ub3d9"
},
"typeVersion": 1
},
{
"id": "f998e295-eafd-420a-9ba9-69571b4ab005",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1740,
500
],
"parameters": {
"width": 980.8812626356395,
"height": 188.38611225559103,
"content": "30\uc77c \uc774\uc0c1 \ub41c \ubc31\uc5c5 \uc81c\uac70"
},
"typeVersion": 1
},
{
"id": "a94facb5-c0df-4ba4-8620-3427aca24333",
"name": "Move Binary Data",
"type": "n8n-nodes-base.moveBinaryData",
"position": [
2000,
280
],
"parameters": {
"mode": "jsonToBinary",
"options": {
"fileName": "={{ $json.name }}-{{ $json.active === false ? 'inactive' : $json.active === true ? 'active' : 'unknown' }}",
"useRawData": true
}
},
"typeVersion": 1
},
{
"id": "049ac29e-36f2-4a14-9d3a-6fd9c9d8a744",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
260,
-80
],
"parameters": {
"color": 2,
"width": 1003.460056384994,
"height": 755.833854865218,
"content": "## Google Drive \ud3f4\ub354 \uac00\uc838\uc624\uae30"
},
"typeVersion": 1
},
{
"id": "e830c989-815d-4c79-806e-136a82a18d72",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1300,
-80
],
"parameters": {
"color": 6,
"width": 427.1093081837156,
"height": 753.2799109651138,
"content": "## n8n_backups\ub97c \uc81c\uc678\ud55c \ub2e4\ub978 \ud3f4\ub354\ub294 \ubb34\uc2dc\ud558\uc138\uc694\n\n(\uc774 \ud3f4\ub354\ub97c \uc0dd\uc131\ud55c \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4)"
},
"typeVersion": 1
},
{
"id": "4197519c-0cf7-49dc-be45-a5c0ab7598c2",
"name": "IGNORE FILES",
"type": "n8n-nodes-base.filter",
"position": [
1440,
40
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "98415e9e-5354-4223-9107-ef3ade30c2f0",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $node[\"GET CURRENT FOLDER\"].json.name }}",
"rightValue": "n8n_backups"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "d3f6191a-80c6-43dd-923f-e98f9ade02f4",
"name": "Create n8n_backups",
"type": "n8n-nodes-base.googleDrive",
"position": [
1000,
340
],
"parameters": {
"name": "n8n_backups",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "root",
"cachedResultName": "/ (Root folder)"
},
"resource": "folder"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "b0ff6563-4ad5-4615-844a-aea766cf0d40",
"name": "Create n8n_old",
"type": "n8n-nodes-base.googleDrive",
"position": [
1000,
500
],
"parameters": {
"name": "n8n_old",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "root",
"cachedResultName": "/ (Root folder)"
},
"resource": "folder"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "d22a25ea-e1fd-4434-b050-480760f6ba11",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
300,
540
],
"parameters": {
"color": 6,
"width": 355.73762189847923,
"height": 105.6805438265643,
"content": "## \uc800\uc5d0\uac8c \uc5f0\ub77d\ud558\uc138\uc694 \n\n**\uc774\uba54\uc77c\ub85c**. [\uc774\uba54\uc77c \ubcf4\ub0b4\uae30](mailto:nuntius.creative.hub@gmail.com)"
},
"typeVersion": 1
},
{
"id": "b34e1e76-a8b8-4e0d-921b-1a773192e027",
"name": "Sticky Note10",
"type": "n8n-nodes-base.stickyNote",
"position": [
900,
220
],
"parameters": {
"color": 5,
"width": 327.6965514381564,
"height": 451.756147757587,
"content": "\ud3f4\ub354\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\ubbc0\ub85c, \uc0c8\ub85c\uc6b4 \uac83\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \nn8n_\ubc31\uc5c5 \nn8n_\uc624\ub798\ub41c"
},
"typeVersion": 1
},
{
"id": "f0796631-ecb8-4603-838f-0ac1d1bf0a7b",
"name": "GET CURRENT FOLDER",
"type": "n8n-nodes-base.googleDrive",
"onError": "continueRegularOutput",
"position": [
320,
240
],
"parameters": {
"filter": {
"whatToSearch": "folders"
},
"options": {},
"resource": "fileFolder",
"returnAll": true
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"executeOnce": true,
"notesInFlow": true,
"retryOnFail": true,
"typeVersion": 3,
"alwaysOutputData": true
},
{
"id": "8afbde8d-ae70-427c-8883-ffd49aea7ba7",
"name": "Code",
"type": "n8n-nodes-base.code",
"position": [
500,
240
],
"parameters": {
"jsCode": "const items = $input.all();\nconst requiredNames = [\"n8n_old\", \"n8n_backups\"];\n\n// Filtrar los nombres de la entrada\nconst folderNames = items.map(item => item.json.name);\n\n// Encontrar los nombres que faltan\nconst missingNames = requiredNames.filter(name => !folderNames.includes(name));\n\nif (missingNames.length === 0) {\n return [{ json: { message: \"ok\" } }];\n} else {\n return [{ json: { message: `Faltan los siguientes: ${missingNames.join(', ')}` } }];\n}\n"
},
"typeVersion": 2
},
{
"id": "2130d3d8-23e4-48d6-b3a0-7eab5971a71d",
"name": "If n8n_old",
"type": "n8n-nodes-base.if",
"position": [
680,
360
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "43bd468e-1018-4b45-9448-c51835ed65bc",
"operator": {
"type": "string",
"operation": "contains"
},
"leftValue": "={{ $json.message }}",
"rightValue": "n8n_old"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "76a4ab52-b260-4a1e-be77-a7246a06b963",
"name": "If1 n8n_backups",
"type": "n8n-nodes-base.if",
"position": [
680,
120
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "43bd468e-1018-4b45-9448-c51835ed65bc",
"operator": {
"type": "string",
"operation": "contains"
},
"leftValue": "={{ $json.message }}",
"rightValue": "n8n_backups"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "0a215059-a7bf-4892-b584-1f037b42a59c",
"name": "GET CURRENT FOLDER CREATES",
"type": "n8n-nodes-base.googleDrive",
"onError": "continueRegularOutput",
"position": [
1100,
40
],
"parameters": {
"filter": {
"whatToSearch": "folders"
},
"options": {},
"resource": "fileFolder",
"returnAll": true
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"executeOnce": true,
"notesInFlow": true,
"retryOnFail": true,
"typeVersion": 3,
"alwaysOutputData": true
},
{
"id": "653d641c-b56f-4a02-b3bf-990b4f6b99f3",
"name": "Merge mensage",
"type": "n8n-nodes-base.merge",
"position": [
920,
40
],
"parameters": {
"mode": "combine",
"options": {},
"combinationMode": "mergeByPosition"
},
"typeVersion": 2.1
},
{
"id": "ae940b77-107a-4e6f-a635-a69876b342ea",
"name": "GET CURRENT BACKUPS1",
"type": "n8n-nodes-base.googleDrive",
"position": [
1800,
0
],
"parameters": {
"filter": {
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
}
},
"options": {
"fields": [
"name",
"id"
]
},
"resource": "fileFolder",
"returnAll": true,
"queryString": ".json"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "7caa0190-9bd5-4572-80e3-e3f3b34885a6",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
-40
],
"parameters": {
"color": 7,
"width": 203.08765089203305,
"height": 542.95115693689,
"content": "\ud3f4\ub354\uac00 \uc874\uc7ac\ud558\ub294\uac00? \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\uba74 \uc0dd\uc131\ud55c\ub2e4."
},
"typeVersion": 1
},
{
"id": "1a77a0fd-dfdd-456d-adfc-6da34a4ccbab",
"name": "MOVE INTO OLD FOLDER",
"type": "n8n-nodes-base.googleDrive",
"onError": "continueRegularOutput",
"position": [
2480,
-20
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive",
"cachedResultUrl": "https://drive.google.com/drive/my-drive",
"cachedResultName": "My Drive"
},
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $('GET CURRENT FOLDER').item.json.id }}"
},
"operation": "move"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3,
"alwaysOutputData": true
},
{
"id": "f9fad351-8e82-49a3-a7da-7a43b0735c34",
"name": "UPLOAD WORKFLOWS",
"type": "n8n-nodes-base.googleDrive",
"position": [
2480,
260
],
"parameters": {
"name": "={{ $('Split In Batches').item.binary.data.fileName }}-{{ $node[\"n8n\"].json[\"updatedAt\"] }}.json\n\n",
"options": {},
"parents": [
"={{ $('IGNORE FILES').item.json.id }}"
],
"binaryData": true,
"authentication": "oAuth2"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "c8496ac4-b767-4fc3-bda3-12c0550763c4",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-180,
-80
],
"parameters": {
"color": 3,
"width": 397.07512898799075,
"height": 759.2757638563562,
"content": "## \uc124\uba85\n\uc774 \ud15c\ud50c\ub9bf\uc740 \ubaa8\ub4e0 n8n \uc6cc\ud06c\ud50c\ub85c\uc758 \uc57c\uac04 \ubc31\uc5c5\uc744 \uc0dd\uc131\ud558\uc5ec GitHub \ud3f4\ub354\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4. \ub9e4\uc77c \ubc24, \uc774\uc804 \ubc24\uc758 \ubc31\uc5c5\uc740 \u201cn8n_old\u201d \ud3f4\ub354\ub85c \uc774\ub3d9\ub418\uace0 \ud574\ub2f9 \ub0a0\uc9dc\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub429\ub2c8\ub2e4.\n\n\uc9c0\uc815\ub41c \uae30\uac04\ubcf4\ub2e4 \uc624\ub798\ub41c \ubc31\uc5c5\uc740 \uc790\ub3d9\uc73c\ub85c \uc0ad\uc81c\ub429\ub2c8\ub2e4(\uc774 \uae30\ub2a5\uc740 30\uc77c \ub3d9\uc548 \ud65c\uc131\ud654\ub418\uba70, \ubc31\uc5c5\uc774 \uc0ad\uc81c\ub418\uc9c0 \uc54a\uae30\ub97c \uc6d0\ud558\uba74 \uc81c\uac70\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4).\n\n## \uc804\uc81c \uc870\uac74\n\n- Google Drive \uacc4\uc815 \ubc0f \uc790\uaca9 \uc99d\uba85 **\ud68d\ub4dd**\uc740 \ub2e4\uc74c \ub9c1\ud06c\uc5d0\uc11c. [Link](https://console.cloud.google.com/apis/credentials/oauthclient/)\n- n8n \ubc84\uc804 1.67.1 \uc774\uc0c1\n- n8n API \ud0a4 **\uac00\uc774\ub4dc**\ub294 \ub2e4\uc74c \ub9c1\ud06c\uc5d0\uc11c. [Link](https://witmovil.com/where-to-create-the-api-key-in-n8n/)\n- \ubc31\uc5c5\uc744 \uc704\ud55c \ub300\uc0c1 \ud3f4\ub354:\n\u201cn8n_old\u201d\n\u201cn8n_backups\u201d\n(\uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\uba74 \uc0dd\uc131\ud558\uc138\uc694)\n\n## \uad6c\uc131\n\ubaa8\ub4e0 Google Drive \ub178\ub4dc\ub97c \uc790\uaca9 \uc99d\uba85\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\uc138\uc694.\nSchedule Trigger \ub178\ub4dc\ub97c \ubc31\uc5c5 \uc2e4\ud589 desired \uc2dc\uac04\uc73c\ub85c \ud3b8\uc9d1\ud558\uc138\uc694.\n\uc624\ub798\ub41c \ubc31\uc5c5\uc744 \uc790\ub3d9\uc73c\ub85c \uc0ad\uc81c\ud558\ub824\uba74.\n\u201cPURGE DAYS\u201d \ub178\ub4dc\ub97c \uc0ad\uc81c\ud560 \ubc31\uc5c5\uc758 \ub098\uc774\ub97c \uc9c0\uc815\ud558\ub3c4\ub85d \ud3b8\uc9d1\ud558\uc138\uc694.\n\u201cPURGE DAYS\u201d \ub178\ub4dc\uc640 \uadf8 \ud6c4\uc18d 3\uac1c \ub178\ub4dc\ub97c \ud65c\uc131\ud654\ud558\uc138\uc694.\n\uc9c0\uc815\ub41c \uc77c\uc815\uc5d0 \ub530\ub77c \uc6cc\ud06c\ud50c\ub85c\ub97c \uc2e4\ud589\ud558\ub3c4\ub85d \ud65c\uc131\ud654\ud558\uc138\uc694."
},
"typeVersion": 1
},
{
"id": "4654d857-8436-4922-aa9a-9f00d357e581",
"name": "Item Lists",
"type": "n8n-nodes-base.itemLists",
"position": [
2000,
0
],
"parameters": {
"options": {},
"fieldToSplitOut": "id"
},
"typeVersion": 3
},
{
"id": "9e9cc97d-1eff-40ea-9a1d-896681330b5e",
"name": "Split In Batches2",
"type": "n8n-nodes-base.splitInBatches",
"position": [
2220,
0
],
"parameters": {
"options": {
"reset": false
},
"batchSize": 1
},
"typeVersion": 2
},
{
"id": "1bd963e2-6533-4d71-8790-fa840af822ab",
"name": "Split In Batches",
"type": "n8n-nodes-base.splitInBatches",
"position": [
2220,
280
],
"parameters": {
"options": {
"reset": false
},
"batchSize": 1
},
"typeVersion": 2
},
{
"id": "aa9a5b1c-2c6b-4aff-af66-f15271eed643",
"name": "n8n",
"type": "n8n-nodes-base.n8n",
"position": [
1800,
280
],
"parameters": {
"filters": {},
"returnAll": false,
"requestOptions": {}
},
"credentials": {
"n8nApi": {
"name": "<your credential>"
}
},
"typeVersion": 1
},
{
"id": "d6455261-c3af-4f5a-8f7e-0dd57c5306e5",
"name": "LIST OLD BACKUPS",
"type": "n8n-nodes-base.googleDrive",
"position": [
1960,
520
],
"parameters": {
"filter": {
"folderId": {
"__rl": true,
"mode": "list",
"value": "1UcusrWKnbFl3cJYIjaDdp1VCgreg2oeV",
"cachedResultUrl": "https://drive.google.com/drive/folders/1UcusrWKnbFl3cJYIjaDdp1VCgreg2oeV",
"cachedResultName": "n8n_old"
}
},
"options": {
"fields": [
"name",
"id"
]
},
"resource": "fileFolder",
"returnAll": true,
"queryString": ".json"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "aa1878bd-b90e-4f37-bf2e-bb4fd72b4571",
"name": "DELETE OLD BACKUP",
"type": "n8n-nodes-base.googleDrive",
"onError": "continueRegularOutput",
"position": [
2560,
500
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {
"deletePermanently": true
},
"operation": "deleteFile"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3,
"alwaysOutputData": true
},
{
"id": "bde79076-3fb4-4f03-a907-fc492f88a17e",
"name": "Item Lists old",
"type": "n8n-nodes-base.itemLists",
"position": [
2160,
520
],
"parameters": {
"options": {},
"fieldToSplitOut": "id"
},
"typeVersion": 3
},
{
"id": "0bd6da8c-99ed-47ea-bb26-11e08e2f76e1",
"name": "Split In Batches old",
"type": "n8n-nodes-base.splitInBatches",
"position": [
2360,
520
],
"parameters": {
"options": {
"reset": false
},
"batchSize": 1
},
"typeVersion": 2
},
{
"id": "fa6fb3be-baba-4bbe-9900-b0949507d164",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
1320,
380
],
"parameters": {
"color": 3,
"width": 344.2988945561964,
"height": 232.84367238845454,
"content": "## \ubc84\uadf8 \uc218\uc815 v3:\n\n* \uc774\ub3d9 \uc139\uc158\uc744 \uc218\uc815\ud558\uc5ec \uc774\uc81c 13\uac1c \uc774\uc0c1\uc758 \ud30c\uc77c\uc744 \uac10\uc9c0\ud558\uace0 n8n_old \ud3f4\ub354\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.\n* \ud30c\uc77c \ud544\ud130\ub9c1\uc744 \ubcc0\uacbd\ud588\uc2b5\ub2c8\ub2e4.\n* \ub2e4\uc74c \ubc84\uc804\uc5d0\uc11c \"Split In Batches\"\uac00 \"Loop Over Items\"\ub85c \ubcc0\uacbd\ub420 \uac83\uc785\ub2c8\ub2e4."
},
"typeVersion": 1
},
{
"id": "cf2d27b7-8601-466a-8331-c767b9c0c25a",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1740,
220
],
"parameters": {
"color": 5,
"width": 984.8018228465335,
"height": 267.23574473121596,
"content": "\ud604\uc7ac \ubaa8\ub4e0 \uc6cc\ud06c\ud50c\ub85c\uc6b0 \ubc31\uc5c5, \uc81c\ud55c 100 (\ubcc0\uacbd)"
},
"typeVersion": 1
},
{
"id": "484b37a9-8b21-4887-9443-bcb8ca34b57d",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
320,
20
],
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"typeVersion": 1.1
},
{
"id": "40a6f21f-f044-4bb5-8d01-1fbdc4185eae",
"name": "Schedule Trigger1",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
1760,
560
],
"parameters": {
"rule": {
"interval": [
{
"daysInterval": 30
}
]
}
},
"typeVersion": 1.1
}
],
"connections": {
"n8n": {
"main": [
[
{
"node": "Move Binary Data",
"type": "main",
"index": 0
}
]
]
},
"Code": {
"main": [
[
{
"node": "If n8n_old",
"type": "main",
"index": 0
},
{
"node": "If1 n8n_backups",
"type": "main",
"index": 0
}
]
]
},
"If n8n_old": {
"main": [
[
{
"node": "Create n8n_old",
"type": "main",
"index": 0
}
],
[
{
"node": "Merge mensage",
"type": "main",
"index": 1
}
]
]
},
"Item Lists": {
"main": [
[
{
"node": "Split In Batches2",
"type": "main",
"index": 0
}
]
]
},
"IGNORE FILES": {
"main": [
[
{
"node": "GET CURRENT BACKUPS1",
"type": "main",
"index": 0
},
{
"node": "n8n",
"type": "main",
"index": 0
}
]
]
},
"Merge mensage": {
"main": [
[
{
"node": "GET CURRENT FOLDER CREATES",
"type": "main",
"index": 0
}
]
]
},
"Create n8n_old": {
"main": [
[
{
"node": "GET CURRENT FOLDER",
"type": "main",
"index": 0
}
]
]
},
"Item Lists old": {
"main": [
[
{
"node": "Split In Batches old",
"type": "main",
"index": 0
}
]
]
},
"If1 n8n_backups": {
"main": [
[
{
"node": "Create n8n_backups",
"type": "main",
"index": 0
}
],
[
{
"node": "Merge mensage",
"type": "main",
"index": 0
}
]
]
},
"LIST OLD BACKUPS": {
"main": [
[
{
"node": "Item Lists old",
"type": "main",
"index": 0
}
]
]
},
"Move Binary Data": {
"main": [
[
{
"node": "Split In Batches",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "GET CURRENT FOLDER",
"type": "main",
"index": 0
}
]
]
},
"Split In Batches": {
"main": [
[
{
"node": "UPLOAD WORKFLOWS",
"type": "main",
"index": 0
}
]
]
},
"UPLOAD WORKFLOWS": {
"main": [
[
{
"node": "Split In Batches",
"type": "main",
"index": 0
}
]
]
},
"DELETE OLD BACKUP": {
"main": [
[
{
"node": "Split In Batches old",
"type": "main",
"index": 0
}
]
]
},
"Split In Batches2": {
"main": [
[
{
"node": "MOVE INTO OLD FOLDER",
"type": "main",
"index": 0
}
]
]
},
"Create n8n_backups": {
"main": [
[
{
"node": "GET CURRENT FOLDER",
"type": "main",
"index": 0
}
]
]
},
"GET CURRENT FOLDER": {
"main": [
[
{
"node": "Code",
"type": "main",
"index": 0
}
]
]
},
"GET CURRENT BACKUPS1": {
"main": [
[
{
"node": "Item Lists",
"type": "main",
"index": 0
}
]
]
},
"MOVE INTO OLD FOLDER": {
"main": [
[
{
"node": "Split In Batches2",
"type": "main",
"index": 0
}
]
]
},
"Split In Batches old": {
"main": [
[
{
"node": "DELETE OLD BACKUP",
"type": "main",
"index": 0
}
]
]
},
"GET CURRENT FOLDER CREATES": {
"main": [
[
{
"node": "IGNORE FILES",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googleDriveOAuth2Apin8nApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Workflow 2469. Uses moveBinaryData, googleDrive, itemLists, n8n. Scheduled trigger; 33 nodes.
Source: https://github.com/n8nKOR/n8n-shared-workflow/blob/62a671327e906c22a40d290b339ff6d2373f8d75/workflows/n8n-workflows-by-Zie619/devops/2469_workflow_2469.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This template creates a nightly backup of all n8n workflows and saves them to a Google Drive folder. Each night, the previous night's backups are moved to an “n8n_old” folder and renamed with the corr
Code Itemlists. Uses stickyNote, moveBinaryData, googleDrive, itemLists. Scheduled trigger; 33 nodes.
Click here to access this Workflow for free.
Using n8n a lot?
Perfect for content publishing with organic scheduling patterns, social media automation, API systems that need to avoid rate limiting, or any automation requiring randomised timing control across mul