🏷️

File Management n8n Workflows

n8n File Management workflow templates and automation recipes203 free workflow templates ready to import.

🔥 Most Popular✨ Most Nodes
low

When specific event created in Google Calendar, duplicate & rename Google File

Who is this template for? This template is for everyone who has to take notes during a call: Talent Acquisition Managers / Talent Acquisition Specialists / Recruiters HR professionals Sales teams, customer success teams Product teams / User Experience Designers / anyone conducting user research interviews Use case This workflow allows specific events created on Google Calendar (or any other meeting scheduling tool like Calendly) to trigger the duplication and renaming of a specific template d

5 nodes· 👁 2,289filtergooglecalendartriggergoogledrive

by Candice Capelle

medium

Create screenshots with uProc, save to Dropbox and send by email

Do you want to create a website screenshot without browser extensions? This workflow creates screenshots of any website using the uProc Get Screenshot by URL tool and sends an email with the screenshots. You need to add your credentials (Email and API Key - real -) located at Integration section to n8n. Node "Create Web + Email Item" can be replaced by any other supported service returning Website and Email values, like Google Sheets, Mailchimp, MySQL, or Typeform. Every "uProc" node retur

10 nodes· 👁 2,202awssesdropboxfunctionitem

by Miquel Colomer

low

Write a file to the host machine

3 nodes· 👁 2,201httprequestmanualtriggerwritebinaryfile

by tanaypant

medium

Organize Email Attachments from Gmail to Structured Google Drive Folders

Automated Binary Data Extraction from Gmail to Google Drive Folder 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 email trigger) and is set to download any binary attachments. The workflow then filters the email to confirm it contains binary data (attachments). If attachments are present, it proceeds to retrieve the full email details, including

7 nodes· 👁 2,074filtergmailgmailtrigger

by Michael Gullo

medium

Build your own FileSystem MCP server

This template is for self-hosted n8n instances only. This n8n demonstrates how to build a simple FileSystem MCP server. Connecting to this server allows MCP clients and agents to list, read and create directories and files on the local machine or remote server. This MCP example is based off an official MCP reference implementation which can be found here -https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem How it works A MCP server trigger is used and connected to 5 tools:

10 nodes· 👁 1,947executecommandexecutecommandtoolexecuteworkflowtrigger

by Jimleuk

low

Merge PDF files using ConvertAPI

Who is this for? For developers and organizations that need to combine PDF files. What problem is this workflow solving? PDF file merging problem. What this workflow does Downloads two PDF files from the web. Merges two PDF files into one. Stores the PDF file in the local file system. How to customize this workflow to your needs Open the PDF merge HTTP Request node. Adjust the URL parameter (all endpoints can be found here). Use your API Token for authentication. Pass the token in the Author

5 nodes· 👁 1,931httprequestmanualtriggerreadwritefile

by ConvertAPI

low

Convert image URLs to an uploaded attachment in Airtable

Super simple workflow to convert image URLs to an uploaded attachment in Airtable. You'll need to adjust the field names to match your specific data, including in the filter formula where it says "Cover image URL". Just replace that with the field name where you are storing the image URL.

3 nodes· 👁 1,924airtablemanualtrigger

by GiovanniSegar

low

🛠️ Change Binary MimeType/Extension

How it works 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 voice message (.oga) into an MP3 for an AI transcription service. Set New File Name: The SET OUTPUT FILE NAME node is where you define the desired output file name and extension (e.g., audio.mp3). It also dynamically captures the property name of the incoming binary (e.g., data). Extract Bin

4 nodes· 👁 1,901codeexecuteworkflowtriggerextractfromfile

by Lucas Peyrin

low

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: This can be useful when creating a single .zip archive for example. It uses the updated Code node instead of the older Function node.

4 nodes· 👁 1,831codehttprequestmanualtrigger

by Tom

▶️low

Export JSON file to Google Sheets

This workflow exports the contents of a JSON file to Google Sheets.

3 nodes· 👁 1,826googlesheetsmovebinarydatareadbinaryfile

by Lorena

low

Compress binary files to zip format

This workflow allows you to compress binary files to zip format. HTTP Request node: The workflow uses the HTTP Request node to fetch files from the internet. If you want to fetch files from your local machine, replace it with the Read Binary File or Read Binary Files node. Compression node: The Compression node compresses the file into a zip. If you want to compress the files to gzip, then select the gzip format instead. Based on your use-case, you may want to write the files to your disk

5 nodes· 👁 1,802compressiondropboxhttprequest

by Harshil Agrawal

low

Convert XLSX to PDF using ConvertAPI

Who is this for? For developers and organizations that need to convert XLSX files to PDF. What problem is this workflow solving? The file format conversion problem. What this workflow does Downloads the XLSX file from the web. Converts the XLSX file to PDF. Stores the PDF file in the local file system. How to customize this workflow to your needs Open the HTTP Request node. Adjust the URL parameter (all endpoints can be found here). Use your API Token for authentication. Pass the token in th

4 nodes· 👁 1,779httprequestmanualtriggerreadwritefile

by ConvertAPI

low

Automatically optimise images added to a Google drive folder

How it works This workflow watches a selected Google Drive folder for any images added to it. It then takes that image, sends it the the tinypng.com service which optimises and reduces its size (where possible) Tinypng then returns the updated image which is then automatically saved in your chose Google Drive folder Setting things up It's pretty simple to configure and should only take around 5-10mins. You only need to set up credentials for Google Drive and Tinypng.com For Tinypng.com you can

5 nodes· 👁 1,779googledrivegoogledrivetriggerhttprequest

by Jonathan

medium

Convert Typeform data into Spreadsheet

Trigger on new Typeform form submission Get existing spreadsheet-file from NextCloud Read data from file into flow Append a new row to flow-data Convert flow-data to a spreadsheet-file Save updated spreadsheet-file to NextCloud Assumptions Spreadsheet file Named: Problems.xls in folder "examples". Columns Names: Name Email Severity Problem Typeform Typeform formular with questions named exactly like the columns of the Google Sheet.

6 nodes· 👁 1,670mergenextcloudspreadsheetfile

by Jan Oberhauser

▶️low

Transform XML data and upload to Dropbox

Download XML data Convert it to JSON Change title in data Convert back to XML Upload file to Dropbox

5 nodes· 👁 1,657dropboxhttprequestset

by Jan Oberhauser

low

Convert PPTX to PDF using ConvertAPI

Who is this for? For developers and organizations that need to convert PPTX files to PDF. What problem is this workflow solving? The file format conversion problem. What this workflow does Downloads the PPTX file from the web. Converts the PPTX file to PDF. Stores the PDF file in the local file system. How to customize this workflow to your needs Open the HTTP Request node. Adjust the URL parameter (all endpoints can be found here). Use your API Token for authentication. Pass the token in th

4 nodes· 👁 1,625httprequestmanualtriggerreadwritefile

by ConvertAPI

medium

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 of Zigbee coordinators and device pairings to speed the recovery process when/if the HomeAssistant instance needs to be rebuilt. Setting up similar automation without n8n (e.g. shell scripts and system timers) is consiterably more challenging. n8n makes it easy and this template should remove any ot

6 nodes· 👁 1,578codeconverttofileftp

by Hubschrauber

medium

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 converted files to Google Drive. This workflow is a powerful tool for automating image conversion tasks, saving time and ensuring that images are efficiently converted and stored in the desired format. Using WebP images on a website provides several SEO benefits: Faster Loading Speed – WebP files are sma

10 nodes· 👁 1,557codegoogledrivegooglesheets

by Davide Boizza

medium

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. Related workflow: GetKey Create a subfolder in your n8n homedir: /home/node/.n8n/local-files. In docker look at the data path and create a subfolder local-files. Set the correct access rights chmod 1000.1000 local-files. Put the workflow code in a new workflow named WriteKey. Create another workflow with a function item: return { file: '/4711.json', // 4711 should be your workflow id key: 'MyK

10 nodes· 👁 1,447functionitemifmanualtrigger

by Peter

low

Add data from Google Sheet to Dropbox

Triggers worfklow all 15 minutes Reads the data from Google Sheet Converts data to XLS Uploads the file to Dropbox

4 nodes· 👁 1,346dropboxgooglesheetsinterval

by Jan Oberhauser

low

Export WordPress Posts to CSV and Upload to Google Drive

Overview 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 data migration. Features Fetches all published posts from a WordPress website Extracts key post details (ID, Title, Link) Converts the extracted data into a CSV file Uploads the CSV file to Google Drive for easy access and storage Use Cases SEO Optimization**: Export post da

5 nodes· 👁 1,339converttofilegoogledrivemanualtrigger

by Codez & AI

low

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. Fill in your Credentials and Settings in the Nodes marked with "*". Might serve well as Blueprint or as manual Download for S3 Folders. Since I found it rather tricky to compress all binary files into one zip file I figured might it be an interesting Template. Hint: This is the expression to get every binary key to compress them dynamically.

5 nodes· 👁 1,337aggregateawss3compression

by Marcel Claus-Ahrens

low

Capture URL Screenshots from Google Sheets with ScreenshotOne & Save to Drive with Gmail Alerts

Capture URL Screenshots Automatically from Google Sheets & Drive with ScreenshotOne & Gmail Alerts Summary 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 automates everything. When a spreadsheet is added to a designated Google Drive folder, the template extracts URLs from the column named "Url." These URLs are then processed through ScreenshotOne to

5 nodes· 👁 1,336gmailgoogledrivegoogledrivetrigger

by Niko

medium

Download and Merge Multiple PDFs from URLs with the CustomJS API

This n8n template demonstrates how to download multiple PDF files from public URLs and merge them into a single PDF using the PDF Toolkit from www.customjs.space. @custom-js/n8n-nodes-pdf-toolkit What this workflow does Defines** an array of PDF URLs. Splits** the array to process each URL individually. Downloads** each PDF using an HTTP Request. Merges** all downloaded PDFs using the Merge PDF node from the @custom-js/n8n-nodes-pdf-toolkit. Writes** the final merged PDF to disk. Requirement

7 nodes· 👁 1,321@custom-js/n8n-nodes-pdf-toolkit.mergepdfscodehttprequest

by CustomJS