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 create a scenario with a Gmail Watch Emails trigger and a Google Drive Upload a File module. Add a filter for emails with attachments, then activate the scenario to run every 15 minutes. Setup takes under 20 minutes and requires no coding skills.

Key Concepts

Make.com ScenarioGmail TriggerOAuth 2.0IteratorPortable Text

If you've ever spent time manually downloading Gmail attachments and uploading them to Google Drive, you already know how tedious that process gets. Whether it's invoices, contracts, photos, or reports, attachments pile up fast — and doing it by hand doesn't scale. The good news: you can save Gmail attachments to Google Drive automatically using Make.com, a powerful no-code automation platform. Once set up, it runs in the background 24/7 without you lifting a finger.

Why Automate Gmail to Google Drive

Manual file management is a time sink. According to McKinsey, knowledge workers spend an average of 1.8 hours per day — roughly 9 hours per week — searching for and managing information. Automating attachment saves reclaims that time.

Here's why this workflow matters:

  • Never lose an attachment again. Files stay in Drive, searchable and organized, even after you archive or delete emails.

  • Consistent folder structure. Automation routes files to the right folders every time, without relying on memory.

  • Works while you sleep. Make.com runs scheduled checks every few minutes, so new attachments land in Drive automatically.

  • Scales effortlessly. Whether you get 2 attachments a week or 200, the automation handles both without extra effort.

  • Team-friendly. Share a Drive folder with your team so everyone has instant access to incoming files.

Businesses that automate repetitive data tasks report saving 6-10 hours per employee per week (Zapier State of Business Automation, 2023). Even for individuals, the ROI is clear.

What You Need Before Starting

Before you build the automation, gather the following:

  1. A Make.com account — Sign up free at make.com. The free tier supports up to 1,000 operations per month, which is enough for most individuals.

  2. A Gmail account — The one whose attachments you want to save.

  3. A Google Drive account — Where files will be stored. You'll need sufficient storage space.

  4. Google permissions ready — Make.com will ask you to authorize both Gmail and Google Drive via OAuth. This is safe and standard.

  5. (Optional) A target folder in Drive — Create the destination folder in Google Drive before you start, so it's ready to select during setup.

No coding skills required. The entire setup takes about 15-20 minutes.

Step-by-Step Setup in Make.com

Step 1: Create a New Scenario

  1. Log in to your Make.com account at make.com.

  2. Click Create a new scenario in the top-right corner.

  3. You'll land on the scenario builder canvas — a visual drag-and-drop editor.

Step 2: Add the Gmail Trigger

  1. Click the large + icon in the center of the canvas to add your first module.

  2. Search for Gmail and select it.

  3. Choose the trigger Watch Emails.

  4. Click Add to connect your Gmail account. You'll be redirected to Google's OAuth screen — click Allow.

  5. Configure the trigger settings: set Folder to INBOX (or whichever folder you want to watch), Criteria to All email or Unread email, and Maximum number of results to 10.

  6. Click OK to save the trigger.

Step 3: Add a Filter for Attachments Only

  1. After the Gmail trigger, click the filter icon on the connector arrow.

  2. Set the condition: Has attachment equal to True.

  3. This ensures the scenario only continues when an email contains attachments.

Step 4: Add the Google Drive Upload Module

  1. Click + after the filter to add another module.

  2. Search for Google Drive and select Upload a File.

  3. Connect your Google Drive account via OAuth if not already connected.

  4. Set File Name to the dynamic attachment filename variable, File Data to the attachment binary content, and Folder ID to your target Google Drive folder.

  5. Click OK.

Step 5: Handle Multiple Attachments with an Iterator

  1. After the Gmail trigger (and filter), add a Tools > Iterator module.

  2. Set the Array to the attachments array from the Gmail module.

  3. Place the Google Drive upload module after the iterator so each attachment is uploaded individually.

Step 6: Test the Scenario

  1. Click Run once in the bottom-left corner.

  2. Make.com will check for emails matching your criteria and process them.

  3. Inspect each module's output by clicking the bubble above it.

  4. Check your Google Drive folder to confirm files appeared.

Step 7: Activate the Scenario

  1. Once the test passes, toggle the scenario from OFF to ON.

  2. Set the scheduling interval to every 15 minutes.

  3. Click Save.

Your automation is now live. Every 15 minutes, Make.com checks Gmail for new emails with attachments and uploads them to Drive automatically.

Advanced Tips and Filters

Filter by Sender

To only save attachments from specific senders, use Gmail query syntax in the Search field: from:vendor@example.com has:attachment. Or add a Make.com filter after the trigger where From contains the sender's email address.

Filter by File Type

To save only PDFs or images, add a filter after the iterator: Filename ends with .pdf. Duplicate the route for other file types if needed, or use OR conditions.

Organize Files into Subfolders by Date

  1. Add a Google Drive > Create a Folder module set to only create if the folder doesn't exist.

  2. Use the formatDate function to create monthly subfolders automatically (e.g., 2024-03).

  3. Pass the new folder's ID to the upload module's Folder ID field.

Avoid Duplicates

Make.com's Gmail trigger tracks processed emails using timestamps, so it won't re-process old emails during normal operation. If you reset the scenario, use a Datastore to track processed message IDs and add a filter to skip already-processed emails.

Use Smart Naming Conventions

Rename files on upload for better organization by prefixing each file with the email date. This makes files sort chronologically in Google Drive, so the newest files always appear at the top.

Frequently Asked Questions

Q: Is Make.com free to use for this automation?

Yes. Make.com's free plan includes 1,000 operations per month. Each email processed counts as roughly 2-4 operations (trigger plus upload). For most individuals, the free tier is sufficient. Paid plans start at $9/month for higher volumes.

Q: Will this automation work on emails I already received, or only new ones?

By default, the Gmail trigger in Make.com starts from the most recent unprocessed email when you first activate it. You can configure it to fetch older emails by adjusting the Maximum number of results setting during your initial run.

Q: What happens if Google Drive is full?

The upload module will fail and Make.com will log an error. Configure error notifications under Scenario Settings so you're alerted immediately. Expand your Drive storage or free up space to resolve it.

Q: Can I save attachments from specific labels or folders only?

Yes. In the Gmail trigger, change the Folder setting from INBOX to any label such as Finance or Invoices. Make.com lists all your Gmail labels in the dropdown.

Q: Is my Gmail data secure when using Make.com?

Yes. Make.com uses OAuth 2.0 to connect to Gmail and Google Drive — it never sees your password. All connections are encrypted and you can revoke access at any time from your Google Account security settings. Make.com is SOC 2 Type II certified.

Conclusion

Automatically saving Gmail attachments to Google Drive is one of those automations that pays for itself within the first week. You stop losing files, stop wasting time on manual transfers, and build a searchable archive of everything that's ever landed in your inbox.

Make.com makes this setup straightforward — no code, no complex logic, just a visual flow that runs on autopilot. The whole thing takes under 20 minutes to configure, and once it's live, you never think about it again.

Ready to set it up? Start your free Make.com account here and build this automation today. The free tier is more than enough to get started.

Article Information

Word Count

Verified Facts

Citation Score

8.0/10

Published

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