Automated job search and alert pipeline
A scheduled workflow that pulls remote job listings from three sources, normalises fields that none of them format the same way, filters against my criteria, removes duplicates it has already seen, and sends what is left to Telegram.
n8n · REST APIs · Telegram

What one recorded run did
124 listings collected across three sources. Boolean and exclusion filters cut them to seven. Deduplication against previous runs left five. Five alerts arrived in Telegram.
- Collected from 3 sources124
- After filters7
- After removing duplicates5
- Sent to Telegram5
One recorded run. The workflow canvas below shows the same counts.

What is not proven
It runs from my own computer on a schedule, which means it stops when the machine sleeps. It has not been tested across weeks of unattended running, API outages, or source websites changing their response format.
What I would do next
Move it to hosting that does not depend on my laptop, then measure failure rate, duplicate handling and cost across repeated scheduled runs.