Score community job posts with Google Gemini, Google Sheets and Telegram
Ready for 3.0What this workflow does
This workflow has 11 nodes and runs on a schedule (every 15 minutes). Along the way it connects Google Sheets and Telegram. It also calls generativelanguage.googleapis.com over HTTP.
How it runs
Trigger: On a schedule (every 15 minutes).
- Read seen post IDs (Google Sheets): read (sheet)
- Fetch jobs RSS feed (RSS Read): reads an RSS feed
- Keep only new posts (Code): runs custom JavaScript code
- Mark posts as seen (Google Sheets): append (sheet)
- Build AI request (Code): runs custom JavaScript code
- Score post with Gemini (HTTP Request): calls generativelanguage.googleapis.com (POST)
- Parse AI rating (Code): runs custom JavaScript code
- Good match? (If): checks a condition and branches into true / false
- Send Telegram alert (Telegram): uses Telegram
- Log every rated post (Google Sheets): append (sheet)
Services it uses
HTTP calls to: generativelanguage.googleapis.com
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 (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - RSS Read
n8n-nodes-base.rssFeedRead - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram
From the author
Quick overview This workflow checks the n8n Community Jobs RSS feed every 15 minutes, tracks already-seen posts in Google Sheets, uses Google Gemini to classify and score new posts, sends high-quality client requests to Telegram, and logs all scored posts…