Upload multiple attachments from Gmail to Google Drive - without a code node
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 6 nodes and runs on Gmail events. Along the way it connects Gmail and Google Drive.
How it runs
Trigger: On Gmail events.
- Split Out: splits a list into separate items
- Switch: routes items into 2 branches
- Google Drive: uses Google Drive
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
- Still check Gmail Trigger below v1.4 runs as v1.4 (drafts skipped, max emails per poll) (Gmail Trigger).
Nodes used (5)
- Gmail Trigger
n8n-nodes-base.gmailTrigger - Google Drive
n8n-nodes-base.googleDrive - Split Out
n8n-nodes-base.splitOut - Switch
n8n-nodes-base.switch - No Operation, do nothing
n8n-nodes-base.noOp
From the author
Summary This template uses the item handling nodes, and expression-support in n8n, without using a Code node, to extract multiple attachments from a GMail (trigger input) message/event, and (conditionally) upload each of them to Google Drive. Note: There is…