File & Document Management Workflows
Document processing and management
Automate Google Drive File Organization by MIME Type
This n8n workflow automatically organizes files in a specified Google Drive folder by detecting their MIME types and moving them to designated folders for documents, PDFs, and images. It streamlines file management, saving time and reducing manual effort.
n8n$14.99Auto-Convert OneDrive Word Documents to PDF with Foxit and Send via Gmail
## This n8n template demonstrates how to add a document conversion process to incoming Word documents in a OneDrive folder. Documents are converted to PDF and emailed to a reviewer. 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 the browser. ## How it works - Listen for new files added in a OneDrive folder, identified by an ID - Download the bits of the new document if the file was a Microsoft Word document (the API I'm using can convert any Office document, but wanted to start simple) - Upload to Foxit's API service, convert to PDF, and download when done - Use Gmail to mail the PDF to a human reviewer. ## How to use - You'll need to determine a OneDrive folder ID to monitor, or select an entire account instead, just be careful when testing. - When the workflow is done, it emails to myself, so please connect your own Gmail and set a preferred email address for testing. ## Requirements - A Microsoft OneDrive account - Foxit developer account (https://developer-api.foxit.com) - A Gmail account - At least one Word document - we all have that, right? ## Next Steps This workflow could be modified to work with any Office-style document, and could also upload the PDF version back to OneDrive.
n8n$9.99Automatically Secure New PDF Files in SharePoint with Plumsail
This workflow automatically secures new PDF files in a SharePoint library using Plumsail Documents, ensuring they are protected and saved back to the cloud storage.
Make$4.99Automate Invoice Data Extraction and Excel Export with DocSumo
Streamline your invoice processing by automatically extracting structured data from PDFs using DocSumo and exporting it to Excel. This workflow simplifies data entry and reporting tasks, making it ideal for integration with accounting systems.
n8n$4.99Automate Invoice Data Extraction from Gmail to Google Sheets Using Eden AI
Streamline your workflow by automatically extracting data from invoices received in Gmail and saving it to Google Sheets using Eden AI's OCR capabilities.
Make$4.99Automate Invoice Classification and Sorting in Google Drive with AI
Streamline your invoice processing by automatically classifying and sorting invoices in Google Drive using AI-powered classification. This workflow leverages n8n to extract, classify, and organize invoices into industry-specific folders, reducing manual effort and increasing efficiency.
n8n$14.99Manage Adobe Acrobat E-Signatures with Webhooks
This workflow automatically manages Acrobat Sign signatures, responding with intent to Acrobat Sign webhooks. ## Prerequisites - [Adobe Acrobat Sign](https://www.adobe.com/sign.html) and [Sign webhook](https://helpx.adobe.com/sign/using/adobe-sign-webhooks-api.html) - Basic knowledge of JavaScript ## Nodes - [Webhook nodes](https://docs.n8n.io/integrations/core-nodes/n8n-nodes-base.webhook/) trigger the workflow on new sign intents on a document. - [Respond to Webhook node](https://docs.n8n.io/integrations/core-nodes/n8n-nodes-base.respondToWebhook/) sets the response headers. - [Function node](https://docs.n8n.io/integrations/core-nodes/n8n-nodes-base.function/) processes data returned by the previous node. - [Set node](https://docs.n8n.io/integrations/core-nodes/n8n-nodes-base.set/) sets the required values.
n8n$4.99Automate File Uploads to Digital Ocean Spaces via n8n Form
This workflow automates the process of uploading files through an n8n form and saving them to Digital Ocean Spaces, ensuring they are publicly accessible.
n8n$3.99Automate Invoice Processing from Gmail with AI and Human Verification
Streamline your invoice management by automatically processing invoices received via Gmail using Azure OpenAI for analysis and optional human verification for accuracy.
n8n$14.99Convert HTML to PDF and Deliver via Webhook
This n8n workflow converts HTML content into a PDF using CustomJS and sends it back to the requester through a webhook.
n8n$3.99Effortlessly Convert Multi-Page PDFs to PNGs Using PDF.co API
This workflow automates the conversion of each page in a multi-page PDF into high-quality PNG images using the PDF.co API, streamlining the process for quick and efficient document conversion.
n8n$14.99Automate LINE File Management with Google Drive and Sheets Logging
Streamline your file management by automatically saving LINE message files to Google Drive, organizing them by date and type, and logging details in Google Sheets.
n8n$14.99Automate Document Conversion to Markdown Using MinerU API and GPT-4o-mini
This workflow automates the conversion of documents like PDFs and Word files into Markdown format using the MinerU API and GPT-4o-mini. It facilitates easy document uploads via an n8n chat interface, ensuring efficient and accurate markdown conversion.
n8n$4.99Convert Notion Pages to Markdown and Back
This workflow converts Notion pages to markdown format and then back to Notion blocks, effectively duplicating the content for demonstration purposes.
n8n$9.99Deploy a Microsoft OneDrive MCP Server for AI Integration
Set up a complete Microsoft OneDrive MCP server to handle all 14 operations seamlessly with AI agents. This workflow requires no configuration and is ready for immediate deployment.
n8n$14.99Comprehensive Google Drive Operations with AI Integration
Deploy a fully operational MCP server that integrates all Google Drive operations with AI agents, requiring no configuration. This workflow supports 17 pre-built operations for seamless interaction with Google Drive.
n8n$14.99Download and Merge Multiple PDFs from URLs with a Custom JS 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](https://www.customjs.space). [@custom-js/n8n-nodes-pdf-toolkit](https://www.npmjs.com/package/@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. ## Requirements A free CustomJS account. An API Key saved in n8n as credentials of type CustomJS account. ## Notice Community nodes can only be installed on self-hosted instances of n8n. ## Usage ### Get API key from [customJS](https://www.customjs.space) - Sign up to the customJS platform. - Navigate to your profile page. - Press the Show button to get your API key. ### Set Credentials for CustomJS API on n8n Copy and paste your API key generated from CustomJS here. ### Design workflow - A Manual trigger for starting the workflow. - A code node that returns URLs of PDF files as an array. - Split Out node for concurrent processing. - HTTP node for downloading PDF file locally. - Merge PDFs node for merging files. - Write to Disk node for saving the merged PDF file. You can replace the logic for triggering and returning results. For example, you can trigger this workflow by calling a webhook and get a result as a response from the webhook. Simply replace the Manual trigger and Write to Disk nodes. ## Perfect for - Bundling reports or invoices. - Generating document sets from external sources. - Automating PDF handling without writing custom code.
n8n$4.99Convert 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. NOTE: Do not forget to change the webhook path!
n8n$4.99Convert HTML to PDF & Extract Text from PDFs with CustomJS API
 This n8n workflow illustrates how to convert PDF files into text with the PDF Toolkit from www.customjs.space. [@custom-js/n8n-nodes-pdf-toolkit](https://www.npmjs.com/package/@custom-js/n8n-nodes-pdf-toolkit) ### Notice Community nodes can only be installed on self-hosted instances of n8n. ### What this workflow does - **Change** the requested HTML to PDF. - **Extract** text from the PDF. - **Use** a Code node to handle URLs that point to PDF files. - **Convert** the PDF to text. ### Requirements - **Self-hosted** n8n instance. - **CustomJS API key** for converting PDF to text. - **HTML** Data to convert PDF files. - **Code node** for handling URL that indicates PDF file. ### Workflow Steps: 1. **Manual Trigger**: - Runs with user interaction. 2. **HTML to PDF**: - Request HTML Data - Convert HTML to PDF 3. **Convert PDF to Text**: - Convert the generated text from PDF --- ### Usage #### Get API key from [customJS](https://www.customjs.space) - Sign up to customJS platform. - Navigate to your profile page. - Press Show button to get API key.  #### Set Credentials for CustomJS API on n8n Copy and paste your API key generated from CustomJS here.  #### Design workflow - A Manual Trigger for starting the workflow. - HTTP Request Nodes for downloading PDF files. - Code node for handling URL that indicates PDF file. - Convert PDF to text. You can replace logic for triggering and returning results. For example, you can trigger this workflow by calling a webhook and get a result as a response from the webhook. Simply replace Manual Trigger and Write to Disk nodes.
n8n$4.99Convert HTML to PDF and Compress Files with CustomJS API
 This n8n template demonstrates how to convert HTML into a PDF, compress the generated PDF, and return it as a binary response using the PDF Toolkit from www.customjs.space. ### Notice Community nodes can only be installed on self-hosted instances of n8n. [@custom-js/n8n-nodes-pdf-toolkit](https://www.npmjs.com/package/@custom-js/n8n-nodes-pdf-toolkit) ### What this workflow does - **Convert** the requested HTML to PDF. - **Compress** the PDF file. - **Use** a Code node to handle URLs pointing to PDF files if they exceed 6MB. - **Compress** the PDF pages. ### Requirements - **Self-hosted** n8n instance - **CustomJS API key** for compressing PDF files. - **HTML** Data to convert to PDF files - **Code node** for handling URLs that indicate a PDF file. ### Workflow Steps: 1. **Manual Trigger**: Runs with user interaction. 2. **HTML to PDF**: Request HTML Data - Convert HTML to PDF - Request PDF from URL. 3. **Compress Pages from PDF**: Compress PDF as a binary file. --- ### Usage ### Get API key from [customJS](https://www.customjs.space) - Sign up to the customJS platform. - Navigate to your profile page. - Press the Show button to get your API key.  ### Set Credentials for CustomJS API on n8n Copy and paste your API key generated from CustomJS here.  ### Design workflow - A Manual Trigger for starting the workflow. - HTTP Request Nodes for downloading PDF files. - Code node for handling URLs that indicate a PDF file. - Compress PDF files. You can replace the logic for triggering and returning results. For example, you can trigger this workflow by calling a webhook and get a result as a response from the webhook. Simply replace the Manual Trigger and Write to Disk nodes.
n8n$9.99Transcribe Audio Files with Google Cloud and Telegram
Transcribe audio messages from Telegram using **Google Gemini** for free. Send an audio file to your Telegram bot and get a full transcription using Gemini's free model.  ### Who is this template for? Anyone who needs quick and accurate transcriptions of audio messages. Perfect for: - Creators and podcasters - Coaches or educators - People who receive a lot of audio on Telegram You can also adapt this workflow to transcribe audio from other sources, like WhatsApp, Google Drive, or direct uploads. ### How it works 1. You send an audio file to your Telegram bot. 2. n8n downloads the file and converts it to text using Google Gemini. 3. The transcript is sent back to you on Telegram. ### How to set up You'll just need: - A Telegram bot token - A Google Gemini API key (free tier supported) The rest works out by itself. ### Check out my other templates āļøš [**https://n8n.io/creators/solomon/**](https://n8n.io/creators/solomon/)
n8n$14.99Automate Gmail Attachment Uploads to Google Drive Without Coding
Effortlessly upload multiple Gmail attachments to Google Drive using n8n's item handling and expression features, without any coding.
n8n$4.99Automate Local File Organization with AI on n8n
This n8n workflow automates the organization of files in a local directory using AI. It categorizes and moves files into appropriate subdirectories based on their filenames, helping maintain a tidy and efficient file system.
n8n$14.99Import Odoo Product Images From Google Drive
## **Objective** This workflow automatically imports product images from Google Drive and associates them with templates and products in Odoo.
n8n$14.99
Related categories
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work