Google Script Workflow: Upload File from URL to Google Drive (via n8n) 🔧 Purpose: This lightweight Google Apps Script acts as a server endpoint that receives a file URL (from n8n), downloads the file, uploads it to your specified Google Drive folder, and responds with the file’s metadata (like Drive file ID and URL). This is useful for large video/audio files that n8n cannot handle directly via HTTP Download nodes. --- 🚀 Setup Steps: 1. Create a New Script Project - Go to - Click “New Project”

Google Script Workflow: Upload File from URL to Google Drive (via n8n) 🔧 Purpose: This lightweight Google Apps Script acts as a server endpoint that receives a file URL (from n8n), downloads the file, uploads it to your specified Google Drive folder, and responds with the file’s metadata (like Drive file ID and URL). This is useful for large video/audio files that n8n cannot handle directly via HTTP Download nodes. --- 🚀 Setup Steps: 1. Create a New Script Project - Go to - Click “New Project” - Rename the project to something like: DriveUploader --- 2. Paste the Script Code Replace the default Code.gs content with the following (your custom script): --- 3. Generate & Set Up Secret Key To allow authorized post requests to your script only, we need to generate a secret key from aany reliable key generator. - You can head over to acte, click generate and copy the "Encryption key 256". - Paste it in the 'your-strong-secret-here' placeholder in your script then click save 4. Replace Folder ID in Code - Open the target Drive folder in your browser - The folder ID is the part of the URL after /folders/ Example: - Paste that ID in the script: --- 5. Set Up Deployment as Web App - Click “Deploy” > “Manage Deployments” > “New Deployment” - Under Select type, choose Web app - Description: Upload from URL to Drive - Execute as: Me - Who has access: Anyone - Click Deploy - Authorize the script when prompted - Copy the Web App URL --- 📤 How to Use in n8n 1. HTTP Request Node - Method: POST - URL: (your web app URL) - Secret Key: (Secret Key set in script) - Body Content Type: JSON - Paste code: - videoUrl: The file download URL - secret: The generated and set up secret key 2. Rename Node - A simple drive update node to rename the file using the file drive url returned from the script. ---
Download the workflow JSON file after purchase.
Open n8n → click the menu → Import from File.
Select the downloaded JSON and import.
Set up credentials for each node that requires them.
Click Execute Workflow to test, then activate.
Setup guide included
Purchase to unlock the full step-by-step guide
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.