šŸ“ File Management

204 templates — šŸ“ File organization, conversion, backup, and cloud storage automation across Google Drive, Dropbox, S3, and more.

ā¬…ļø Back to main index

šŸ“‹ Templates

TemplateDescriptionšŸ”— Key NodesšŸ‘€ Views
šŸ† Convert JSON to an Excel fileSend 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, Webhook45,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 OneDrive38,877
🄈 Download TikTok videos without watermarks and upload to Google DriveContent 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 Drive23,772
šŸ„‰ Download a file from Google DriveCompanion workflow for Google Drive node docsStart, Write Binary File, Google Drive22,211
Send specific PDF attachments from Gmail to Google Drive using OpenAIThis 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, OpenAI21,857
Convert image files (JPG, PNG) to URLs and reduce file size for FREETransform and optimize images for web use:HTTP Request, OpenAI19,997
Organise your local file directories with AIIf 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 Model17,597
Get all Excel workbooksCompanion workflow for Excel node docsStart, Microsoft Excel 36514,572
Save new files received on Telegram to Google DriveEffortlessly optimize your workflow by automatically save all files you are receiving on Telegram to a Google Drive Folder.Telegram Trigger, Google Drive11,872
Download a file and upload it to an FTP ServerCompanion workflow for FTP node docsHTTP Request, Start, FTP11,282
Get multiple attachments from Gmail and upload them to GDriveThis is a simple template to show how to extract multiple email attachments and return them as an iterable output.Function, Google Drive, Gmail Trigger11,147
Get CSV from URL and convert to ExcelThis workflow demonstrates the conversion of a CSV file to Excel format.HTTP Request, Spreadsheet File10,644
One-way sync between Telegram, Notion, Google Drive, and Google SheetsThis 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, Notion10,612
Save email attachments to NextcloudThis 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, Nextcloud9,963
Automatically save & organize Outlook email attachments in OneDrive foldersThis 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 Trigger9,883
Push JSON data into an app or to spreadsheet fileThis 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 File9,819
Read a file from diskCompanion workflow for Read Binary File node docsRead Binary File, Start9,381
Export SQL table into CSV fileThis workflow demonstrates how easy it is to export SQL query to CSV automatically!Spreadsheet File, Microsoft SQL9,003
Import JSON data into Google Sheets and CSV fileThis workflow gets data from an API and exports it into Google Sheets and a CSV file.Google Sheets, HTTP Request, Spreadsheet File8,413
Split out binary dataThis workflows helps with processing binary data.Function, HTTP Request8,078
šŸ“‚ Automatically update stock portfolio from OneDrive to ExcelThis 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 Trigger7,700
Bulk file upload to Google Drive with folder management1. User submits files and target folder name via formGoogle Drive, n8n Form Trigger6,895
Respond with file download to incoming HTTP requestThis 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, Webhook6,151
Organize Email Attachments from Gmail to Structured Google Drive FoldersThis 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, Filter6,049
Transfer JSON data to CSV fileWorkflow JSON TO CSVWorkflow JSON TO CSVWorkflow JSON TO CSVWorkflow JSON TO CSVGoogle Sheets, Read Binary File, Convert to/from binary data5,927
Import CSV from URL to Google SheetsThis 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, Filter5,892
Download Instagram reels & videos with Telegram bot!AI8.pngHTTP Request, Telegram, Telegram Trigger5,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 File5,549
Bulk automated Google Drive files sharing and direct download link generationThis 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 Drive5,547
Process multiple files with forms: a tutorial on binary data and loopsLet 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 Disk5,409
Import Odoo product images from Google DriveThis 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 File5,115
Get an mp4 attachment from Gmail to Google DriveThis 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, Gmail5,106
AI-powered file management automation for Google Drive with MCPThis workflow contains community nodes that are only compatible with the self-hosted version of n8n.MCP Server Trigger4,974
Automatically save & organize LINE message files in Google Drive with Sheets loggingThis 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 Drive4,759
Convert YouTube videos to MP4 & MP3 with RapidAPI and Google Sheets loggingThis 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 Trigger4,570
Read multiple files from diskCompanion workflow for Read Binary Files node docsRead Binary Files, Start4,512
Sync data between multiple Google Spreadsheets!workflow-screenshotCron, Google Sheets4,468
Automated AI image tagging and writing the keywords into the image fileThis 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, OpenAI4,343
Store data received from webhook in JSONStore the data received from the CocktailDB API in JSONHTTP Request, Start, Write Binary File, Convert to/from binary data4,326
Organize email attachments into Google Drive folders by company with Gmail & SheetsAutomatically process labeled emails with attachments into organized Google Drive foldersFunction, Google Sheets, Google Drive, Gmail, Gmail Trigger4,311
Upload File to SharePoint Using Microsoft Graph APIThis 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 Request4,075
Build your own FileSystem MCP serverThis template is for self-hosted n8n instances only.Execute Workflow Trigger, Call n8n Workflow Tool, MCP Server Trigger4,039
Upload files via n8n form and save them to Digital Ocean SpacesThis 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 Form4,004
Create a folder in OnedriveCompanion workflow for Onedrive node docsStart, Microsoft OneDrive3,945
Send Google Drive files to Notion databaseThis 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 Trigger3,918
YouTube to MP3 converter with RapidAPI - upload to drive & email linkThis 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 Trigger3,883
Move data between JSON and spreadsheetsThis 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, Gmail3,720
Manage files in S3!workflow-screenshotHTTP Request, Start, S33,531
Sync data between Google Drive and AWS S3This workflow synchronizes files one-way from Google Drive to AWS S3.AWS S3, Google Drive Trigger3,502
Move a Nextcloud folder file by fileThis 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 Trigger3,475
Upload multiple attachments from Gmail to Google Drive - without a code nodeThis 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 Trigger3,285
Gmail attachment backup to Google DriveThis 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 Trigger3,234
Search and download torrents using transmission-daemonI develop this automation to improve my quality of life in handling torrents in my media-center.Function Item, HTTP Request, Start, Webhook, Telegram3,157
Bulk TikTok video download without watermark to Google Drive with trackingThis 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 Drive3,147
Read a spreadsheet fileCompanion workflow for Spreadsheet File node docsRead Binary File, Spreadsheet File, Start3,015
Uploading a file to a Slack channelThis 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, Start2,970
Manage folders in NextcloudCompanion workflow for enhanced Nextcloud node docsHTTP Request, Nextcloud, Start2,960
Create PDF from images for free via Google Slides and Google DriveThis 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, Filter2,783
Write a file to the host machine!workflow-screenshotHTTP Request, Start, Write Binary File2,752
Upload images to an S3 bucket via a Slack botThis 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, S32,749
When specific event created in Google Calendar, duplicate & rename Google fileThis template is for everyone who has to take notes during a call:Google Drive, Google Calendar Trigger, Filter2,663
Automatic media download from WhatsApp Business messages with HTTP storageThis 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 Trigger2,652
Capture website screenshots via Google Sheets to Google Drive with CustomJS!workflow.pngGoogle Drive, Google Sheets Trigger2,625
Upload & categorize files with Supabase Storage and secure URL generationworks with selfhosted SupabaseHTTP Request, Execute Workflow Trigger, n8n Form Trigger, Convert to File2,596
Merge binary objects on multiple items into a single itemThis 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 Request2,560
Create screenshots with uProc, save to Dropbox and send by emailDo you want to create a website screenshot without browser extensions?Dropbox, Function Item, HTTP Request, Start, AWS SES, uProc2,469
Automated image optimizer: convert JPG/PNG to WebP with APYHub and Google DriveThis 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 Drive2,436
Automatically save Gmail attachments to Google DriveDescription: 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 Trigger2,433
Download and merge multiple PDFs from URLs with the CustomJS API!image.pngHTTP Request, Read/Write Files from Disk2,421
Export JSON file to Google SheetsThis workflow exports the contents of a JSON file to Google Sheets.Google Sheets, Read Binary File, Convert to/from binary data2,391
Convert image URLs to an uploaded attachment in AirtableSuper simple workflow to convert image URLs to an uploaded attachment in Airtable.Airtable2,360
Compress binary files to zip formatThis workflow allows you to compress binary files to zip format.Dropbox, HTTP Request, Start2,278
Download videos from any platform to Google Drive with RapidAPI integrationDescription:Google Sheets, HTTP Request, Google Drive, n8n Form Trigger2,250
šŸ› ļø Change Binary MimeType/ExtensionThis 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 File2,182
Merge PDF files using ConvertAPIFor developers and organizations that need to combine PDF files.HTTP Request, Read/Write Files from Disk2,175
Automatically optimise images added to a Google drive folderHow it worksHTTP Request, Google Drive, Google Drive Trigger2,069
Convert XLSX to PDF using ConvertAPIFor developers and organizations that need to convert XLSX files to PDF.HTTP Request, Read/Write Files from Disk1,966
Convert Typeform data into spreadsheet1. Trigger on new Typeform form submissionNextcloud, Spreadsheet File, Typeform Trigger1,945
Request and receive Zigbee backup from zigbee2mqtt and save it via SFTPA 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 File1,940
Create Google Drive folders by pathThis 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 Trigger1,907
Transform XML data and upload to Dropbox!workflow-screenshotDropbox, HTTP Request1,871
Capture URL screenshots from Google Sheets with ScreenshotOne & save to Drive with Gmail alertsThis 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 Trigger1,826
Export WordPress posts to CSV and upload to Google DriveThis 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 File1,825
Convert PPTX to PDF using ConvertAPIFor developers and organizations that need to convert PPTX files to PDF.HTTP Request, Read/Write Files from Disk1,808
Gmail to Google Drive email export workflowThis n8n workflow automates the process of:Google Drive, Gmail, Convert to File1,768
Download media files from Slack messagesDescription:HTTP Request, Slack Trigger1,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 Trigger1,738
Download and compress folder from S3 to ZIP fileThis 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 S31,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 data1,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, OpenAI1,647
Monitor Dropbox folders for new files with DB comparisonHere’s the corrected English text:Dropbox, Webhook, Execute Sub-workflow, NocoDB1,639
Download Instagram videos to Google Drive with auto-email deliveryEffortlessly 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 Trigger1,633
Create 2 XML files: with and without XML attributesThis workflow demonstrates two ways of exporting data from SQL to XML.Write Binary File, Convert to/from binary data, MySQL1,598
Add data from Google Sheet to Dropbox!workflow-screenshotDropbox, Google Sheets, Interval, Spreadsheet File1,572
Manage folders automatically in DropboxCompanion workflow for Dropbox node docsDropbox, HTTP Request, Start1,530
Automated video download from Sample.cat using Airtop Browser AutomationREADMEAirtop1,454
Classify event photos from attendees with Gemma AI, Google Drive & Sheetsn8n 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 File1,340
Baserow campaign database to Shopify with image upload & dynamic template updateAutomating 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, GraphQL1,331
Auto-convert OneDrive Word documents to PDF with Foxit and send via GmailUse 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 Trigger1,316
Google Drive duplicate file managerPurpose: Automate the process of finding and managing duplicate files in your Google Drive.Google Drive, Google Drive Trigger, Filter1,296
Auto file organizer for Google Drive: sort PDFs, images & documents by typeDescription:Google Drive1,267
Sync new files from Google Drive with AirtableThis 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 Trigger1,262
Monitor file changes with Google Drive push notificationsTired 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, Filter1,236
Automate Instagram reel downloads with Google Drive storage & Telegram alertsAutomate Instagram Reel Downloads, Storage, and Activity LoggingGoogle Sheets, HTTP Request, Webhook, Telegram, Google Drive1,177
Merge multiple PDF files with CustomJS API!workflow.pngHTTP Request, Read/Write Files from Disk1,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 Trigger1,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 File1,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 data1,142
Convert FileMaker Data API to flat file arrayBasis workflow to convert FileMaker Data API …Function, Function Item1,134
Automate screenshot upload to Postimages.org with Airtop browser automationManually 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 …Airtop982
Capture website screenshots with Bright Data Web Unlocker and save to diskThe 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 Disk950
Convert PDF to PDFA using ConvertAPIFor developers and organizations that need to convert PDF files to PDFA for long term archiving.HTTP Request, Read/Write Files from Disk947
Supabase storage tutorial: Upload, fetch, sign & list filesThis 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 Trigger903
Monitor and download changed files from Google Drive automaticallyThis 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 File891
Scheduled monitoring of new & modified files across Google Drive foldersWhile 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 Trigger876
Create a new folder in BoxCompanion workflow for Box node docsStart, Box875
Protect PDF with the password using ConvertAPIFor developers and organizations that need to protect PDF files with the password.HTTP Request, Google Drive, Read/Write Files from Disk855
Batch ID photo converter & enhancer with Google Drive & Nano Banana APIThis 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 Trigger840
Convert YouTube videos to MP3 with RapidAPI, Google Drive storage & sheets loggingThis 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 Trigger826
Download watermark-free TikTok videos to Google Drive with automated sheets loggingConvert 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 Trigger812
Upload & rename videos to Google Drive via Apps Script from URLThis 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 Drive775
Auto-save Zoom recordings to Google Drive + log meetings in AirtableThis 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 Drive740
Manage Google Cloud Storage with AI image generation using GPT-4 MiniWatch the videoGoogle Cloud Storage, AI Agent, OpenAI Chat Model, OpenAI724
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 Trigger720
Automated AWS S3 / Azure / Google to local MinIO object backup with schedulingThis 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 Storage716
Convert multiple files to base64 with JavaScript codeThis 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 Request700
Automated project kickoff with Dropbox MCP, OpenAI, Slack & GmailThe 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 Tool679
Download Spotify music to Google Drive with automatic logging in sheetsDescription:Google Sheets, HTTP Request, Google Drive, n8n Form Trigger665
Gmail attachment manager with Google Drive upload and smart filteringThis 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, Filter650
Automatically upload scanned documents to Nextcloud via ScanservJSThis 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 Trigger650
Receive updates for events in BoxCompanion workflow for Box Trigger node docsBox Trigger633
Recursive Google Drive folder duplicator with permission preservationThis 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, Filter615
Smart nested folder creation in OneDrive with existence checkingThis workflow contains community nodes that are only compatible with the self-hosted version of n8n.Microsoft OneDrive, Execute Workflow Trigger565
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 Trigger549
šŸ› ļø Google Drive tool MCP server šŸ’Ŗ all 17 operationsNeed help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?MCP Server Trigger547
Convert JSON objects to base64 strings with file processingThis 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 File538
Organize & analyze creative assets with ScrapeGraphAI and Google Sheets dashboard- Creative directors and design managersGoogle Sheets, Webhook520
Upload files to Dropbox and generate direct download linksHow It WorksDropbox, HTTP Request, Execute Sub-workflow, Execute Workflow Trigger, n8n Form Trigger, Data table495
Transfer files from FTP server to Google DriveThis workflow automatically transfers files from an FTP server to Google Drive. It’s perfect for:Google Drive, FTP493
Download Facebook videos to Google Drive with automated logging in sheetsEasily convert Facebook videos into downloadable MP4 files using Facebook Video Downloader API.Google Sheets, HTTP Request, Google Drive, n8n Form Trigger489
Bilibili video downloader with Google Drive upload & email notificationAutomate 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 Trigger461
Dynamic media library with on-demand downloads for Radarr/Sonarr and PlexThis flow creates dummy files for every item added in your Arrs (Radarr/Sonarr) with the tag unprocessed-dummy.HTTP Request, Webhook, SSH459
Convert GIF to MP4 with FFmpegAPIFFmpeg 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 Form453
Automatic file renaming with timestamp format for Google DriveDescription:Google Drive, Google Drive Trigger446
Batch upscale portrait photos with Real-ESRGAN AI, Google Drive and AirtableAutomated 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 Drive436
Extract and upload files from zip archives to Google DriveThis 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 Disk420
Convert Spotify tracks to MP3 and share via Google Drive formsAutomate 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 Trigger411
Convert multiple binary files to base64 JSON arrays with no custom codeThis 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 File403
Airtable base backups to S3This 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 File392
Create, delete, and organize AWS S3 buckets & files directly from your emailThis 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 S3381
Auto-download Reddit memes to Google Drive with duplicate detection & Telegram alertsThis 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, Filter375
Automate client project onboarding with Google Drive, Gmail, and Slack notifications1. Workflow starts from a manual trigger or form submission with project details.Slack, Google Drive, Gmail, Google Sheets Trigger367
šŸ› ļø Microsoft OneDrive tool MCP server šŸ’Ŗ all 14 operationsNeed help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?MCP Server Trigger366
Download Threads videos & log results in Google SheetsAutomate 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 Trigger359
Compliance report collector with Google Form → Drive + MySQLThis 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 Trigger353
Scheduled FTP/SFTP to MinIO backup with preserved folder structure$\mapsto$ Can work with FTP/SFTP Servers like your Wordpress Website !FTP, S3, Schedule Trigger349
Capture and store website screenshots from Google Sheets to Drive using Dumpling AIThis 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 Trigger343
Import E.ON W1000 energy meter data to Home Assistant with Spook integration2025-12-03 fix JS code in calculate hourly sum nodeEmail Trigger (IMAP), Rename Keys, Gmail, Home Assistant, Gmail Trigger, Schedule Trigger329
Form-triggered Instagram video downloads to Google Drive with Sheets loggingThis 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 Trigger329
Telegram to Google Drive: auto upload & track videos with Gemini AI assistantšŸš€ OverviewGoogle Sheets, Telegram, Telegram Trigger, Google Drive, AI Agent, Simple Memory308
Automate image portfolio organization with GPT-4o Vision, Google Drive and NotionThis 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, OpenAI295
Automate water bill calculations with Telegram, Gemini AI, and Google Sheets!Screen Shot 20250911 at 20.48.18.pngGoogle Sheets, Telegram, Telegram Trigger, Basic LLM Chain, Structured Output Parser, Google Gemini Chat Model277
Download Slideshare presentations to Google Drive with RapidAPI integration1. šŸ“ On Form SubmissionGoogle Sheets, HTTP Request, Google Drive, n8n Form Trigger275
Securely backup Gmail attachments to Google Drive with WhatsApp notificationsThis 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 Cloud269
Automatic Microsoft Outlook attachment storage to OneDrive with Excel loggingThis 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 Trigger252
Automated Google Sheet to CSV conversion via Slack messagesStep 1: Slack TriggerFunction, Google Sheets, Slack, Spreadsheet File, Slack Trigger251
Automatically archive old WordPress posts to draft statusThis 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 Trigger240
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 Trigger228
Automated FTP file migration with smart cleanup and email notificationsThis 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, Filter226
šŸ› ļø Nextcloud tool MCP server šŸ’Ŗ all 17 operationsNeed help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?MCP Server Trigger223
Automation for Real Estate Client Portal (with video)Video WalkthroughGoogle Sheets, Google Drive, Google Sheets Trigger, Filter216
Scheduled Google Sheets data backup to Google DriveThis 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 Drive214
Automatic FTP file backup to Google Drive with scheduled syncThis workflow automatically downloads files from an FTP folder and uploads them to Google Drive.Cron, Google Drive, FTP203
Automatically save Kindle handwritten notes to Google Drive with DeepSeek AIThis 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 Model202
Automated Google Drive to FTP transfer with JSON logging & reportsThis 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 Trigger195
Clone nested folder structures in Google Drive with custom namingTakes any Google Drive folder structure and creates an exact copy with custom namingHTTP Request195
Copy folder structure without files in Google DriveGoogle 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 Drive194
Auto-add new Calendly bookings to Google SheetsThis 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, Webhook186
Automatic PDF compression with iLovePDF for Google Drive filesThis 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 Trigger184
Publish HTML content with GitHub Gist and HTML previewThis 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 Trigger176
Automatic Notion database backup to Google Drive with Telegram notificationsThis 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, Notion159
Automated document sync between SharePoint and Google Drive with SupabaseThis 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 Trigger158
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 Request157
Salesforce to S3 file migration & cleanupAutomate 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 Trigger150
šŸ› ļø Dropbox tool MCP server šŸ’Ŗ all 11 operationsNeed help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?MCP Server Trigger149
Automate Everhour time-off sync to Google Calendar with all-day eventsTeams 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 Trigger133
šŸ—œļø Automate image compression in Google Drive with Tinify API and email reportsTags: Image Compression, Tinify API, TinyPNG, SEO Optimisation, E-commerce, MarketingHTTP Request, Google Drive, Gmail, Schedule Trigger, Data table128
Template-based Google Drive folder generation with Forms and Apps ScriptStop 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 Trigger110
Bulk JSON file downloader from Google Sheet to local foldersDescription:Google Sheets, HTTP Request, Read/Write Files from Disk103
Track MPESA and Airtel mobile payments in a fundraising WhatsApp groupUse 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, Chat72
Dropbox file management automation suite for bulk operationsSave Time: Automate bulk actions like copy, move, or delete folders—no more endless clicking.MCP Server Trigger63
Process & catalog dress images with GPT-4o, Cloudinary, and Google SheetsAutomate 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 Model52
Publish Zoom class recordings to Google Classroom automaticallyThis flow is ideal for online schools that use Zoom to teach classes and Google Classroom for storing materials and homework.HTTP Request, Webhook, Gmail, OpenAI47
Selectively import workflows from GitHub, including nested foldersThis 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 Form39
Upload large files to Dropbox with chunking & web UI progress trackingThis 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, Webhook36
Sync inventory updates between systems via webhook and Google Sheets loggingThis 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, Webhook32
Track WooCommerce inventory and send reorder alerts via Gmail and SlackAutomatically track product sales and inventory levels in WooCommerce and trigger reorder notifications when stock runs low or sales spike.Slack, WooCommerce, Gmail, Schedule Trigger, Filter22
Share time-limited preview links with UploadToURL, SendGrid, and Google SheetsStop 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, SendGrid16
Back up Instagram videos to Google Drive with JSON metadata catalogAutomatically backup all your Instagram videos to Google Drive with a searchable metadata catalog in JSON format.HTTP Request, Google Drive, Schedule Trigger, Data table6
Detect and move duplicate Google Drive files with Supabase and SlackThis 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, Supabase5
Process incoming files and notify via email with GitHub storageThis 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 Trigger4
Compress and archive old Google Drive PDFs to AWS S3 cold storage with Slack reportsOptimize 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 Trigger3
Selectively import workflows between instances using the n8n API and forms- Retrieves workflows directly from an n8n instance using the n8n APIHTTP Request, Notion, n8n, Filter, n8n Form Trigger, n8n Form2
Sync Toggl Track time entries with Google Sheets detail and summary tabsThis workflow syncs Toggl Track time entries to Google Sheets and creates monthly tabs automatically.Google Sheets, HTTP Request1

šŸ“„ 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.