Quick overview
This workflow checks a job RSS feed every three hours, uses Google Gemini to classify each new posting against your criteria, and sends matching jobs to a Telegram chat.
How it works
- Runs every 3 hours on a schedule.
- Loads the configured RSS feed URL, matching criteria, and Telegram chat ID.
- Reads the RSS feed and removes job posts that have already been seen in previous executions.
- Keeps only the first 10 new jobs and processes them one at a time.
- Uses Google Gemini to classify each job (title and snippet) as a “Match” or “No match” based on your criteria.
- Sends matching jobs to Telegram with the job title and link, then waits 20 seconds between items to respect API rate limits.
Setup
- Add a Google Gemini (PaLM) API credential and connect it to the Gemini chat model used for classification.
- Create a Telegram bot with @BotFather, add the Telegram API credential, and set the target
telegram_chat_id.
- Update the Settings values for
rss_url (your job feed) and criteria (your plain-language job requirements), then activate the workflow.