{ "meta": { "instanceId": "c59a6b1daf09a846754bc2cf0a94db3299bd5a69fb14687c3a5e692704c548dd" }, "nodes": [ { "id": "2165cd37-10ff-46bd-88a5-c8377bf4bef7", "name": "Google Drive", "type": "n8n-nodes-base.googleDrive", "position": [ 1280, 1100 ], "parameters": { "limit": 100, "options": { "spaces": [ "*" ], "corpora": "allDrives" }, "operation": "list", "queryString": "='{{ $json[\"Folder ID\"] }}' in parents", "authentication": "oAuth2", "useQueryString": true }, "credentials": { "googleDriveOAuth2Api": { "id": "KJE0ZORR1Q1fJCd5", "name": "Google Drive account 2" } }, "typeVersion": 1 }, { "id": "5061db5e-2137-4c50-8902-a24cd53a6bdf", "name": "Loop Over Items", "type": "n8n-nodes-base.splitInBatches", "position": [ 1480, 1160 ], "parameters": { "options": {}, "batchSize": 50 }, "typeVersion": 3 }, { "id": "62a16fb8-9bfc-46db-a556-23fac7f403f5", "name": "Merge", "type": "n8n-nodes-base.merge", "position": [ 1720, 1020 ], "parameters": { "mode": "combine", "options": {}, "combinationMode": "multiplex" }, "typeVersion": 2.1 }, { "id": "bd410148-e745-43a2-960b-128bbb49828f", "name": "Set Folder ID", "type": "n8n-nodes-base.set", "notes": "Enter desired Folder", "position": [ 1120, 1100 ], "parameters": { "fields": { "values": [ { "name": "Folder ID", "stringValue": "Enter Your Folder ID here" } ] }, "options": {} }, "notesInFlow": true, "typeVersion": 3.2 }, { "id": "16def9df-5c8b-4359-a879-11e66f191f92", "name": "Manual Execute Workflow", "type": "n8n-nodes-base.manualTrigger", "notes": "Optional", "position": [ 940, 1100 ], "parameters": {}, "notesInFlow": true, "typeVersion": 1 }, { "id": "e7d54620-e5e6-470e-add5-ccefdfb2a979", "name": "Generate Download Links", "type": "n8n-nodes-base.code", "position": [ 1480, 980 ], "parameters": { "jsCode": "// This function will create an array of file links from the given Google Drive folder\nreturn items.map(file => {\n return { json: { 'link': `https://drive.google.com/u/3/uc?id=${file.json.id}&export=download&confirm=t&authuser=0`, 'name': file.json.name } };\n});" }, "typeVersion": 2 }, { "id": "04e71edf-c40f-4c80-961c-f511e145232c", "name": "Change Status", "type": "n8n-nodes-base.googleDrive", "notes": "Make Files Public to anyone with a link", "position": [ 1660, 1180 ], "parameters": { "fileId": { "__rl": true, "mode": "id", "value": "={{ $json.id }}" }, "options": { "supportsAllDrives": true }, "operation": "share", "permissionsUi": { "permissionsValues": { "role": "reader", "type": "anyone" } }, "authentication": "oAuth2" }, "credentials": { "googleDriveOAuth2Api": { "id": "KJE0ZORR1Q1fJCd5", "name": "Google Drive account 2" } }, "notesInFlow": true, "typeVersion": 1 }, { "id": "4452cd81-e94a-465e-987b-5acf46e25428", "name": "Replace Me", "type": "n8n-nodes-base.noOp", "position": [ 1880, 1020 ], "parameters": {}, "typeVersion": 1 }, { "id": "dab69e10-d9af-4ece-a6c6-cb35468e3bf0", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [ 880, 820 ], "parameters": { "width": 1235.0111197082438, "height": 545.6382804772701, "content": "## Example Output:\n```JSON\n{\n\"link\": \"https://drive.google.com/u/3/uc?id=1hojqPfXchNTY8YRTNkxSo-8txK9re-V4&export=download&confirm=t&authuser=0\",\n\"name\": \"firefox_rNjA0ybKu7.png\",\n\"kind\": \"drive#permission\",\n\"id\": \"anyoneWithLink\",\n\"type\": \"anyone\",\n\"role\": \"reader\",\n\"allowFileDiscovery\": false\n}\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n### You can store the output data with any data store node you want\n### for example save them into Excel Sheet or Airtable etc..." }, "typeVersion": 1 } ], "pinData": {}, "connections": { "Merge": { "main": [ [ { "node": "Replace Me", "type": "main", "index": 0 } ] ] }, "Google Drive": { "main": [ [ { "node": "Loop Over Items", "type": "main", "index": 0 }, { "node": "Generate Download Links", "type": "main", "index": 0 } ] ] }, "Change Status": { "main": [ [ { "node": "Loop Over Items", "type": "main", "index": 0 } ] ] }, "Set Folder ID": { "main": [ [ { "node": "Google Drive", "type": "main", "index": 0 } ] ] }, "Loop Over Items": { "main": [ [ { "node": "Merge", "type": "main", "index": 1 } ], [ { "node": "Change Status", "type": "main", "index": 0 } ] ] }, "Generate Download Links": { "main": [ [ { "node": "Merge", "type": "main", "index": 0 } ] ] }, "Manual Execute Workflow": { "main": [ [ { "node": "Set Folder ID", "type": "main", "index": 0 } ] ] } } }