Triage and stow Gmail messages with Google Gemini, Telegram, and Sheets
Ready for 3.0What this workflow does
This AI workflow has 81 nodes and runs on Gmail events (plus 1 other trigger). Along the way it connects Gmail, Google Gemini Chat Model, Google Calendar and Telegram and 1 more.
How it runs
Trigger: On Gmail events (plus 1 other trigger).
- Process Email Batch (Loop Over Items (Split in Batches)): loops over the items in batches
- Fetch Stowed Items from Sheets (Google Sheets): uses Google Sheets
- Process Event Details (Basic LLM Chain): sends a prompt to an LLM, with model: Analyze Message Content; output parser: Parse Event Data
- Stowed Summary via Telegram (Telegram): send and wait for a reply
- Await Task Completion Confirmation (Merge): merges the data from its input branches
- Set Additional Data Attribute (Edit Fields (Set)): sets 1 field: additional_data
- Set Event Attributes (Edit Fields (Set)): sets 11 fields: id, type, from…
- Immediate Review Check (If): checks a condition and branches into true / false
- Mark Sheet Task as Done (Google Sheets): append or update
- Await Immediate Review Response (Merge): merges the data from its input branches
…plus 60 more steps. See the full node list below.
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) (When Email Received).
Nodes used (17)
- Gmail Trigger
n8n-nodes-base.gmailTrigger - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Edit Fields (Set)
n8n-nodes-base.set - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Merge
n8n-nodes-base.merge - Switch
n8n-nodes-base.switch - Gmail
n8n-nodes-base.gmail - If
n8n-nodes-base.if - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Google Calendar
n8n-nodes-base.googleCalendar - HTTP Request
n8n-nodes-base.httpRequest - Telegram
n8n-nodes-base.telegram - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - No Operation, do nothing
n8n-nodes-base.noOp
From the author
Quick overview This workflow monitors Gmail for new messages, uses Google Gemini to classify and summarize them as emails or calendar invites, assesses urgency, and notifies you in Telegram. It stows non-urgent items in Google Sheets, supports…