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:
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.
A Gmail account — The one whose attachments you want to save.
A Google Drive account — Where files will be stored. You'll need sufficient storage space.
Google permissions ready — Make.com will ask you to authorize both Gmail and Google Drive via OAuth. This is safe and standard.
(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
Log in to your Make.com account at make.com.
Click Create a new scenario in the top-right corner.
You'll land on the scenario builder canvas — a visual drag-and-drop editor.
Step 2: Add the Gmail Trigger
Click the large + icon in the center of the canvas to add your first module.
Search for Gmail and select it.
Choose the trigger Watch Emails.
Click Add to connect your Gmail account. You'll be redirected to Google's OAuth screen — click Allow.
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.
Click OK to save the trigger.
Step 3: Add a Filter for Attachments Only
After the Gmail trigger, click the filter icon on the connector arrow.
Set the condition: Has attachment equal to True.
This ensures the scenario only continues when an email contains attachments.
Step 4: Add the Google Drive Upload Module
Click + after the filter to add another module.
Search for Google Drive and select Upload a File.
Connect your Google Drive account via OAuth if not already connected.
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.
Click OK.
Step 5: Handle Multiple Attachments with an Iterator
After the Gmail trigger (and filter), add a Tools > Iterator module.
Set the Array to the attachments array from the Gmail module.
Place the Google Drive upload module after the iterator so each attachment is uploaded individually.
Step 6: Test the Scenario
Click Run once in the bottom-left corner.
Make.com will check for emails matching your criteria and process them.
Inspect each module's output by clicking the bubble above it.
Check your Google Drive folder to confirm files appeared.
Step 7: Activate the Scenario
Once the test passes, toggle the scenario from OFF to ON.
Set the scheduling interval to every 15 minutes.
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
Add a Google Drive > Create a Folder module set to only create if the folder doesn't exist.
Use the formatDate function to create monthly subfolders automatically (e.g., 2024-03).
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.