š File Management
204 templates ā š File organization, conversion, backup, and cloud storage automation across Google Drive, Dropbox, S3, and more.
š Templates
| Template | Description | š Key Nodes | š Views |
|---|---|---|---|
| š Convert JSON to an Excel file | Send a simple JSON array via HTTP POST and get an Excel file. The default filename is Export.xlsx. By adding the (optional) request ?filename=xyz you can specify the filename. | Spreadsheet File, Webhook | 45,902 |
| š„ Working with Excel spreadsheet files (xls & xlsx) | This workflow will help guide you through obtaining a spreadsheet file, reading it, making a change then saving it to local or cloud storage. | HTTP Request, Read Binary File, Spreadsheet File, Write Binary File, Google Drive, Microsoft OneDrive | 38,877 |
| š„ Download TikTok videos without watermarks and upload to Google Drive | Content creators, social media managers, digital marketers, and researchers who need to download original TikTok videos without watermarks for analysis, repurposing, or archiving purposes. | HTTP Request, Google Drive | 23,772 |
| š„ Download a file from Google Drive | Companion workflow for Google Drive node docs | Start, Write Binary File, Google Drive | 22,211 |
| Send specific PDF attachments from Gmail to Google Drive using OpenAI | This workflow reads PDF textual content and sends the text to OpenAI. Attachments of interest will then be uploaded to a specified Google Drive folder. For example, you may wish to send invoices re⦠| Read PDF, Google Drive, Gmail Trigger, OpenAI | 21,857 |
| Convert image files (JPG, PNG) to URLs and reduce file size for FREE | Transform and optimize images for web use: | HTTP Request, OpenAI | 19,997 |
| Organise your local file directories with AI | If you have a shared or personal drive location with a high frequency of files created by humans, it can become difficult to organise. This may not matter⦠until you need to search for something! | Local File Trigger, Basic LLM Chain, Structured Output Parser, Mistral Cloud Chat Model | 17,597 |
| Get all Excel workbooks | Companion workflow for Excel node docs | Start, Microsoft Excel 365 | 14,572 |
| Save new files received on Telegram to Google Drive | Effortlessly optimize your workflow by automatically save all files you are receiving on Telegram to a Google Drive Folder. | Telegram Trigger, Google Drive | 11,872 |
| Download a file and upload it to an FTP Server | Companion workflow for FTP node docs | HTTP Request, Start, FTP | 11,282 |
| Get multiple attachments from Gmail and upload them to GDrive | This is a simple template to show how to extract multiple email attachments and return them as an iterable output. | Function, Google Drive, Gmail Trigger | 11,147 |
| Get CSV from URL and convert to Excel | This workflow demonstrates the conversion of a CSV file to Excel format. | HTTP Request, Spreadsheet File | 10,644 |
| One-way sync between Telegram, Notion, Google Drive, and Google Sheets | This workflow is perfect for productivity-focused teams, remote workers, virtual assistants, and digital knowledge managers who receive documents, images, or notes through Telegram and want to auto⦠| Google Sheets, HTTP Request, Telegram, Telegram Trigger, Google Drive, Notion | 10,612 |
| Save email attachments to Nextcloud | This workflow will take all emails you put into a certain folder, upload any attachements to Nextcloud, and mark the emails as read (configurable). | Email Trigger (IMAP), Function, Nextcloud | 9,963 |
| Automatically save & organize Outlook email attachments in OneDrive folders | This workflow automates the process of saving binary attachments from Outlook emails into newly created folders in OneDrive. Itās ideal for users who regularly receive files and need them organized⦠| Microsoft OneDrive, Microsoft Outlook, Filter, Microsoft Outlook Trigger | 9,883 |
| Push JSON data into an app or to spreadsheet file | This workflow template shows how to load JSON data into a workflow and push that data into an App or convert it into a Spreadsheet file. | Google Sheets, HTTP Request, Spreadsheet File | 9,819 |
| Read a file from disk | Companion workflow for Read Binary File node docs | Read Binary File, Start | 9,381 |
| Export SQL table into CSV file | This workflow demonstrates how easy it is to export SQL query to CSV automatically! | Spreadsheet File, Microsoft SQL | 9,003 |
| Import JSON data into Google Sheets and CSV file | This workflow gets data from an API and exports it into Google Sheets and a CSV file. | Google Sheets, HTTP Request, Spreadsheet File | 8,413 |
| Split out binary data | This workflows helps with processing binary data. | Function, HTTP Request | 8,078 |
| š Automatically update stock portfolio from OneDrive to Excel | This workflow is perfect for users who need a reliable, automated way to transfer and organize data from OneDrive into Excelāespecially for tasks like portfolio tracking, inventory management, and ⦠| Microsoft Excel 365, Microsoft OneDrive, Stop and Error, Extract from File, Microsoft OneDrive Trigger | 7,700 |
| Bulk file upload to Google Drive with folder management | 1. User submits files and target folder name via form | Google Drive, n8n Form Trigger | 6,895 |
| Respond with file download to incoming HTTP request | This simple workflow demonstrates how to get an end userās browser to download a file. It makes use of the Content-Disposition header to set a filename and control the browser behaviour. | HTTP Request, Webhook | 6,151 |
| Organize Email Attachments from Gmail to Structured Google Drive Folders | This workflow is designed to automate the process of handling emails with binary attachments. It triggers when a new email arrives in a specified Gmail account (or can be configured with a similar ⦠| Google Drive, Gmail, Gmail Trigger, Filter | 6,049 |
| Transfer JSON data to CSV file | Workflow JSON TO CSVWorkflow JSON TO CSVWorkflow JSON TO CSVWorkflow JSON TO CSV | Google Sheets, Read Binary File, Convert to/from binary data | 5,927 |
| Import CSV from URL to Google Sheets | This workflow automatically imports data from a CSV file located at a specific URL and then updates the Google Sheets document with the provided data. | Google Sheets, HTTP Request, Spreadsheet File, Filter | 5,892 |
| Download Instagram reels & videos with Telegram bot | !AI8.png | HTTP Request, Telegram, Telegram Trigger | 5,635 |
| Write JSON to disk (binary) | The āWrite Binary Fileā expects binary data. The JSON data is, however, JSON ;) There should really be a node that allows moving data around between both of them. For now, it can be done with a Fun⦠| Function, Write Binary File | 5,549 |
| Bulk automated Google Drive files sharing and direct download link generation | This N8N workflow automates the process of sharing files from Google Drive. It includes OAuth2 authentication, batch processing, public link generation, and access status modification for efficient⦠| Google Drive | 5,547 |
| Process multiple files with forms: a tutorial on binary data and loops | Let a user load multiple files with a Form node, and process the binary data. A very important workflow for many tools. | n8n Form Trigger, Read/Write Files from Disk | 5,409 |
| Import Odoo product images from Google Drive | This workflow automatically imports product images from Google Drive and associates them with templates and products in Odoo. | Google Drive, Google Chat, Odoo, Schedule Trigger, Filter, Extract from File | 5,115 |
| Get an mp4 attachment from Gmail to Google Drive | This simple workflow allows you to get an mp4 attachment from gmail email and then upload it to Google Drive to get attachment webview link. | Google Drive, Gmail | 5,106 |
| AI-powered file management automation for Google Drive with MCP | This workflow contains community nodes that are only compatible with the self-hosted version of n8n. | MCP Server Trigger | 4,974 |
| Automatically save & organize LINE message files in Google Drive with Sheets logging | This workflow automatically saves files received via LINE Messaging API into Google Drive and logs the file details into a Google Sheet. It checks the file type against allowed types, organizes fil⦠| Google Sheets, HTTP Request, Webhook, Google Drive | 4,759 |
| Convert YouTube videos to MP4 & MP3 with RapidAPI and Google Sheets logging | This n8n workflow allows users to submit a YouTube video URL, automatically fetches multiple MP4 and MP3 download links using YouTube Video Downloader Fast API. It logs all links into Google Sheets⦠| Google Sheets, HTTP Request, n8n Form Trigger | 4,570 |
| Read multiple files from disk | Companion workflow for Read Binary Files node docs | Read Binary Files, Start | 4,512 |
| Sync data between multiple Google Spreadsheets | !workflow-screenshot | Cron, Google Sheets | 4,468 |
| Automated AI image tagging and writing the keywords into the image file | This workflow automatically analyzes the image content with the help of AI and writes it directly back into the image file as keywords. | Google Drive, Google Drive Trigger, Convert to File, Extract from File, OpenAI | 4,343 |
| Store data received from webhook in JSON | Store the data received from the CocktailDB API in JSON | HTTP Request, Start, Write Binary File, Convert to/from binary data | 4,326 |
| Organize email attachments into Google Drive folders by company with Gmail & Sheets | Automatically process labeled emails with attachments into organized Google Drive folders | Function, Google Sheets, Google Drive, Gmail, Gmail Trigger | 4,311 |
| Upload File to SharePoint Using Microsoft Graph API | This n8n workflow template allows you to upload a photo to a SharePoint folder using the Microsoft Graph API. The workflow includes steps for authentication, retrieving a photo for testing purposes⦠| HTTP Request | 4,075 |
| Build your own FileSystem MCP server | This template is for self-hosted n8n instances only. | Execute Workflow Trigger, Call n8n Workflow Tool, MCP Server Trigger | 4,039 |
| Upload files via n8n form and save them to Digital Ocean Spaces | This workflow provides a streamlined process for uploading files to Digital Ocean Spaces, making them publicly accessible. The process happens in three main steps: | S3, n8n Form Trigger, n8n Form | 4,004 |
| Create a folder in Onedrive | Companion workflow for Onedrive node docs | Start, Microsoft OneDrive | 3,945 |
| Send Google Drive files to Notion database | This workflow sends a file to a Notion database of your choosing when a new file is created in a specific Google Drive folder. | Notion, Google Drive Trigger | 3,918 |
| YouTube to MP3 converter with RapidAPI - upload to drive & email link | This n8n workflow allows users to convert any YouTube video to MP3 using the YouTube To MP3 Fast API on RapidAPI. It handles the entire process end-to-end ā from form input to automatic delivery vi⦠| Send Email, HTTP Request, Google Drive, n8n Form Trigger | 3,883 |
| Move data between JSON and spreadsheets | This workflow illustrates how to convert data from JSON to binary format and import JSON data or files into Google Sheets or local spreadsheets. | Google Sheets, HTTP Request, Spreadsheet File, Write Binary File, Convert to/from binary data, Gmail | 3,720 |
| Manage files in S3 | !workflow-screenshot | HTTP Request, Start, S3 | 3,531 |
| Sync data between Google Drive and AWS S3 | This workflow synchronizes files one-way from Google Drive to AWS S3. | AWS S3, Google Drive Trigger | 3,502 |
| Move a Nextcloud folder file by file | This template facilitates the transfer of a folder, along with all its files and subfolders, within a Nextcloud instance. The Nextcloud user must have access to both the source and destination fold⦠| Nextcloud, Webhook, Stop and Error, Execute Workflow Trigger | 3,475 |
| Upload multiple attachments from Gmail to Google Drive - without a code node | This template uses the item handling nodes, and expression-support in n8n, without using a Code node, to extract multiple attachments from a GMail (trigger input) message/event, and (conditionally)⦠| Google Drive, Gmail Trigger | 3,285 |
| Gmail attachment backup to Google Drive | This n8n workflow automatically backs up email attachments from a specific sender in Gmail to a designated folder in Google Drive. It polls Gmail every minute and uploads any new attachments from m⦠| Google Drive, Gmail, Gmail Trigger | 3,234 |
| Search and download torrents using transmission-daemon | I develop this automation to improve my quality of life in handling torrents in my media-center. | Function Item, HTTP Request, Start, Webhook, Telegram | 3,157 |
| Bulk TikTok video download without watermark to Google Drive with tracking | This workflow automates the process of downloading TikTok videos and uploading them to Google Drive. It reads TikTok URLs from a Google Sheet, downloads the video using the TikTok Video Downloader ⦠| Google Sheets, HTTP Request, Google Drive | 3,147 |
| Read a spreadsheet file | Companion workflow for Spreadsheet File node docs | Read Binary File, Spreadsheet File, Start | 3,015 |
| Uploading a file to a Slack channel | This workflow shows you how to post a message to a Slack channel and add a file attachment. It also shows you the general pattern for working with Binary data in n8n (any file like a PDF, Image etc). | HTTP Request, Slack, Start | 2,970 |
| Manage folders in Nextcloud | Companion workflow for enhanced Nextcloud node docs | HTTP Request, Nextcloud, Start | 2,960 |
| Create PDF from images for free via Google Slides and Google Drive | This n8n template offers a free and automated way to convert images from a Google Drive folder into a single PDF document. It uses Google Slides as an intermediary, allowing you to control the fina⦠| HTTP Request, Google Drive, Google Slides, Filter | 2,783 |
| Write a file to the host machine | !workflow-screenshot | HTTP Request, Start, Write Binary File | 2,752 |
| Upload images to an S3 bucket via a Slack bot | This workflow is for teams that use Slack for internal communication and need a streamlined way to upload public-facing images to an S3 Cloudflare bucket. Itās especially beneficial for DevOps, mar⦠| HTTP Request, Slack, Webhook, S3 | 2,749 |
| When specific event created in Google Calendar, duplicate & rename Google file | This template is for everyone who has to take notes during a call: | Google Drive, Google Calendar Trigger, Filter | 2,663 |
| Automatic media download from WhatsApp Business messages with HTTP storage | This workflow listens for incoming WhatsApp messages that contain media (e.g., images) and automatically downloads the media file using WhatsAppās private media URL. | HTTP Request, WhatsApp Business Cloud, WhatsApp Trigger | 2,652 |
| Capture website screenshots via Google Sheets to Google Drive with CustomJS | !workflow.png | Google Drive, Google Sheets Trigger | 2,625 |
| Upload & categorize files with Supabase Storage and secure URL generation | works with selfhosted Supabase | HTTP Request, Execute Workflow Trigger, n8n Form Trigger, Convert to File | 2,596 |
| Merge binary objects on multiple items into a single item | This workflow is the opposite of this one. It transforms multiple different items with one binary object named data into a single item with multiple binary objects: | HTTP Request | 2,560 |
| Create screenshots with uProc, save to Dropbox and send by email | Do you want to create a website screenshot without browser extensions? | Dropbox, Function Item, HTTP Request, Start, AWS SES, uProc | 2,469 |
| Automated image optimizer: convert JPG/PNG to WebP with APYHub and Google Drive | This workflow automates the process of converting images from JPG/PNG format to WEBP using the APYHub API. It retrieves image URLs from a Google Sheet, converts the images, and uploads the converte⦠| Google Sheets, HTTP Request, Google Drive | 2,436 |
| Automatically save Gmail attachments to Google Drive | Description: This workflow monitors your Gmail inbox for new emails, specifically those with attachments, and automatically saves those attachments to a designated folder in your Google Drive. | Google Drive, Gmail Trigger | 2,433 |
| Download and merge multiple PDFs from URLs with the CustomJS API | !image.png | HTTP Request, Read/Write Files from Disk | 2,421 |
| Export JSON file to Google Sheets | This workflow exports the contents of a JSON file to Google Sheets. | Google Sheets, Read Binary File, Convert to/from binary data | 2,391 |
| Convert image URLs to an uploaded attachment in Airtable | Super simple workflow to convert image URLs to an uploaded attachment in Airtable. | Airtable | 2,360 |
| Compress binary files to zip format | This workflow allows you to compress binary files to zip format. | Dropbox, HTTP Request, Start | 2,278 |
| Download videos from any platform to Google Drive with RapidAPI integration | Description: | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 2,250 |
| š ļø Change Binary MimeType/Extension | This workflow changes the file name, and therefore the extension and MIME type, of any binary file passed to it. This is perfect for converting file formats on the fly, like turning a Telegram voic⦠| Execute Workflow Trigger, Extract from File | 2,182 |
| Merge PDF files using ConvertAPI | For developers and organizations that need to combine PDF files. | HTTP Request, Read/Write Files from Disk | 2,175 |
| Automatically optimise images added to a Google drive folder | How it works | HTTP Request, Google Drive, Google Drive Trigger | 2,069 |
| Convert XLSX to PDF using ConvertAPI | For developers and organizations that need to convert XLSX files to PDF. | HTTP Request, Read/Write Files from Disk | 1,966 |
| Convert Typeform data into spreadsheet | 1. Trigger on new Typeform form submission | Nextcloud, Spreadsheet File, Typeform Trigger | 1,945 |
| Request and receive Zigbee backup from zigbee2mqtt and save it via SFTP | A single workflow with 2 flows/paths that combine to handle the backup sequence for Zigbee device configuration from HomeAssistant / zigbee2mqtt. This provides a way to automate a periodic capture⦠| FTP, MQTT Trigger, MQTT, Schedule Trigger, Convert to File | 1,940 |
| Create Google Drive folders by path | This workflow creates nested Google Drive folders from a path string (like Projects/Clients/Reports). It automatically handles the necessary folder lookups and creation steps required by Google Dri⦠| Google Drive, Execute Workflow Trigger | 1,907 |
| Transform XML data and upload to Dropbox | !workflow-screenshot | Dropbox, HTTP Request | 1,871 |
| Capture URL screenshots from Google Sheets with ScreenshotOne & save to Drive with Gmail alerts | This automation template streamlines the process of capturing screenshots for multiple URLs. Instead of manually visiting each URL, taking a screenshot, and organizing the results, this workflow au⦠| Google Sheets, HTTP Request, Google Drive, Gmail, Google Drive Trigger | 1,826 |
| Export WordPress posts to CSV and upload to Google Drive | This n8n workflow automates the process of extracting published WordPress posts, converting them into a CSV file, and uploading it to Google Drive. Itās perfect for content backups, SEO audits, and⦠| Google Drive, Wordpress, Convert to File | 1,825 |
| Convert PPTX to PDF using ConvertAPI | For developers and organizations that need to convert PPTX files to PDF. | HTTP Request, Read/Write Files from Disk | 1,808 |
| Gmail to Google Drive email export workflow | This n8n workflow automates the process of: | Google Drive, Gmail, Convert to File | 1,768 |
| Download media files from Slack messages | Description: | HTTP Request, Slack Trigger | 1,752 |
| Reusable subworkflow zip multiple files dynamically (compress) | This template enables you to dynamically bundle multiple files into a ZIP archive. Designed to be used as a Subworkflow, itās modular, flexible, and easy to integrate into various workflows. The ou⦠| Execute Workflow Trigger | 1,738 |
| Download and compress folder from S3 to ZIP file | This workflow downloads all files from a specific folder in a S3 Bucket and compresses them so you can download it via n8n or do further processings. | AWS S3 | 1,727 |
| Simple file based key value store (WriteKey) | Store a key with a value in a local json file. Multiple keys could be saved in a single file. | Function Item, Read Binary Files, Start, Write Binary File, Convert to/from binary data | 1,686 |
| Automated AI image tagging and writing keywords into image (via community node) | DISCLAIMER: This workflow only works with self-hosted n8n instances! You have to install the n8n-nodes-exif-data Community Node! | Google Drive, Google Drive Trigger, OpenAI | 1,647 |
| Monitor Dropbox folders for new files with DB comparison | Hereās the corrected English text: | Dropbox, Webhook, Execute Sub-workflow, NocoDB | 1,639 |
| Download Instagram videos to Google Drive with auto-email delivery | Effortlessly convert Instagram videos to MP4 and automatically store them on Google Drive with a shareable download link sent to the user via email. This n8n workflow uses the Instagram Video Downl⦠| Send Email, HTTP Request, Google Drive, n8n Form Trigger | 1,633 |
| Create 2 XML files: with and without XML attributes | This workflow demonstrates two ways of exporting data from SQL to XML. | Write Binary File, Convert to/from binary data, MySQL | 1,598 |
| Add data from Google Sheet to Dropbox | !workflow-screenshot | Dropbox, Google Sheets, Interval, Spreadsheet File | 1,572 |
| Manage folders automatically in Dropbox | Companion workflow for Dropbox node docs | Dropbox, HTTP Request, Start | 1,530 |
| Automated video download from Sample.cat using Airtop Browser Automation | README | Airtop | 1,454 |
| Classify event photos from attendees with Gemma AI, Google Drive & Sheets | n8n can indeed help to solve this challenge by providing the data input interface via its forms and orchestrate AI-powered classification of images using AI nodes. However, in some cases - say you ⦠| Edit Image, Google Sheets, HTTP Request, Google Drive, n8n Form Trigger, Extract from File | 1,340 |
| Baserow campaign database to Shopify with image upload & dynamic template update | Automating your marketing campaign management process can streamline your workflow and save you valuable time. With the combination of Baserow and n8n, you can efficiently handle your campaign data⦠| HTTP Request, Webhook, GraphQL | 1,331 |
| Auto-convert OneDrive Word documents to PDF with Foxit and send via Gmail | Use cases would be environments where incoming documents are dropped into cloud storage and a human needs to review them. By converting to PDF, it becomes easier to read in a consistent format in t⦠| HTTP Request, Microsoft OneDrive, Gmail, Filter, Microsoft OneDrive Trigger | 1,316 |
| Google Drive duplicate file manager | Purpose: Automate the process of finding and managing duplicate files in your Google Drive. | Google Drive, Google Drive Trigger, Filter | 1,296 |
| Auto file organizer for Google Drive: sort PDFs, images & documents by type | Description: | Google Drive | 1,267 |
| Sync new files from Google Drive with Airtable | This workflow automatically fetches newly uploaded files from a specific folder in Google Drive, shares them via email with specified recipients, and logs the file details (name, ID, created time, ⦠| Airtable, Google Drive, Google Drive Trigger | 1,262 |
| Monitor file changes with Google Drive push notifications | Tired of being let down by the Google Drive Trigger? Rather not exhaust system resources by polling every minute? Then this workflow is for you! | HTTP Request, Webhook, Execute Sub-workflow, Execute Workflow Trigger, Schedule Trigger, Filter | 1,236 |
| Automate Instagram reel downloads with Google Drive storage & Telegram alerts | Automate Instagram Reel Downloads, Storage, and Activity Logging | Google Sheets, HTTP Request, Webhook, Telegram, Google Drive | 1,177 |
| Merge multiple PDF files with CustomJS API | !workflow.png | HTTP Request, Read/Write Files from Disk | 1,172 |
| Organize Gmail attachments in Google Drive folders based on senderās email | š©š¤ This workflow automatically processes emails received in Gmail, extracts their attachments, and organizes them into specific folders in Google Drive based on the senderās email address. | Google Drive, Execute Sub-workflow, Gmail, Gmail Trigger, Execute Workflow Trigger | 1,163 |
| Learn how to use binary data in n8n (video included) | This template and YouTube video goes over 8 different examples of how we can utilize Binary data within n8n. | Edit Image, Google Drive, FTP, Google Drive Trigger, n8n Form Trigger, Convert to File | 1,156 |
| Simple file based key value store (GetKey) | Read a value by key from a local json file. | Function Item, Read Binary File, Start, Convert to/from binary data | 1,142 |
| Convert FileMaker Data API to flat file array | Basis workflow to convert FileMaker Data API ⦠| Function, Function Item | 1,134 |
| Automate screenshot upload to Postimages.org with Airtop browser automation | Manually uploading screenshots or other image files to hosting platforms like Postimages.org can be tedious and time-consuming. This automation simplifies the process by automatically uploading an ⦠| Airtop | 982 |
| Capture website screenshots with Bright Data Web Unlocker and save to disk | The Capture Website Screenshots with Bright Data Web Unlocker and Save to Disk workflow is built for automation professionals and developers who need reliable, high-quality screenshots from any web⦠| HTTP Request, Read/Write Files from Disk | 950 |
| Convert PDF to PDFA using ConvertAPI | For developers and organizations that need to convert PDF files to PDFA for long term archiving. | HTTP Request, Read/Write Files from Disk | 947 |
| Supabase storage tutorial: Upload, fetch, sign & list files | This template demonstrates how to integrate Supabase Storage with n8n for uploading, fetching, generating temporary signed URLs, and listing files. Itās a beginner-friendly workflow that helps you ⦠| HTTP Request, n8n Form Trigger | 903 |
| Monitor and download changed files from Google Drive automatically | This workflow automates the download of new or updated files from a Google Drive folder, processing only files changed since the last run using a timestamp control file. | Google Drive, Schedule Trigger, Extract from File | 891 |
| Scheduled monitoring of new & modified files across Google Drive folders | While Google Drive is accessible and easy to use, file listings via API are limited to either all files in the entire Drive or all files in a specific folder. This also means that the n8n triggers ⦠| Google Drive, Execute Sub-workflow, Execute Workflow Trigger, Schedule Trigger | 876 |
| Create a new folder in Box | Companion workflow for Box node docs | Start, Box | 875 |
| Protect PDF with the password using ConvertAPI | For developers and organizations that need to protect PDF files with the password. | HTTP Request, Google Drive, Read/Write Files from Disk | 855 |
| Batch ID photo converter & enhancer with Google Drive & Nano Banana API | This n8n workflow automatically converts and enhances multiple photos into professional ID-style portraits using Gemini AI (Nano Banana). It processes images in batch from Google Drive, applies pro⦠| HTTP Request, Google Drive, n8n Form Trigger | 840 |
| Convert YouTube videos to MP3 with RapidAPI, Google Drive storage & sheets logging | This automated workflow allows seamless conversion of YouTube videos to MP3, using the YouTube to MP3 Downloader API. The converted MP3 files are uploaded to Google Drive, and all relevant conversi⦠| Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 826 |
| Download watermark-free TikTok videos to Google Drive with automated sheets logging | Convert TikTok videos to MP4 , MP3 (without watermark), upload to Google Drive, and log conversion attempts into Google Sheets automatically ā powered by TikTok Download Audio Video API. | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 812 |
| Upload & rename videos to Google Drive via Apps Script from URL | 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⦠| HTTP Request, Google Drive | 775 |
| Auto-save Zoom recordings to Google Drive + log meetings in Airtable | This workflow automatically saves Zoom meeting recordings to Google Drive and logs all important details into Airtable for easy tracking. Perfect for teams that want a searchable meeting archive. | Airtable, HTTP Request, Webhook, Google Drive | 740 |
| Manage Google Cloud Storage with AI image generation using GPT-4 Mini | Google Cloud Storage, AI Agent, OpenAI Chat Model, OpenAI | 724 | |
| Synchronize Excel or Google Sheets with Postgres (bi-directional) | This workflow is perfect for companies that have always managed their operations in Excel or Google Sheets and want to gradually transition to using a database or custom software. It ensures busine⦠| Postgres, Microsoft Excel 365, Execute Workflow Trigger, Schedule Trigger | 720 |
| Automated AWS S3 / Azure / Google to local MinIO object backup with scheduling | This workflow performs automated, periodic backups of objects from an AWS S3 bucket, an Azure Container or a Google Storage Space to a MinIO S3 bucket running locally or on a dedicated container/VM⦠| AWS S3, S3, Google Cloud Storage, Schedule Trigger, Azure Storage | 716 |
| Convert multiple files to base64 with JavaScript code | This template demonstrates how to handle multiple binary files in n8n by using a Code node to convert them into a Base64 encoded string. Itās particularly useful when an API requires file uploads i⦠| HTTP Request | 700 |
| Automated project kickoff with Dropbox MCP, OpenAI, Slack & Gmail | The Project starter bot takes the hassle out of launching projects by automatically creating a well-structured folder system in Dropbox and sending timely notifications through Slack and Gmail. By ⦠| AI Agent, Simple Memory, Chat Trigger, Azure OpenAI Chat Model, Google Gemini Chat Model, MCP Client Tool | 679 |
| Download Spotify music to Google Drive with automatic logging in sheets | Description: | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 665 |
| Gmail attachment manager with Google Drive upload and smart filtering | This template is built to be customized for your specific needs. This template has the core logic and n8n node specific references sorted to work with dynamic file names throughout the workflow. | HTTP Request, Slack, Google Drive, Gmail, Gmail Trigger, Filter | 650 |
| Automatically upload scanned documents to Nextcloud via ScanservJS | This workflow connects a USB scanner to Nextcloud via ScanservJS and the integrated API. It checks for new scans at a scheduled time (e.g., every 5 minutes). If there are any, they are automaticall⦠| HTTP Request, Nextcloud, Schedule Trigger | 650 |
| Receive updates for events in Box | Companion workflow for Box Trigger node docs | Box Trigger | 633 |
| Recursive Google Drive folder duplicator with permission preservation | This n8n workflow creates a complete recursive copy of any Google Drive folder, preserving the entire folder structure, all files, and sharing permissions. | Google Drive, Execute Sub-workflow, Filter | 615 |
| Smart nested folder creation in OneDrive with existence checking | This workflow contains community nodes that are only compatible with the self-hosted version of n8n. | Microsoft OneDrive, Execute Workflow Trigger | 565 |
| Auto-cleanup of Cloudflare R2 files older than 2 weeks (+ Telegram notifications) | This workflow automatically connects to a Cloudflare R2 bucket (via S3-compatible API), filters out files older than 14 days, deletes them, and then sends a Telegram notification for each deletion⦠| Telegram, S3, Schedule Trigger | 549 |
| š ļø Google Drive tool MCP server šŖ all 17 operations | Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator? | MCP Server Trigger | 547 |
| Convert JSON objects to base64 strings with file processing | This example workflow demonstrates how to convert a JSON object into a base64-encoded string using n8nās built-in file processing capabilities. This is a common requirement when working with APIs, ⦠| Convert to File, Extract from File | 538 |
| Organize & analyze creative assets with ScrapeGraphAI and Google Sheets dashboard | - Creative directors and design managers | Google Sheets, Webhook | 520 |
| Upload files to Dropbox and generate direct download links | How It Works | Dropbox, HTTP Request, Execute Sub-workflow, Execute Workflow Trigger, n8n Form Trigger, Data table | 495 |
| Transfer files from FTP server to Google Drive | This workflow automatically transfers files from an FTP server to Google Drive. Itās perfect for: | Google Drive, FTP | 493 |
| Download Facebook videos to Google Drive with automated logging in sheets | Easily convert Facebook videos into downloadable MP4 files using Facebook Video Downloader API. | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 489 |
| Bilibili video downloader with Google Drive upload & email notification | Automate downloading of Bilibili videos via the Bilibili Video Downloader API (RapidAPI), upload them to Google Drive, and notify users by email ā all using n8n workflow automation. | Send Email, HTTP Request, Google Drive, n8n Form Trigger | 461 |
| Dynamic media library with on-demand downloads for Radarr/Sonarr and Plex | This flow creates dummy files for every item added in your Arrs (Radarr/Sonarr) with the tag unprocessed-dummy. | HTTP Request, Webhook, SSH | 459 |
| Convert GIF to MP4 with FFmpegAPI | FFmpeg is a powerful tool for media processing. While it can be used to perform virtually any kind of media processing (such as applying filters, cropping, or merging), this workflow only demonstra⦠| HTTP Request, n8n Form Trigger, n8n Form | 453 |
| Automatic file renaming with timestamp format for Google Drive | Description: | Google Drive, Google Drive Trigger | 446 |
| Batch upscale portrait photos with Real-ESRGAN AI, Google Drive and Airtable | Automated workflow that retrieves portrait photos from Airtable, upscales them using AI, and stores the enhanced images in Google Drive with organized folder structure. | Airtable, HTTP Request, Google Drive | 436 |
| Extract and upload files from zip archives to Google Drive | This workflow automatically extracts all files from an uploaded zip archive and uploads each file individually to Google Drive. | Google Drive, n8n Form Trigger, Read/Write Files from Disk | 420 |
| Convert Spotify tracks to MP3 and share via Google Drive forms | Automate the process of converting Spotify track URLs into MP3 files, uploading them to Google Drive, and instantly generating shareable links ā all triggered by a simple form. | HTTP Request, Google Drive, n8n Form Trigger | 411 |
| Convert multiple binary files to base64 JSON arrays with no custom code | This template provides a robust, purely no-code solution for a common integration challenge: converting multiple binary files contained within a single n8n item (e.g., after unzipping an archive) i⦠| HTTP Request, Extract from File | 403 |
| Airtable base backups to S3 | This workflow exports every table in a base as its own CSV, saves the files in a time-stamped folder in Amazon S3, pings you on Slack, and optionally prunes older copies. You get an automated weekl⦠| Airtable, Slack, AWS S3, Schedule Trigger, Convert to File | 392 |
| Create, delete, and organize AWS S3 buckets & files directly from your email | This automated n8n workflow automates AWS S3 bucket and file operations (create, delete, upload, download, copy, list) by parsing simple email commands and sending back success or error confirmations. | Email Trigger (IMAP), Send Email, AWS S3 | 381 |
| Auto-download Reddit memes to Google Drive with duplicate detection & Telegram alerts | This workflow automatically monitors Reddit subreddits for new image posts and downloads them to Google Drive. Itās perfect for content creators, meme collectors, or anyone who wants to automatical⦠| HTTP Request, Telegram, Google Drive, Reddit, Schedule Trigger, Filter | 375 |
| Automate client project onboarding with Google Drive, Gmail, and Slack notifications | 1. Workflow starts from a manual trigger or form submission with project details. | Slack, Google Drive, Gmail, Google Sheets Trigger | 367 |
| š ļø Microsoft OneDrive tool MCP server šŖ all 14 operations | Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator? | MCP Server Trigger | 366 |
| Download Threads videos & log results in Google Sheets | Automate downloading Threads videos from URLs, upload them to Google Drive, and log results in Google Sheets using n8n. | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 359 |
| Compliance report collector with Google Form ā Drive + MySQL | This n8n workflow automates the collection and archival of compliance reports submitted via Google Forms. Uploaded documents (PDF, DOCX, etc.) are archived into Google Drive and submission metadata⦠| Function, Google Drive, MySQL, Google Sheets Trigger | 353 |
| Scheduled FTP/SFTP to MinIO backup with preserved folder structure | $\mapsto$ Can work with FTP/SFTP Servers like your Wordpress Website ! | FTP, S3, Schedule Trigger | 349 |
| Capture and store website screenshots from Google Sheets to Drive using Dumpling AI | This workflow captures a full-page screenshot of any website added to a Google Sheet and automatically uploads the screenshot to a designated Google Drive folder. It uses Dumpling AIās screenshot A⦠| HTTP Request, Google Drive, Google Sheets Trigger | 343 |
| Import E.ON W1000 energy meter data to Home Assistant with Spook integration | 2025-12-03 fix JS code in calculate hourly sum node | Email Trigger (IMAP), Rename Keys, Gmail, Home Assistant, Gmail Trigger, Schedule Trigger | 329 |
| Form-triggered Instagram video downloads to Google Drive with Sheets logging | This n8n workflow enables users to convert Instagram video links into downloadable MP4 files, store them in Google Drive, and log the results (success or failure) in Google Sheets. | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 329 |
| Telegram to Google Drive: auto upload & track videos with Gemini AI assistant | š Overview | Google Sheets, Telegram, Telegram Trigger, Google Drive, AI Agent, Simple Memory | 308 |
| Automate image portfolio organization with GPT-4o Vision, Google Drive and Notion | This template is ideal for photographers, graphic designers, and creative professionals who manage large volumes of visual assets. It is also perfect for Digital Asset Managers looking for a custom⦠| HTTP Request, Slack, Google Drive, Notion, Google Drive Trigger, OpenAI | 295 |
| Automate water bill calculations with Telegram, Gemini AI, and Google Sheets | !Screen Shot 20250911 at 20.48.18.png | Google Sheets, Telegram, Telegram Trigger, Basic LLM Chain, Structured Output Parser, Google Gemini Chat Model | 277 |
| Download Slideshare presentations to Google Drive with RapidAPI integration | 1. š On Form Submission | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 275 |
| Securely backup Gmail attachments to Google Drive with WhatsApp notifications | This automated n8n workflow securely backs up Gmail attachments to Google Drive by triggering on new emails, retrieving the attachments, and uploading them to a designated Drive folder. The process⦠| Google Drive, Gmail, Gmail Trigger, WhatsApp Business Cloud | 269 |
| Automatic Microsoft Outlook attachment storage to OneDrive with Excel logging | This workflow watches your Outlook inbox, automatically downloads file attachments (for example invoices), saves them into a specific OneDrive folder, and logs each file name into an Excel table. O⦠| Microsoft Excel 365, Microsoft OneDrive, Microsoft Teams, Microsoft Outlook, Microsoft Outlook Trigger | 252 |
| Automated Google Sheet to CSV conversion via Slack messages | Step 1: Slack Trigger | Function, Google Sheets, Slack, Spreadsheet File, Slack Trigger | 251 |
| Automatically archive old WordPress posts to draft status | This workflow is designed to maintain your blogās health and SEO by automatically moving old, published posts into a ādraftā or āarchiveā state. This prevents outdated or low-traffic content from n⦠| Send Email, Wordpress, Schedule Trigger | 240 |
| Google Drive workflow with nested folder support | - Anyone who needs to recursively fetch all files from a specific Google Drive folder, including files inside all its nested (child) folders. | Google Drive, Execute Sub-workflow, Execute Workflow Trigger | 228 |
| Automated FTP file migration with smart cleanup and email notifications | This n8n workflow automates the secure transfer of files between FTP servers on a scheduled basis, providing enterprise-grade reliability with comprehensive error handling and dual notification sys⦠| Send Email, FTP, Schedule Trigger, Filter | 226 |
| š ļø Nextcloud tool MCP server šŖ all 17 operations | Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator? | MCP Server Trigger | 223 |
| Automation for Real Estate Client Portal (with video) | Google Sheets, Google Drive, Google Sheets Trigger, Filter | 216 | |
| Scheduled Google Sheets data backup to Google Drive | This workflow regularly backs up a Google Sheet by exporting its data and saving it as a new file (CSV or XLSX) in a specified folder within your Google Drive. This ensures data redundancy and hist⦠| Cron, Google Sheets, Google Drive | 214 |
| Automatic FTP file backup to Google Drive with scheduled sync | This workflow automatically downloads files from an FTP folder and uploads them to Google Drive. | Cron, Google Drive, FTP | 203 |
| Automatically save Kindle handwritten notes to Google Drive with DeepSeek AI | This n8n workflow addresses the manual and cumbersome process of exporting handwritten notes from Kindle devices, such as the Kindle Scribe. It is designed to automate the extraction of the noteās ⦠| HTTP Request, Google Drive, Gmail, Gmail Trigger, AI Agent, DeepSeek Chat Model | 202 |
| Automated Google Drive to FTP transfer with JSON logging & reports | This n8n workflow automatically transfers files from Google Drive to an FTP server on a scheduled basis. It includes comprehensive logging, email notifications, and error handling. | Send Email, Write Binary File, Webhook, Google Drive, FTP, Schedule Trigger | 195 |
| Clone nested folder structures in Google Drive with custom naming | Takes any Google Drive folder structure and creates an exact copy with custom naming | HTTP Request | 195 |
| Copy folder structure without files in Google Drive | Google Drive desktop lets you copy full foldersācontents and all. But what if you only want to copy the folder names (not the files) from one drive location to another? Maybe youāre reusing a folde⦠| Google Drive | 194 |
| Auto-add new Calendly bookings to Google Sheets | This workflow automatically captures new Calendly bookings and saves them into a structured Google Sheet. It records all important details like invitee name, email, phone, event type, date, time, s⦠| Google Sheets, Webhook | 186 |
| Automatic PDF compression with iLovePDF for Google Drive files | This n8n template shows how to upload a file in your Google Drive desired folder, compress it with the iLovePDF tool and move the compressed file to another folder. | HTTP Request, Google Drive, Google Drive Trigger | 184 |
| Publish HTML content with GitHub Gist and HTML preview | This subworkflow is designed for developers, AI engineers, or automation builders who generate dynamic HTML content in their workflows (e.g. reports, dashboards, emails) and want a simple way to ho⦠| HTTP Request, Execute Workflow Trigger | 176 |
| Automatic Notion database backup to Google Drive with Telegram notifications | This workflow automatically saves copies of all your Notion databases to Google Drive. Itās like creating a safety backup of your important Notion information, similar to saving important documents⦠| Telegram, Google Drive, Notion | 159 |
| Automated document sync between SharePoint and Google Drive with Supabase | This workflow is a multi-system document synchronization pipeline built in n8n, designed to automatically sync and back up files between Microsoft SharePoint, Supabase/Postgres, and Google Drive. | HTTP Request, Postgres, Google Drive, Supabase, Schedule Trigger | 158 |
| Sync Android drawable assets from Figma to GitHub via PR (multi-density PNG) | This n8n workflow automatically fetches design assets (icons, buttons) from Figma, exports them into Android drawable folder formats based on resolution (e.g., mdpi, hdpi, etc.) and commits them to⦠| HTTP Request | 157 |
| Salesforce to S3 file migration & cleanup | Automate archiving old Salesforce files to Amazon S3, log them back in Salesforce, and free up org storage ā all from a scheduled n8n workflow. | HTTP Request, Slack, AWS S3, Salesforce, Schedule Trigger | 150 |
| š ļø Dropbox tool MCP server šŖ all 11 operations | Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator? | MCP Server Trigger | 149 |
| Automate Everhour time-off sync to Google Calendar with all-day events | Teams that track absences in Everhour and want a shared Google Calendar view for quick planning. Ideal for managers, HR/OPS, and teammates who need instant visibility into approved time off. | HTTP Request, Google Calendar, Schedule Trigger | 133 |
| šļø Automate image compression in Google Drive with Tinify API and email reports | Tags: Image Compression, Tinify API, TinyPNG, SEO Optimisation, E-commerce, Marketing | HTTP Request, Google Drive, Gmail, Schedule Trigger, Data table | 128 |
| Template-based Google Drive folder generation with Forms and Apps Script | Stop manually creating folder structures for every new client or project. This workflow provides a simple form where users enter a name, and automatically duplicates your template folder structure ⦠| HTTP Request, Google Drive, n8n Form Trigger | 110 |
| Bulk JSON file downloader from Google Sheet to local folders | Description: | Google Sheets, HTTP Request, Read/Write Files from Disk | 103 |
| Track MPESA and Airtel mobile payments in a fundraising WhatsApp group | Use cases: We fundraise alot using whatsapp groups in East Africa, especially in Kenya ! Keeping track of each payment and the tallying requires alot of manual effort and brings unnecessary tension⦠| Function, Twilio, Webhook, Chat Trigger, Google Gemini, Chat | 72 |
| Dropbox file management automation suite for bulk operations | Save Time: Automate bulk actions like copy, move, or delete foldersāno more endless clicking. | MCP Server Trigger | 63 |
| Process & catalog dress images with GPT-4o, Cloudinary, and Google Sheets | Automate dress image handling end-to-end: search files, download them, upload to Cloudinary, invoke Azure OpenAI (GPT-4o), parse structured output, and append rows to a sheet. Gain a repeatable, lo⦠| Google Sheets, HTTP Request, Google Drive, AI Agent, Structured Output Parser, Azure OpenAI Chat Model | 52 |
| Publish Zoom class recordings to Google Classroom automatically | This flow is ideal for online schools that use Zoom to teach classes and Google Classroom for storing materials and homework. | HTTP Request, Webhook, Gmail, OpenAI | 47 |
| Selectively import workflows from GitHub, including nested folders | This template lets you selectively import n8n workflows from a GitHub repository, even when your repository uses deeply nested folder structures. | GitHub, n8n, n8n Form Trigger, Extract from File, n8n Form | 39 |
| Upload large files to Dropbox with chunking & web UI progress tracking | This workflow enables uploading large files (300MB+) to Dropbox through a web interface with real-time progress tracking. It bypasses Dropboxās 150MB single-request limit by breaking files into 8MB⦠| HTTP Request, Webhook | 36 |
| Sync inventory updates between systems via webhook and Google Sheets logging | This workflow automatically synchronizes inventory quantity updates between systems using a webhook-driven approach. When an inventory update is received, the workflow validates the source, prepare⦠| Google Sheets, HTTP Request, Webhook | 32 |
| Track WooCommerce inventory and send reorder alerts via Gmail and Slack | Automatically track product sales and inventory levels in WooCommerce and trigger reorder notifications when stock runs low or sales spike. | Slack, WooCommerce, Gmail, Schedule Trigger, Filter | 22 |
| Share time-limited preview links with UploadToURL, SendGrid, and Google Sheets | Stop sending sensitive agency drafts as permanent email attachments. This workflow creates a āself-destructingā delivery system that hosts files via UploadToURL, sends branded previews via SendGrid⦠| Google Sheets, Webhook, SendGrid | 16 |
| Back up Instagram videos to Google Drive with JSON metadata catalog | Automatically backup all your Instagram videos to Google Drive with a searchable metadata catalog in JSON format. | HTTP Request, Google Drive, Schedule Trigger, Data table | 6 |
| Detect and move duplicate Google Drive files with Supabase and Slack | This workflow automatically detects duplicate files uploaded to a specific Google Drive folder by generating an MD5 hash of each file and comparing it against a Supabase database. If a duplicate is⦠| Slack, Google Drive, Google Drive Trigger, Supabase | 5 |
| Process incoming files and notify via email with GitHub storage | This workflow automatically ingests newly-uploaded files, validates and transforms their contents, stores the processed files in a GitHub repository, and sends email notifications upon completion. ⦠| Send Email, GitHub, HTTP Request, Schedule Trigger | 4 |
| Compress and archive old Google Drive PDFs to AWS S3 cold storage with Slack reports | Optimize your cloud storage costs by using this automation to intelligently compress and migrate aging project documentation. This workflow allows you to achieve a professional data lifecycle polic⦠| Slack, Google Drive, S3, Schedule Trigger | 3 |
| Selectively import workflows between instances using the n8n API and forms | - Retrieves workflows directly from an n8n instance using the n8n API | HTTP Request, Notion, n8n, Filter, n8n Form Trigger, n8n Form | 2 |
| Sync Toggl Track time entries with Google Sheets detail and summary tabs | This workflow syncs Toggl Track time entries to Google Sheets and creates monthly tabs automatically. | Google Sheets, HTTP Request | 1 |
š„ How to use: Click any template above, then download the workflow.json file and import it into n8n via Workflow menu ā Import from File. See the importing guide for detailed instructions.