Workflow: Code Manual Create

Workflow Details

Download Workflow
{
    "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.100000000000000088817841970012523233890533447265625
        },
        {
            "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.20000000000000017763568394002504646778106689453125
        },
        {
            "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.01111970824376840027980506420135498046875,
                "height": 545.6382804772700865214574150741100311279296875,
                "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Receive updates when an event occurs in Taiga
View
Training Feedback Automation
View
Schedule Filter Automation Scheduled
View
[n8n] Advanced URL Parsing and Shortening Workflow - Switchy.io Integration
View
Save new Files received on Telegram to Google Drive
View
AI Agent with charts capabilities using OpenAI Structured Output
View
Wait Limit Import Webhook
View
HTTP Schedule Send Scheduled
View
HTTP Schedule Send Webhook
View
Splitout Code Create Scheduled
View