Triage Upwork job alert emails with Gmail, OpenAI, and Telegram
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 AI workflow has 6 nodes and runs on Gmail events. Along the way it connects Gmail, OpenAI and Telegram.
How it runs
Trigger: On Gmail events.
- Your profile & settings (Edit Fields (Set)): sets 3 fields: profile, language, min_score
- Extract & score jobs (OpenAI): uses OpenAI
- Split jobs & keep good ones (Code): runs custom JavaScript code
- Format Telegram card (Code): runs custom JavaScript code
- Send to Telegram (Telegram): uses Telegram
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.
Nodes used (5)
- Gmail Trigger
n8n-nodes-base.gmailTrigger - Edit Fields (Set)
n8n-nodes-base.set - OpenAI
@n8n/n8n-nodes-langchain.openAi - Code
n8n-nodes-base.code - Telegram
n8n-nodes-base.telegram
From the author
Quick overview This workflow watches your Gmail inbox for Upwork job-alert emails, uses OpenAI to extract and score each job against your freelancer profile, then sends high-scoring opportunities as formatted cards to Telegram with a button to open the job…