{"product_id":"gmail-triage-n8n-jev-via-openrouter-to-sheets-telegram","title":"Gmail Triage n8n: Jev via OpenRouter to Sheets + Telegram","description":"\u003ch3\u003eInstant Gmail triage with AI: classify unread emails, log to Google Sheets, label in Gmail, and alert on Telegram\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003eGmail Triage n8n\u003c\/strong\u003e workflow automatically monitors your unread Gmail messages, uses the \u003cstrong\u003eJev decision model\u003c\/strong\u003e via \u003cstrong\u003eOpenRouter\u003c\/strong\u003e to classify each email (project, message type, priority, and reply likelihood), then \u003cstrong\u003erecords results in Google Sheets\u003c\/strong\u003e, \u003cstrong\u003eapplies a Gmail label\u003c\/strong\u003e, and \u003cstrong\u003esends a Telegram alert\u003c\/strong\u003e for high-priority messages.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns every minute\u003c\/strong\u003e to detect when a new unread message arrives in Gmail.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches full email content\u003c\/strong\u003e and extracts key fields (sender, subject, date, and body text).\u003c\/li\u003e\n  \u003cli\u003eSends the email content to \u003cstrong\u003eOpenRouter’s Decisions API\u003c\/strong\u003e (\u003ccode\u003ehttps:\/\/openrouter.ai\/api\/alpha\/decisions\u003c\/code\u003e) using the \u003cstrong\u003eJev\u003c\/strong\u003e model to classify:\n    \u003cul\u003e\n      \u003cli\u003eProject\u003c\/li\u003e\n      \u003cli\u003eMessage type\u003c\/li\u003e\n      \u003cli\u003ePriority\u003c\/li\u003e\n      \u003cli\u003eWhether it needs a reply\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes outputs\u003c\/strong\u003e, flags \u003cstrong\u003elow-confidence\u003c\/strong\u003e classifications for review, and prepares Gmail label selection (including a \u003cstrong\u003eneeds_review\u003c\/strong\u003e label mapping you set).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAppends a tracking row\u003c\/strong\u003e to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e with classification details, a \u003cstrong\u003eGmail link\u003c\/strong\u003e, and the \u003cstrong\u003emodel cost\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eApplies the chosen Gmail label\u003c\/strong\u003e to the message and sends a \u003cstrong\u003eTelegram notification\u003c\/strong\u003e when the email is \u003cstrong\u003ehigh priority\u003c\/strong\u003e and \u003cstrong\u003edoes not require manual review\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS operators routing inbound customer emails into projects and priorities.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers maintaining an always-current inbox workflow with Google Sheets tracking.\u003c\/li\u003e\n  \u003cli\u003eTeams needing rapid Telegram alerts for urgent items while keeping uncertain cases in a \u003cem\u003eneeds_review\u003c\/em\u003e queue.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes \/ components\u003c\/strong\u003e: if, code, Gmail, Telegram, Sticky Note, HTTP Request.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenRouter integration\u003c\/strong\u003e: calls the Decisions API using an HTTP Bearer credential and the \u003cstrong\u003eJev model\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail integration\u003c\/strong\u003e: OAuth2 for reading unread messages and applying labels.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets logging\u003c\/strong\u003e: appends classification rows including Gmail links and model cost.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup notes:\u003c\/strong\u003e add Gmail OAuth2 credentials, configure OpenRouter Bearer auth, and replace placeholder \u003cstrong\u003eGmail label IDs\u003c\/strong\u003e (including \u003cstrong\u003eneeds_review\u003c\/strong\u003e) with your real label IDs.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46086654722227,"sku":"N8N-19908","price":42.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/RO8Wj492-BqyEmap8-Sk8_zOWB2dLX.png?v=1790327332","url":"https:\/\/buyflowscripts.com\/products\/gmail-triage-n8n-jev-via-openrouter-to-sheets-telegram","provider":"N8N Commerce","version":"1.0","type":"link"}