Organize Email Attachments into Google Drive Folders by Company with Gmail & Sheets
# Automated Email Attachment Organizer **Automatically process labeled emails with attachments into organized Google Drive folders** --- ## Who Is This For? - **Teams or Individuals** needing to: - Automatically sort invoices, receipts, and files. - Organize client documents by date. - Verify sender emails against a whitelist. - Timestamp files to avoid duplicate names. --- ## What Does This Workflow Solve? - **Manual Email Sorting**: Saves time by automating the organization of email attachments. - **Disorganized Cloud Storage**: Ensures attachments are neatly stored in Google Drive folders. - **Unverified Sender Issues**: Filters and validates emails using a whitelist. - **Duplicate Filenames**: Uses timestamps to ensure every file name is unique. --- ## Setup Guide ### 1. Pre-Requisites - **Whitelist Sheet**: Make a copy of the [Example Whitelist Sheet](https://docs.google.com/spreadsheets/d/1tz9BflstxVL18YG11Ny1eiDj3FcjvtZ619b_bHx8h4/copy) - **Gmail Filter**: Create a filter in Gmail to label emails with attachments. **To Create a Gmail Filter:** 1. Open your Gmail Inbox. 2. Click the search bar and select **Show search options**. 3. Enter your criteria (e.g., type `has:attachment`). 4. Click **Create filter**. 5. Choose **Apply the label: Custom_Label** and save. --- ### 2. Credentials Setup Make sure your n8n instance is connected with: - **Gmail Account**: (via OAuth2) - **Google Drive Account**: (via OAuth2) - **Google Sheets** (via OAuth2) --- ### 3. Configure Your n8n Workflow Nodes #### 1. Trigger and Email Retrieval - **Gmail Trigger**: Setup check interval and filters for emails (i.e., emails labeled with `Custom_Label`) #### 2. Whitelist Settings - **Lookup in Sheets**: Searches for a row with the sender email. Configure this node to point to your whitelist spreadsheet containing two columns: |email|company| #### 3. File Storage Location - Configure parent folder to create sub-folders and store files into in the **Create Company Folder** node *Parent Folder* dropdown --- ## Final Steps 1. **Test Your Workflow**: Run the workflow to verify emails are processed and files are uploaded correctly. --- Happy Automating!
Automated Email Attachment Organizer
Automatically process labeled emails with attachments into organized Google Drive folders
Who Is This For?
- Teams or Individuals needing to:
- Automatically sort invoices, receipts, and files.
- Organize client documents by date.
- Verify sender emails against a whitelist.
- Timestamp files to avoid duplicate names.
What Does This Workflow Solve?
- Manual Email Sorting: Saves time by automating the organization of email attachments.
- Disorganized Cloud Storage: Ensures attachments are neatly stored in Google Drive folders.
- Unverified Sender Issues: Filters and validates emails using a whitelist.
- Duplicate Filenames: Uses timestamps to ensure every file name is unique.
Setup Guide
1. Pre-Requisites
- Whitelist Sheet: Make a copy of the Example Whitelist Sheet
- Gmail Filter: Create a filter in Gmail to label emails with attachments. To Create a Gmail Filter:
- Open your Gmail Inbox.
- Click the search bar and select Show search options.
- Enter your criteria (e.g., type
has:attachment). - Click Create filter.
- Choose Apply the label: Custom_Label and save.
2. Credentials Setup
Make sure your n8n instance is connected with:
- Gmail Account: (via OAuth2)
- Google Drive Account: (via OAuth2)
- Google Sheets (via OAuth2)
3. Configure Your n8n Workflow Nodes
1. Trigger and Email Retrieval
- Gmail Trigger: Setup check interval and filters for emails (i.e., emails labeled with
Custom_Label)
2. Whitelist Settings
- Lookup in Sheets: Searches for a row with the sender email. Configure this node to point to your whitelist spreadsheet containing two columns: |email|company|
3. File Storage Location
- Configure parent folder to create sub-folders and store files into in the Create Company Folder node Parent Folder dropdown
Final Steps
- Test Your Workflow: Run the workflow to verify emails are processed and files are uploaded correctly.
Happy Automating!
New buyers can create an account from the cart to unlock a controlled $10 first-purchase credit on eligible orders of $25+.
Secure checkout powered by Stripe
Support
How to import this workflow into n8n
- 1Purchase or download the workflow to get the n8n workflow JSON file.
- 2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
- 3Open each node marked with a credential warning and connect your own accounts and API keys.
- 4Run the workflow once manually to verify the data flow, then toggle it to Active.
Related File & Document Management workflows
- Automate Invoice Data Extraction to Airtable with OCR and AI$14.99
- Save new Gmail attachments to Google Drive$3.99
- Automate PDF Invoice Creation from Google Sheets Using PDF.co$4.99
- Create Custom PDF Documents from Templates with Gemini & Google Drive$24.99
- Automatically Save and Organize Outlook Email Attachments in OneDrive Folders$9.99
- Automate Invoice Data Extraction from Google Drive to Google Sheets with Mistral OCR$14.99
More from Ventsislav Minev
Need this deployed? We'll set it up for you.
Our automation experts deploy this workflow in your stack, connect your accounts, and verify it works — or build a custom solution from scratch.