š File Management
256 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 | 46,577 |
| š„ 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 | 41,401 |
| š„ Download a file from Google Drive | Companion workflow for Google Drive node docs | Start, Write Binary File, Google Drive | 30,339 |
| š„ Convert image files (JPG, PNG) to URLs and reduce file size for FREE | Transform and optimize images for web use: | HTTP Request, OpenAI | 25,546 |
| 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 | 25,043 |
| 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 | 22,117 |
| 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 | 18,545 |
| Get all Excel workbooks | Companion workflow for Excel node docs | Start, Microsoft Excel 365 | 15,161 |
| 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 | 13,189 |
| 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 | 13,001 |
| 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 | 12,586 |
| 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,621 |
| Download a file and upload it to an FTP Server | Companion workflow for FTP node docs | HTTP Request, Start, FTP | 11,585 |
| 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,849 |
| 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 | 10,188 |
| 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 | 10,060 |
| Read a file from disk | Companion workflow for Read Binary File node docs | Read Binary File, Start | 9,406 |
| 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,303 |
| Download Instagram reels & videos with Telegram bot | !AI8.png | HTTP Request, Telegram, Telegram Trigger | 8,748 |
| 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,555 |
| Split out binary data | This workflows helps with processing binary data. | Function, HTTP Request | 8,299 |
| š 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,738 |
| Bulk file upload to Google Drive with folder management | 1. User submits files and target folder name via form | Google Drive, n8n Form Trigger | 7,089 |
| 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,869 |
| 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 | 6,694 |
| 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 | 6,331 |
| 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,213 |
| 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 | 6,047 |
| 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,983 |
| 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,709 |
| 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,689 |
| 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,665 |
| 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 | 5,480 |
| 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,125 |
| Sync data between multiple Google Spreadsheets | !workflow-screenshot | Cron, Google Sheets | 5,080 |
| 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 | 5,053 |
| Read multiple files from disk | Companion workflow for Read Binary Files node docs | Read Binary Files, Start | 4,755 |
| 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,745 |
| 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 | 4,541 |
| 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,491 |
| 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,423 |
| 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,355 |
| 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 | 4,269 |
| 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,172 |
| 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,049 |
| Create a folder in Onedrive | Companion workflow for Onedrive node docs | Start, Microsoft OneDrive | 4,027 |
| 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,990 |
| 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,813 |
| 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,646 |
| 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,594 |
| 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,576 |
| Manage files in S3 | !workflow-screenshot | HTTP Request, Start, S3 | 3,571 |
| 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,410 |
| 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,350 |
| 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 | 3,290 |
| 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 | 3,255 |
| 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 | 3,110 |
| Manage folders in Nextcloud | Companion workflow for enhanced Nextcloud node docs | HTTP Request, Nextcloud, Start | 3,082 |
| Read a spreadsheet file | Companion workflow for Spreadsheet File node docs | Read Binary File, Spreadsheet File, Start | 3,066 |
| 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 | 3,065 |
| Write a file to the host machine | !workflow-screenshot | HTTP Request, Start, Write Binary File | 2,830 |
| 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,772 |
| 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,758 |
| 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,744 |
| Capture website screenshots via Google Sheets to Google Drive with CustomJS | !workflow.png | Google Drive, Google Sheets Trigger | 2,691 |
| 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,669 |
| Download videos from any platform to Google Drive with RapidAPI integration | Description: | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 2,614 |
| 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,605 |
| Download and merge multiple PDFs from URLs with the CustomJS API | !image.png | HTTP Request, Read/Write Files from Disk | 2,604 |
| š ļø 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,594 |
| 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,478 |
| 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,461 |
| Convert image URLs to an uploaded attachment in Airtable | Super simple workflow to convert image URLs to an uploaded attachment in Airtable. | Airtable | 2,401 |
| Compress binary files to zip format | This workflow allows you to compress binary files to zip format. | Dropbox, HTTP Request, Start | 2,392 |
| Merge PDF files using ConvertAPI | For developers and organizations that need to combine PDF files. | HTTP Request, Read/Write Files from Disk | 2,324 |
| 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 | 2,179 |
| 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 | 2,125 |
| Automatically optimise images added to a Google drive folder | How it works | HTTP Request, Google Drive, Google Drive Trigger | 2,119 |
| 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 | 2,105 |
| 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,975 |
| Convert Typeform data into spreadsheet | 1. Trigger on new Typeform form submission | Nextcloud, Spreadsheet File, Typeform Trigger | 1,974 |
| 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,969 |
| 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,952 |
| Download media files from Slack messages | Description: | HTTP Request, Slack Trigger | 1,932 |
| Gmail to Google Drive email export workflow | This n8n workflow automates the process of: | Google Drive, Gmail, Convert to File | 1,905 |
| 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,884 |
| Transform XML data and upload to Dropbox | !workflow-screenshot | Dropbox, HTTP Request | 1,867 |
| 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,811 |
| 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,799 |
| Auto file organizer for Google Drive: sort PDFs, images & documents by type | Description: | Google Drive | 1,786 |
| 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,762 |
| Monitor Dropbox folders for new files with DB comparison | Hereās the corrected English text: | Dropbox, Webhook, Execute Sub-workflow, NocoDB | 1,758 |
| 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,713 |
| 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,693 |
| 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,672 |
| Automated video download from Sample.cat using Airtop Browser Automation | README | Airtop | 1,612 |
| Add data from Google Sheet to Dropbox | !workflow-screenshot | Dropbox, Google Sheets, Interval, Spreadsheet File | 1,604 |
| Manage folders automatically in Dropbox | Companion workflow for Dropbox node docs | Dropbox, HTTP Request, Start | 1,554 |
| 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,545 |
| 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,499 |
| 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,477 |
| 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,424 |
| 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,368 |
| 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,355 |
| 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,307 |
| Merge multiple PDF files with CustomJS API | !image.png | HTTP Request, Read/Write Files from Disk | 1,304 |
| 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,295 |
| 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 | 1,190 |
| 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 | 1,188 |
| Convert FileMaker Data API to flat file array | Basis workflow to convert FileMaker Data API ⦠| Function, Function Item | 1,162 |
| 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,161 |
| 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 | 1,152 |
| Download Spotify music to Google Drive with automatic logging in sheets | Description: | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 1,127 |
| 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 | 1,107 |
| 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 | 1,065 |
| 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 | 1,061 |
| 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 | 1,051 |
| 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 | 1,034 |
| 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 | 971 |
| 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 | 967 |
| 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 | 945 |
| Create a new folder in Box | Companion workflow for Box node docs | Start, Box | 927 |
| 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 | 922 |
| 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 | 906 |
| 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 | 896 |
| Manage Google Cloud Storage with AI image generation using GPT-4 Mini | Google Cloud Storage, AI Agent, OpenAI Chat Model, OpenAI | 890 | |
| 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 | 867 |
| 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 | 856 |
| 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 | 729 |
| 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 | 727 |
| Automated project kickoff with Dropbox MCP, OpenAI, Slack & Gmail | New project, zero setup hassle. The Project Starter Bot builds a well-structured Dropbox folder system for every new project and notifies everyone through Slack and Gmail. No more manual folders, n⦠| AI Agent, Simple Memory, Chat Trigger, Azure OpenAI Chat Model, Google Gemini Chat Model, MCP Client Tool | 711 |
| 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 | 694 |
| 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 | 692 |
| Receive updates for events in Box | Companion workflow for Box Trigger node docs | Box Trigger | 681 |
| Telegram to Google Drive: auto upload & track videos with Gemini AI assistant | š Overview | Google Sheets, Telegram, Telegram Trigger, Google Drive, AI Agent, Simple Memory | 668 |
| 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 | 654 |
| 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 | 654 |
| 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 | 652 |
| 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 | 640 |
| 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 | 633 |
| 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 | 630 |
| 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 | 614 |
| 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 | 609 |
| 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 | 589 |
| š ļø 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 | 579 |
| Organize & analyze creative assets with ScrapeGraphAI and Google Sheets dashboard | - Creative directors and design managers | Google Sheets, Webhook | 571 |
| 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 | 569 |
| Automatic file renaming with timestamp format for Google Drive | Description: | Google Drive, Google Drive Trigger | 558 |
| 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 | 550 |
| 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 | 543 |
| 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 | 528 |
| 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 | 517 |
| 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 | 497 |
| 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 | 471 |
| 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 | 443 |
| 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 | 440 |
| 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 | 439 |
| 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 | 422 |
| 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 | 418 |
| 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 | 417 |
| 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 | 417 |
| 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 | 413 |
| š ļø 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 | 407 |
| 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 | 400 |
| 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 | 376 |
| Download Slideshare presentations to Google Drive with RapidAPI integration | 1. š On Form Submission | Google Sheets, HTTP Request, Google Drive, n8n Form Trigger | 310 |
| 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 | 303 |
| 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 | 296 |
| 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 | 295 |
| Automated Google Sheet to CSV conversion via Slack messages | Step 1: Slack Trigger | Function, Google Sheets, Slack, Spreadsheet File, Slack Trigger | 294 |
| 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 | 293 |
| 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 | 289 |
| 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 | 289 |
| 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 | 288 |
| š ļø 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 | 286 |
| 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 | 279 |
| Automation for Real Estate Client Portal (with video) | Google Sheets, Google Drive, Google Sheets Trigger, Filter | 272 | |
| Deduplicate and archive Notion database rows daily with an audit log | This workflow runs daily and deduplicates a Notion database by grouping pages on a chosen property, keeping one ābestā page per group (newest by default) and archiving the rest, then appending an a⦠| HTTP Request, Notion, Schedule Trigger | 261 |
| Archive Outlook email attachments to OneDrive with SharePoint logging | Stop letting email attachments pile up in your inbox. Let automation file every document the moment it arrives. | Microsoft OneDrive, Microsoft Outlook, Schedule Trigger, Microsoft SharePoint | 261 |
| 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 | 258 |
| Reconcile daily Google Drive CSV exports into a master file and send a Slack recap | This workflow runs daily to reconcile multiple CSV exports from a Google Drive folder into a deduplicated master CSV, quarantine invalid or duplicate rows into a reject CSV, and post a run summary ⦠| Slack, Google Drive, Schedule Trigger, Convert to File, Extract from File | 257 |
| 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 | 248 |
| 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 | 218 |
| 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 | 218 |
| 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 | 215 |
| 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 | 215 |
| 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 | 213 |
| 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 | 213 |
| šļø 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 | 182 |
| 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 | 180 |
| 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 | 175 |
| 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 | 163 |
| š ļø 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 | 158 |
| 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 | 150 |
| Organize and back up n8n workflows to Google Drive folders | This automation organizes your n8n workflows files into categorizes (Active, Template, Done, Archived) and uploads them directly to a categorized Google Drive folders. It is designed to help users ⦠| HTTP Request, Google Drive, Schedule Trigger, Convert to File, Track Time Saved | 132 |
| Bulk JSON file downloader from Google Sheet to local folders | Description: | Google Sheets, HTTP Request, Read/Write Files from Disk | 126 |
| Bulk create Google Calendar events from Google Sheets | This workflow automates the process of creating Google Calendar events from a Google Sheet. It ensures each row in the sheet is evaluated for its current status and: | Google Sheets, Google Calendar | 107 |
| 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 | 103 |
| Organize and back up n8n workflows to Google Drive as consolidated JSON | This automation organizes and consolidates your n8n workflows into categorized JSON files (Active, Template, Done, Archived) and uploads them directly to a Google Drive folder. It is designed to he⦠| HTTP Request, Google Drive, Schedule Trigger, Convert to File, Track Time Saved | 101 |
| 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 | 101 |
| Aggregate shipment tracking statuses with FedEx, UPS and DHL | This workflow runs every 15 minutes to fetch active shipments from an n8n Data Table, query FedEx, UPS, or DHL tracking APIs with circuit-breaker protection, normalize each response into a shared s⦠| HTTP Request, Schedule Trigger, Filter, Data table | 89 |
| 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 | 79 |
| Sync ICS calendar feeds with Google Calendar | This workflow runs every 15 minutes (configurable) to mirror events from an ICS/webcal feed into a Google Calendar by fetching and parsing the ICS file, comparing it with existing calendar events, ⦠| HTTP Request, Google Calendar, Schedule Trigger | 78 |
| Watermark images between Google Drive source and destination folders | Batch watermark every image in a Google Drive folder and save the results to a separate destination folder ā fully automated, no code required, and no external tools or APIs needed. | Edit Image, Google Drive, Filter | 76 |
| 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 | 68 |
| 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 | 67 |
| Index new Google Drive folder files into Google Sheets automatically | Automatically catalog the contents of any Google Drive folder into a Google Sheets spreadsheet ā capturing file names, types, extensions, Drive links, and timestamps in one click. Ideal for teams o⦠| Google Sheets, Google Drive | 62 |
| 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 | 60 |
| 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 | 55 |
| 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 | 48 |
| Clone NocoDB tables and data to another base | This workflow clones one or more NocoDB tables - including their structure and optionally their data - into a destination base, using the NocoDB v3 API directly. Each copied table is timestamped to⦠| HTTP Request | 46 |
| Upload images to Webflow via API as a reusable sub-workflow | Uploading an image to Webflowās Asset Manager through the API is surprisingly complex. It requires computing an MD5 hash, announcing the file to Webflow, then uploading the binary to Amazon S3 with⦠| HTTP Request, Execute Workflow Trigger | 46 |
| 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 | 45 |
| 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 | 42 |
| Export Mirakl offers as CSV and send by email with Gmail | Automate the export of your Mirakl offers in just a few minutes. | HTTP Request, Gmail, Schedule Trigger | 34 |
| Group Google Drive images into numbered batch folders with a set batch size | This workflow organizes Google Drive images by copying them from a named source folder into newly created, numbered batch subfolders under a destination parent folder, using a configurable batch si⦠| Google Drive | 32 |
| Export WordPress data to a CSV file | This workflow manually exports all records from a WordPress site, converts the returned JSON into a CSV file, and saves the CSV to disk on the n8n server. | Spreadsheet File, Write Binary File, Wordpress | 32 |
| 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 | 32 |
| Export Google Sheets data to CSV or Excel and send via Gmail | This workflow collects a Google Sheet export request via an n8n Form, reads the requested tab from Google Sheets, converts the data to CSV or Excel, and emails the generated file to the requester u⦠| Google Sheets, Spreadsheet File, Gmail, n8n Form Trigger | 31 |
| Upload Zoom cloud recordings to YouTube and Google Drive automatically | This workflow receives Zoom cloud recording webhooks, handles Zoomās endpoint URL validation, downloads completed MP4 recording files using the event download token, and uploads each recording to b⦠| HTTP Request, Webhook, Google Drive, YouTube | 30 |
| Evaluate counters and key-value storage with the KeyValue community node | This workflow demonstrates the n8n KeyValue community node by using a counter to run one-time initialization logic per workflow, storing a per-day execution flag to allow the main logic only once p⦠| 29 | |
| Export Google Sheets to CSV or Excel and email files with Gmail | This workflow collects a Google Sheet ID and export preferences via an n8n Form, reads the selected tab from Google Sheets, converts the rows to CSV or Excel (XLSX), and sends the generated file as⦠| Google Sheets, Spreadsheet File, Gmail, n8n Form Trigger | 27 |
| Clean up watched Jellyfin media and completed torrents with Transmission | This scheduled workflow cleans up watched media in Jellyfin and removes completed torrents from Transmission by calling both APIs, deleting played items in Jellyfin, refreshing the Jellyfin library⦠| HTTP Request, Schedule Trigger | 26 |
| Save starred Gmail emails as Markdown notes in an Obsidian Google Drive folder | This workflow runs daily, finds starred Gmail emails that are not yet labeled as saved, converts each email into a Markdown note with YAML frontmatter, uploads the note to a Google Drive folder syn⦠| Google Drive, Gmail, Schedule Trigger | 24 |
| Unpublish expired YouTube videos using Google Sheets and Slack | This workflow runs daily and checks a Google Sheets embargo schedule for YouTube videos whose unpublish date has passed, then updates their privacy status on YouTube and logs the result back to the⦠| Google Sheets, Slack, YouTube, Schedule Trigger | 21 |
| 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 | 19 |
| Sync PostgreSQL changes to SharePoint lists via Microsoft Graph with Teams alerts | This workflow runs every 15 minutes and uses a watermark to incrementally sync recently updated rows from PostgreSQL to a Microsoft SharePoint list via the Microsoft Graph $batch API, posting run s⦠| HTTP Request, Postgres, Microsoft Teams, Schedule Trigger | 17 |
| File Google Drive inbox documents into dated folders with a Google Sheets audit log | This workflow monitors a Google Drive inbox folder for new files, classifies them by filename regex rules, files them into a Year/Month/Type folder structure in Google Drive, and logs each success ⦠| Google Sheets, Google Drive, Google Drive Trigger | 12 |
| Detect duplicate Google Drive files and log results to Google Sheets | This workflow manually scans a specified Google Drive folder for duplicate and near-duplicate filenames, appends the results to a Google Sheets log, and optionally sends a single Gmail notification⦠| Google Sheets, Google Drive, Gmail | 11 |
| Create and share client folders from Google Sheets to Google Drive | This workflow watches a Google Sheets worksheet for new client rows, creates (or reuses) a matching client folder structure in Google Drive, shares the folder with one or more client email addresse⦠| Google Sheets, Google Drive, Google Sheets Trigger | 11 |
| Deliver photography galleries after payment with Razorpay, Airtable, and Gmail | This workflow collects proof selections via an n8n Form, logs orders in Airtable, creates Razorpay payment links, and delivers a final gallery link by Gmail only after Razorpay confirms payment and⦠| Airtable, HTTP Request, Webhook, Gmail, Schedule Trigger, n8n Form Trigger | 9 |
| Delete Dropbox PNG files older than 48 hours on a schedule | This workflow automatically scans your Dropbox for .png files and deletes any that are older than 48 hours, helping you keep your storage clean and organized without manual effort. | Dropbox, Schedule Trigger | 9 |
| Send tagged VNTANA 3D models to Figurement for material editing and review | This workflow receives VNTANA asset-published webhook events, filters for products tagged āFigurement,ā downloads the published GLB model from VNTANA, and uploads it to Figurement via its scene imp⦠| HTTP Request, Webhook | 7 |
| Organize VNTANA showroom assets by style and color via webhook and CSV report | This workflow receives a VNTANA showroom event (or a manual UUID) via webhook, fetches the showroom, validates naming and metadata rules, reorganizes products into ordered groups, updates the showr⦠| HTTP Request, Webhook | 6 |
| Clean duplicate and dead YouTube playlist videos with Slack reports | This workflow runs weekly to scan a YouTube playlist, flagging deleted/unavailable/private videos and duplicate entries, optionally removing them from the playlist, and posting a cleanup report to ⦠| Slack, YouTube, Schedule Trigger, Filter | 5 |
| Send QR codes for form-uploaded files with UploadToURL and Gmail | This workflow collects a file upload via an n8n Form, uploads it to UploadToURL to create a public link, generates a QR code for that link, and emails the QR code and direct URL to the submitter us⦠| Gmail, n8n Form Trigger | 4 |
| Migrate SmartSuite record comments into Monday.com items between tools | This workflow manually migrates comment history from SmartSuite records into a Monday.com board by fetching each recordās comments, formatting them into a plain-text archive, finding the matching M⦠| HTTP Request | 4 |
| Auto-file emailed documents to Clio matters in Google Drive with compliance logs | This workflow monitors an IMAP intake mailbox, matches inbound email attachments to a Clio contact and open matter, and files the documents into the correct Google Drive matter folder while logging⦠| Email Trigger (IMAP), Send Email, HTTP Request, Google Drive, Execute Sub-workflow | 4 |
| Archive Discord attachments to Google Drive and log them in Google Sheets | This workflow runs daily to fetch recent Discord messages from selected channels, downloads new attachments, uploads them into a dated Google Drive folder, and appends a detailed archive record to ⦠| Google Sheets, HTTP Request, Google Drive, Discord, Schedule Trigger, Filter | 3 |
| Find missing client assets with Google Sheets, Drive, and Gmail | Help agency teams find missing client files, identify assets awaiting human review, and prepare Gmail reminder drafts. Compare a Google Sheets checklist with a staff-only Drive folder, then receive⦠| Google Sheets, HTTP Request, Gmail, Schedule Trigger | 2 |
| Create client folders from n8n form submissions in Google Drive | This workflow collects new client details via an n8n Form and automatically creates a normalized, consistently named folder in Google Drive, returning the client fields along with the new folder ID⦠| Google Drive, n8n Form Trigger | 2 |
| Generate bulk QR code PNGs from links with Bulk QR Generator API | This workflow runs on demand to turn a list of URLs or text strings into QR code PNG files using the Bulk QR Generator public API, then saving one image per item to disk. | HTTP Request, Write Binary File | 2 |
| Fetch YouTube channel banner and avatar images with YouTubeThumb.com | This workflow takes a public YouTube channel or video link, queries YouTubeThumb.com for available channel banner and profile image URLs, and optionally downloads the largest banner image as a file. | HTTP Request | 2 |
| Route Gmail PDF attachments to Google Drive with Slack or Telegram alerts | This workflow runs daily to find unread Gmail messages matching a keyword, uploads any PDF attachments to Google Drive, and sends a single upload summary notification to Slack or Telegram. | Slack, Telegram, Google Drive, Gmail, Schedule Trigger | 2 |
| Split large PDF files into 20-page chunks with Google Drive and PDF.co | This workflow manually pulls PDF files from a Google Drive folder, uses PDF.co to detect page counts and split each PDF into 20-page chunks, then uploads the resulting chunk PDFs to a target Google⦠| HTTP Request, Google Drive | 2 |
| Categorize Google Drive files with OpenAI and log results in Google Sheets | This workflow polls a Google Drive āIncomingā folder, uses an OpenAI-compatible Chat Completions API to classify files into predefined categories, moves them into matching subfolders under an āOrga⦠| Send Email, Google Sheets, HTTP Request, Slack, Google Drive, Schedule Trigger | 1 |
| Clean travel photos by removing people with Google Gemini and Google Drive | This workflow provides an upload form that analyzes travel photos with Google Gemini, removes all people or only unselected people, then uploads the cleaned images to Google Drive and returns a res⦠| Google Drive, n8n Form Trigger, n8n Form, Google Gemini | 1 |
| Send approved Google Sheets rows as Scribble handwritten cards | Turn approved Google Sheets mailing rows into real handwritten cards with Scribble. The workflow checks the recipient fields and approval timestamp, prepares a stable sending reference, and sends o⦠| HTTP Request, Google Sheets Trigger, Filter | 1 |
| Sync Facebook events to Google Calendar using Apifyās Facebook Events Scraper | This workflow runs every morning, uses Apifyās Facebook Events Scraper to find public Facebook events for a search query, expands recurring events into individual occurrences, and creates matching ⦠| Google Calendar, Schedule Trigger | 1 |
| Migrate SmartSuite record attachments into Monday.com file columns | This workflow manually migrates file attachments from SmartSuite records to matching items in Monday.com by downloading each SmartSuite file and uploading it to a Monday files column based on a rec⦠| HTTP Request | 1 |
| Remove Google Drive photo backgrounds and log results to Google Sheets with LassoCut | This workflow monitors a Google Drive folder for new images, removes their backgrounds using LassoCut, saves the cut-outs back to Drive, and logs processing details (including errors and credits us⦠| Google Sheets, Google Drive, Google Drive Trigger, Filter | 0 |
| Sort Raindrop.io bookmarks into collections with OpenAI or Ollama and Telegram alerts | This workflow runs every 15 minutes to fetch recent Raindrop.io Inbox bookmarks, asks an LLM (Ollama or an OpenAI-compatible API) to choose the best destination collection, moves the bookmark in Ra⦠| HTTP Request, Telegram, Schedule Trigger, Data table | 0 |
| Remove WooCommerce product image backgrounds with LassoCut | This workflow collects a photo upload via an n8n form and uses LassoCut to remove the background based on the selected color and output size, returning a downloadable PNG cut-out to the browser or ⦠| HTTP Request, WooCommerce, Schedule Trigger, Filter | 0 |
| Remove backgrounds and upscale product photos in bulk with Apify and Google Sheets | This workflow reads product image URLs from Google Sheets, removes their backgrounds and upscales the cutouts in bulk using Apify actors, then writes the processed image URL, dimensions, and status⦠| Google Sheets | 0 |
| Log completed ThunderPhone calls to Google Sheets with call summaries | This workflow listens for ThunderPhone call-completed events, fetches the full call details, and appends a formatted row to Google Sheets with key metadata, the AI summary, the transcript, and a da⦠| Google Sheets, Filter | 0 |
| Check video upload sizes for Discord, WhatsApp, Gmail and more with VidSmaller | This workflow accepts a list of video URLs (via webhook or manual run), checks each fileās size using an HTTP HEAD request, and calls VidSmallerās estimate API to determine whether the video fits D⦠| HTTP Request, Webhook | 0 |
š„ 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.