Google Drive Automation Workflows
838 ready-made Google Drive workflows for n8n, Make, Zapier, Activepieces, and Pipedream. File-triggered workflows: organize uploads, convert documents, sync folders.
Automate PDF Image Extraction & Analysis with GP-40 and Google Drive
**Use Case** Manually extracting images from PDF files for analysis is often slow and inefficient. Many users resort to taking screenshots of each page, uploading them to an AI tool like OpenAI for image analysis, and then manually copying the insights into a document. This manual process is time-consuming and prone to errors. This workflow streamlines the entire process by automatically extracting images from a PDF, analyzing them using the GP-4o model, and saving the results in seconds—eliminating the need for manual effort. **What This Workflow Does** - Extracts all images from the uploaded PDF file automatically. The workflow scans each page of the PDF and identifies embedded images without manual intervention. - Uses the GP-4o model to analyze each extracted image. Each image is processed through GP-4o to generate descriptive insights, summaries, or context-specific analysis depending on the use case. - Saves the analysis results to a .txt file, including image URLs. The final output is a plain text file containing both the image URLs (e.g., hosted on cloud storage) and the corresponding GP-4o analysis, ready for further use or sharing. **Setup** 1. Set up your credentials when you first open the workflow. You'll need accounts for OpenAI, Convert API, and Google Drive. 2. Convert API does not rate-limit your API; sometimes, you may receive a 503 service unavailable error. Nevertheless, it doesn't mean that you cannot convert your file. It simply means that you should retry the conversion in a few seconds. 3. Upload a PDF with images to Google Drive. 4. Remove unnecessary parts and retrieve image-related information. 5. Integrate image and image analysis information together. 6. Analyze each image using the OPENAI GP-4o model. 7. Retrieve all image analysis content and image URL. 8. Integrate multiple image URLs and analysis content. 9. Output content to a .txt file. The template was created in n8n v1.83.2. **How to Customize** - Replace the manual trigger with a Google Drive trigger or other automation triggers. - Change the image analysis model (e.g., switch or fine-tune GP-4o). - Send the results to other platforms (e.g., Slack, Telegram, LINE, etc.) instead of saving to a .txt file.
n8n$9.99Bulk PDF to Markdown Conversion with Google Drive & LLM-Powered Parsing
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. ## High-Volume PDF to Markdown Conversion Convert multiple PDF documents to clean, structured Markdown format in bulk. Perfect for documentation teams, content managers, and anyone needing to process large volumes of PDFs. ### Key Features: - Process PDFs from multiple sources (URLs, Google Drive, Dropbox) - Intelligent LLM-based parsing for complex layouts - Preserve formatting, tables, and structure - Export to various destinations ### Workflow Components: 1. **Input Sources**: Multiple file sources supported 2. **Batch Processing**: Handle hundreds of PDFs efficiently 3. **Smart Parsing**: Auto-detect when LLM parsing is needed 4. **Quality Check**: Validate conversion results 5. **Export Options**: Save to cloud storage or database ### Ideal For: - Converting technical documentation - Migrating legacy PDF content - Building searchable knowledge bases
n8n$4.99Automate TikTok Video Downloads to Google Drive Without Watermarks
This workflow automates the download of TikTok videos from a Google Sheet, uploads them to Google Drive without watermarks, and updates the sheet with the public Drive link.
n8n$14.99Automatically Save Gmail Attachments to Google Drive
## Gmail Attachment Extractor 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. Use Case: Automatically archive invoices, client documents, reports, or photos sent via email to a structured cloud storage. ## How It Works This workflow operates in three main steps: **Gmail New Email Trigger**: The workflow starts with a Gmail trigger node, set to monitor for new emails in your specified Gmail inbox (e.g., your primary inbox). It checks for emails that contain attachments. Conditional Check (Optional but Recommended): An If node checks if the email actually has attachments. This prevents errors if an email without an attachment somehow triggers the workflow. **Upload to Google Drive**: A Google Drive node receives the email data and its attachments. It's configured to upload these attachments to a specific folder in your Google Drive. The attachments are named dynamically based on their original filenames. ## Setup Steps To get this workflow up and running, follow these instructions: Step 1: Create Gmail and Google Drive Credentials in n8n In your n8n instance, click on Credentials in the left sidebar. Click New Credential. Search for and select Gmail OAuth2 API and follow the authentication steps with your Google account. Save it. Click New Credential again. Search for and select Google Drive OAuth2 API and follow the authentication steps with your Google account. Save it. Make note of the Credential Names (e.g., My Gmail Account, My Google Drive Account). Step 2: Create a Destination Folder in Google Drive Go to your Google Drive (drive.google.com). Create a new folder where you want to save the email attachments (e.g., Email Attachments Archive). Copy the Folder ID from the URL (e.g., https://drive.google.com/drive/folders/YOUR_FOLDER_ID_HERE).
n8n$4.99Automate Reddit Image Archiving to Google Drive with Telegram Alerts
This workflow automatically downloads images from specified Reddit subreddits to Google Drive, preventing duplicates and sending Telegram alerts for new content.
n8n$14.99Automate Document Indexing from Google Drive to Pinecone with OpenAI Embeddings
This workflow monitors a Google Drive folder for new documents, processes them with OpenAI embeddings, and indexes them in a Pinecone vector database for efficient retrieval-augmented generation (RAG) and semantic search.
n8n$9.99Process Documents with Recursive Chunking Using Google Drive, OpenAI & Gemini RAG
**1. Document Ingestion & Processing** Google Drive trigger monitors for new files → Loop Over Items processes each file → File Info extracts metadata → Google Drive downloads the actual content → Switch routes to appropriate extractors (PDF or EX) based on file type **2. Content Transformation & Chunking** Document Data node processes extracted text → Recursive Splitter breaks content into contextual chunks → Chunk Splitting applies intelligent segmentation while preserving document context and relationships between chunks **3. Embedding & Storage** Basic LLM Chain processes chunks → OpenAI Chat Model generates contextual understanding → Summarize creates document summaries → Supabase Vector Store saves embeddings with metadata → Embeddings OpenAI creates vector representations → Default Data Loader handles storage operations **4. Query Processing & Retrieval** When Clicking Execute triggers user queries → OpenAI processes and understands the question → AI Agent orchestrates hybrid search (combining vector similarity + keyword matching) → Google Gemini Chat Model generates final responses using retrieved context → HP Request handles additional external data sources
n8n$14.99Automate Workflow Documentation and Promotion with Google Drive, Notion, and LinkedIn
Effortlessly document and promote your n8n workflows by automating the process using Google Drive, Notion, and LinkedIn. Triggered by a file upload, this workflow utilizes Google Gemini AI to generate detailed descriptions and engaging LinkedIn posts.
n8n$9.99Convert Google Drive Documents to Vector Embeddings with OpenAI
Automatically transform documents from Google Drive into vector embeddings using OpenAI's model and store them in a Postgres database with PGVector for advanced search capabilities.
n8n$9.99Automate Event Photo Classification with Gemma AI, Google Drive, and Sheets
Streamline the process of collecting, categorizing, and storing event photos using n8n, Gemma AI, Google Drive, and Google Sheets. This workflow automates photo uploads, classification, and storage, enhancing productivity and organization.
n8n$14.99Automate AI News Scraping to Markdown and Google Drive
This n8n workflow automates the collection of AI news from multiple RSS feeds, scrapes the full content, and saves it as Markdown files in Google Drive. Ideal for content curation, blog research, and news archiving.
n8n$9.99Automate Document-Based AI Queries with Google Drive and Supabase
Transform your Google Drive documents into a searchable knowledge base with AI-powered responses using Supabase and OpenAI. This workflow automates the ingestion, processing, and querying of documents for instant, context-aware answers.
n8n$14.99Automate Travel Agency Assistant with OpenAI and Google Drive
This workflow automates the creation and management of a custom OpenAI Assistant for a travel agency, utilizing Google Drive for document storage and retrieval.
n8n$9.99Automate Instagram Video Captioning with Google Drive and Submagic
Streamline your video editing process by automatically adding captions to videos uploaded to Google Drive, using Submagic. This workflow ensures your videos are Instagram-ready with minimal effort.
n8n$9.99Automate SlideShare Downloads to Google Drive with RapidAPI
Streamline the process of downloading SlideShare presentations and saving them directly to Google Drive using the Slideshare Downloader Pro API.
n8n$14.99Create AI-Generated Music and Upload to Google Drive
Automatically generate unique AI-composed music using ElevenLabs API and save the MP3 files to Google Drive for easy access and sharing.
n8n$4.99Automate 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.99Automate Gmail Attachment Backup to Google Drive
This n8n workflow automatically backs up email attachments from a specified sender in Gmail to a designated folder in Google Drive, ensuring secure and organized storage.
n8n$4.99Automate CV Processing from Google Drive to Google Sheets with Slack Notifications
Streamline your recruitment process by automatically extracting and organizing candidate information from resumes in Google Drive, updating Google Sheets, and notifying your team via Slack.
n8n$14.99Automated Document Q&A System with OpenAI, Pinecone, and Google Drive
This workflow automates the creation of a document-based Q&A system using OpenAI for embeddings, Pinecone for vector storage, and Google Drive for document retrieval. It supports natural language queries on stored documents.
n8n$14.99Automatic Background Removal for Images in Google Drive
This n8n workflow simplifies the process of removing backgrounds from images stored in Google Drive. By leveraging the PhotoRoom API, this template enables automatic background removal, padding adjustments, and output formatting, all while storing the updated images back in a designated Google Drive folder. This workflow is very useful for companies or individuals that are spending a lot of time removing the background from product images. ## How it Works The workflow begins with a Google Drive trigger node that monitors a specific folder for new image uploads. Upon detecting a new image, the workflow downloads the file and extracts essential metadata, such as the file size. Configurations are set for background color, padding, output size, and more, which are all customizable to match specific requirements. The PhotoRoom API is called to process the image by removing its background and adding padding based on the settings. The processed image is saved back to Google Drive in the specified output folder with an updated name indicating the background has been removed. ## Requirements - PhotoRoom API Key - Google Drive API Access ## Customizing the Workflow Easily adjust the background color, padding, and output size using the configuration node. Modify the output folder path in Google Drive or replace Google Drive with another storage service if needed. For advanced use cases, integrate further image processing steps, such as adding captions or analyzing content using AI.
n8n$14.99Automate Document QA with RAG Using Milvus, Cohere, and OpenAI for Google Drive
This workflow automates the creation of a Retrieval Augmented Generation (RAG) system by monitoring Google Drive for new PDFs, extracting content, generating embeddings with Cohere, and storing them in Milvus. It enables a RAG agent to provide context-aware responses using OpenAI.
n8n$9.99Automated Workflow Backups with Google Drive and Slack Notifications
## Efficient loop-less N8N Workflow Backup Automation to Google Drive **This workflow eliminates traditional loop-based processing entirely, delivering unprecedented performance and reliability even when the number of workflows to be processed are large.** ### **What Makes This Different:** - **NO SplitInBatches node** - Traditional workflows use loops to process workflows one by one. - **NO individual file uploads** - No more multiple Google Drive API calls. - **NO batch error handling** - Eliminates complex loop iteration error management. - **ALL workflows processed simultaneously** - Revolutionary single-operation approach. - **Single compressed archive** - One ZIP file containing all workflows. - **One Google Drive upload** - Maximum efficiency, minimum API usage. ### **Key Benefits of Non-Loop Architecture:** - **3-5x Faster Execution** - Eliminated loop overhead and multiple API calls. - **Reduced API Costs** - Single upload instead of dozens of individual operations. - **Higher Reliability** - Fewer failure points, centralized error handling. - **Better Scalability** - Performance doesn't degrade with workflow count. - **Large Workflow Support** - Efficiently handles hundreds of workflows without performance degradation. - **Easier Maintenance** - Simpler workflow structure, easier debugging. - **Cleaner Monitoring** - Single success/failure point instead of loop iterations. --- ## Who's it for This template is designed for **n8n users, DevOps engineers, system administrators, and IT professionals** who need reliable, automated backup solutions for their n8n workflows. It's perfect for businesses and individuals who want to ensure their workflow automation investments are safely backed up with intelligent scheduling, compression, and cloud storage integration. ## How it works / What it does This workflow creates an **intelligent, automated backup system** that transforms n8n workflow backups from inefficient multi-file operations into streamlined single-archive automation. The system: 1. **Triggers automatically every 4 hours** or manually on-demand. 2. **Creates timestamped folders** in Google Drive for organized backup storage. 3. **Retrieves all n8n workflows** via the n8n API in a single operation. 4. **Converts workflows to JSON** and aggregates binary data efficiently. 5. **Compresses all workflows into a single ZIP archive** (eliminating the need for loops). 6. **Uploads the compressed backup** to Google Drive in one operation. 7. **Provides real-time Slack notifications** for monitoring and alerting. **Key Innovation: No Loops Required** - Unlike traditional backup workflows that use SplitInBatches or loops to process workflows individually, this system processes all workflows simultaneously and creates a single compressed archive, dramatically improving performance and reliability. ## How to set up ### 1. Configure Google Drive API Credentials - Set up Google Drive OAuth2 API credentials. - Ensure the service account has access to create folders and upload files. - Update the parent folder ID where backup folders will be created. ### 2. Configure n8n API Access - Set up internal n8n API credentials for workflow retrieval. - Ensure the API has permissions to read all workflows. - Configure retry settings for reliability. ### 3. Set up Slack Notifications - Configure Slack API credentials for the notification channel. - Update the channel ID where backup notifications will be sent. - Customize notification messages as needed. ### 4. Schedule Configuration - The workflow automatically runs every 4 hours. - Manual execution is available for immediate backups. - Adjust the schedule in the Schedule Trigger node as needed. ### 5. Test the Integration - Run a manual backup to verify all components work correctly. - Check Google Drive for the created backup folder and ZIP file. - Verify Slack notifications are received. ## Requirements - **n8n instance** (self-hosted or cloud) with API access. - **Google Drive account** with API access and sufficient storage. - **Slack workspace** for notifications (optional but recommended). - **n8n workflows** that need regular backup protection. ## How to customize the workflow ### Modify Backup Frequency - Adjust the Schedule Trigger node for different intervals (hourly, daily, weekly). - Add multiple schedule triggers for different backup types. - Implement conditional scheduling based on workflow changes. ### Enhance Storage Strategy - Add multiple Google Drive accounts for redundancy. - Implement backup rotation and retention policies. - Add compression options (ZIP, RAR, 7Z) for different use cases. ### Expand Notification System - Add email notifications for critical backup events. - Integrate with monitoring systems (PagerDuty, OpsGenie). - Add backup success/failure metrics and reporting. ### Security Enhancements - Implement backup encryption before upload. - Add backup verification and integrity checks. - Set up access logging and audit trails. ### Performance Optimizations
n8n$9.99Monitor 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!** Google Drive is a great storage option for automation due to its relative simplicity, cheap costs, and readily-available integrations. Using Google Drive as a trigger is the next logical step, but many n8n users quickly realize the built-in Google Drive trigger just isn't that reliable. Disaster! Typically, the workaround is to poll the Google Drive search API in short intervals, but the trade-off is wasted server resources during inactivity. The ideal solution is, of course, push notifications, but they seem quite complicated to implement... or are they? This template demonstrates that setting up **Google Push Notifications for Google Drive File Changes** actually isn't that hard! Using this approach, Google sends a POST request every time something in a drive changes, which solves the reliability of events and efficiency of resources. ### How it works 1. We begin with registering a **Notification channel (webhook)** with the Google Drive API. 2 key pieces of information are (a) the webhook URL which notifications will be pushed to and (b) because we want to scope to a single location, the driveId. Good to know that you can register as many as you like using HTTP calls, but you have to manage them yourself, there's no Google dashboard for notification channels! 2. The registration data along with the startPageToken are saved in `workflowStaticData` - This is a convenient persistence which we can use to hold small bits of data between executions. 3. Now, whenever files or folders are created or updated in our target Google Drive, Google will send push notifications to our webhook trigger in this template. 4. Once triggered, we still need to call Google Drive's `Changes.list` to get the actual change events which were detected. We can do this with the HTTP request node. 5. The Changes API will also return the `nextPageToken` - a marker to establish where next to get the new batch of changes. It's important that we use this token the next time we request from the changes API, and so, we'll update the `workflowStaticData` with this updated value. 6. Unfortunately, the `changes.list` API isn't able to filter change events by folder or action, and so be sure to do your own set of filtering steps to get the files you want. 7. Finally, with the valid change events, optionally fetch the file metadata which gives you more attributes to play with. For example, you may want to know if the change event was triggered by n8n, in which case you'll want to check the ModifiedByMe value. ### How to use * Start with Step 1 and fill in the Set Variables node and Click on the Manual Execute trigger. This will create a single Google Drive Notification Channel for a specific drive. * Activate the workflow to start receiving events from Google Drive. * To test, perform an action e.g., create a file, on the target drive. Watch the webhook calls come pouring in! * Once you have the desired events, finish off this template to do something with the changed files. ### Requirements * Google Drive Credentials. Note this workflow also works on Shared Drives. ### Optimizing This Workflow * With bulk actions, you'll notice that Google gradually starts to send increasingly large amounts of push notifications - sometimes numbering in the hundreds! For cloud plan users, this could easily exhaust execution limits if lots of changes are made in the same drive daily. One approach is to implement a throttling mechanism externally to batch events before sending them to n8n. * This throttling mechanism is outside the scope of this template but quite easy to achieve with something like Supabase Edge Functions.
n8n$14.99
More integrations
Need a custom Google Drive workflow?
Our automation experts build tailored Google Drive integrations for your exact stack.
Request a Custom Workflow