How to Automatically Save Gmail Attachments to Google Drive Using Make.com

· words · verified facts

Quick Answer

To save Gmail attachments to Google Drive automatically, use Make.com to build a scenario with a Gmail 'Watch Emails' trigger, an Iterator module for multiple attachments, and a Google Drive 'Upload a File' module. Set it to run every 15 minutes and all incoming attachments will be saved to your chosen Drive folder without any manual effort.

Key Concepts

Make.com ScenarioGmail Trigger (Watch Emails)Iterator ModuleOAuth 2.0Router Module

If you receive dozens of emails with attachments every week, manually downloading and organizing them into Google Drive is a productivity killer. The good news: you can save Gmail attachments to Google Drive automatically using Make.com (formerly Integromat), a powerful no-code automation platform. Once set up, this workflow runs 24/7 without you lifting a finger — every invoice, contract, photo, or report lands exactly where you want it.

Why Automating Gmail Attachments Saves Hours Every Week

The average knowledge worker receives 121 emails per day, and a significant portion include attachments. Manually downloading files, renaming them, and uploading them to the right Google Drive folder can easily consume 30–60 minutes per week — that's over 40 hours per year on a single repetitive task.

Automation eliminates this entirely. With a Make.com scenario watching your Gmail inbox, attachments are captured the moment an email arrives and deposited into a designated Drive folder, optionally renamed and sorted. Benefits include:

  • Zero manual effort after the initial setup (which takes under 20 minutes)
  • Consistent file organization — no more files scattered across Downloads folders
  • Instant backup of important documents to Google Drive's cloud storage
  • Team-friendly — shared Drive folders mean the whole team gets files automatically
  • Audit trail — everything is timestamped and traceable

For freelancers managing client invoices, HR teams handling resumes, or small businesses processing purchase orders, this automation pays for itself on day one.

What You Need Before You Start

Before building your first scenario, make sure you have the following:

  1. A Make.com account — The free plan allows up to 1,000 operations per month, which is enough for most personal use cases. For heavier volume, paid plans start at $9/month. Sign up here.
  2. A Google account — Both Gmail and Google Drive must be accessible from the same Google account (or you can connect separate accounts during setup).
  3. A destination folder in Google Drive — Create a folder like "Gmail Attachments" or a more specific one like "Client Invoices 2024" before you start. This makes the setup cleaner.
  4. Basic familiarity with Make.com — You don't need to code, but knowing that a scenario is an automated workflow made of modules (individual actions) will help.
  • Gmail labels or filters to pre-sort incoming emails (useful for advanced filtering later)
  • A naming convention for files — e.g., YYYY-MM-DD_sender_filename

Step-by-Step: Building the Gmail to Google Drive Scenario in Make.com

Follow these steps to build your automation from scratch.

Step 1: Create a New Scenario

  1. Log in to Make.com.
  2. Click Create a new scenario from the dashboard.
  3. You'll see an empty canvas with a large "+" button in the center.

Step 2: Add the Gmail Trigger Module

  1. Click the "+" button and search for Gmail.
  2. Select the Watch Emails trigger. This module polls your Gmail inbox at a set interval (e.g., every 15 minutes) and fires whenever a new email matches your criteria.
  3. Click Add next to the Connection field to connect your Google account. Follow the OAuth prompts to grant Make.com access to Gmail.
  4. Configure the trigger settings:
    • Folder: Select INBOX or a specific label.
    • Criteria: Choose All mail or narrow it down (e.g., emails with attachments only — check Has attachment).
    • Maximum number of results: Set to 10 to start; increase later if needed.
  5. Click OK to save the module.
  1. After the Gmail trigger module, click the small wrench/filter icon between modules.
  2. Add a condition: Attachments > Length > Greater than > 0. This ensures the scenario only continues when an email actually has attachments — saving operations.
  3. Click OK.

Step 4: Add the Google Drive Upload Module

  1. Click the "+" after the filter to add a new module.
  2. Search for Google Drive and select Upload a File.
  3. Connect your Google account (same account or a different one).
  4. Configure the module:
    • File: Map the Attachment > Data field from the Gmail trigger.
    • File Name: Map Attachment > Name (or use a custom formula like {{formatDate(now; "YYYY-MM-DD")}}_{{1.attachments[].name}} for date-prefixed filenames).
    • Folder: Select your pre-created destination folder in Google Drive.
  5. Click OK.

Step 5: Handle Multiple Attachments with an Iterator

If emails can have more than one attachment, you need an Iterator module:

  1. Between the Gmail trigger and the Google Drive upload, add a Flow Control > Iterator module.
  2. Set the Array field to Attachments from the Gmail trigger.
  3. Now the Google Drive module will run once per attachment — ensuring every file gets saved.

Step 6: Test and Activate

  1. Click Run once to test the scenario with a real email that has an attachment.
  2. Check Make.com's execution log — green checkmarks mean each module ran successfully.
  3. Verify the file appeared in your Google Drive folder.
  4. Once confirmed, toggle the scenario to ON and set your preferred schedule (every 15 minutes is standard).

Total setup time: approximately 15–20 minutes.

Advanced Filters: Sorting Attachments Automatically

Once your basic scenario works, you can make it smarter with filters and routing.

Filter by Sender Domain

Want invoices from vendors to go to one folder and client contracts to another? Add a Router module after the Gmail trigger:

  • Route 1: Condition — From Email > Contains > @vendor.com → Upload to /Finance/Invoices
  • Route 2: Condition — Subject > Contains > contract → Upload to /Legal/Contracts
  • Route 3: Default → Upload to /Gmail Attachments/Misc

Filter by File Type

Use Make.com's built-in functions to filter by extension:

  • Condition: Attachment Name > Ends with > .pdf
  • This ensures only PDFs are saved to a specific folder, while images go elsewhere.

Auto-Rename Files for Better Organization

Use Make.com's formatDate and replace functions to build dynamic filenames:

{{formatDate(1.date; "YYYY-MM-DD")}}_{{replace(1.subject; " "; "_")}}_{{attachment.name}}

This produces filenames like 2024-03-15_Invoice_March_invoice.pdf — instantly identifiable without opening the file.

Send a Slack or Email Notification

Add a final module to notify your team when a new attachment lands in Drive. Make.com integrates with Slack, Microsoft Teams, and Gmail itself — a two-line Slack message like "New file saved: invoice.pdf → /Finance/Invoices" keeps everyone in the loop without manual communication.

FAQ

Does Make.com's free plan support this automation?

Yes. Make.com's free plan includes 1,000 operations per month and supports both Gmail and Google Drive integrations. Each email processed counts as roughly 2–3 operations (trigger + iterator + upload). For up to ~300–400 emails with attachments per month, the free plan is sufficient.

Will this automation save attachments from emails I already received?

Yes — when you first run the scenario, you can configure the Gmail trigger to look back through past emails. Set the Maximum number of results higher (up to 500) and run the scenario once manually to backfill existing attachments.

Is it safe to connect my Gmail to Make.com?

Make.com uses OAuth 2.0, the same standard used by Google Workspace apps. You're not sharing your password — you're granting scoped access that you can revoke at any time from your Google account's security settings. Make.com is SOC 2 Type II certified and used by over 500,000 organizations worldwide.

Can I save attachments to a shared Google Drive (Team Drive)?

Absolutely. When configuring the Google Drive upload module, select Shared Drive instead of My Drive and choose the appropriate shared folder. This is ideal for teams where multiple people need access to incoming files.

What happens if an email has no attachments?

The filter you add in Step 3 prevents the scenario from continuing if there are no attachments, so no operations are wasted and no empty entries appear in your Drive.

Conclusion

Automating Gmail attachment saves to Google Drive is one of the highest-ROI automations you can build — it takes under 20 minutes to set up and saves hours every month indefinitely. With Make.com's visual builder, you don't need to write a single line of code to create a robust, filtered, multi-folder filing system that runs around the clock.

Start with the basic scenario, verify it works, then layer in advanced routing and renaming as your needs grow. The more specific your rules, the more organized your Drive becomes — automatically.

Ready to build it? Create your free Make.com account and have your first attachment automation live in under 20 minutes. Your future self — the one who never manually downloads an email attachment again — will thank you.

Article Information

Word Count

Verified Facts

Citation Score

8.0/10

Published

This article contains verified facts from cross-AI consensus analysis.