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 columnds: |email|company|
3. File storage location
Confirue 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.