Score and send job matches from public boards to Telegram with Claude
Ready for 3.0What this workflow does
This AI workflow has 24 nodes and runs on a schedule (every day at 09:00) (plus 1 other trigger). Along the way it connects Anthropic Chat Model and Telegram.
How it runs
Trigger: On a schedule (every day at 09:00) (plus 1 other trigger).
- Configure me (Edit Fields (Set)): sets 8 fields: telegramChatId, allowedRegion, minScore…
- Check settings (Code): runs custom JavaScript code
- Boards to watch (Code): runs custom JavaScript code
- Feeds to read (Code): runs custom JavaScript code
- Fetch company board (HTTP Request): calls an HTTP API
- Fetch feed (HTTP Request): calls an HTTP API
- Normalize board postings (Code): runs custom JavaScript code
- Normalize feed postings (Code): runs custom JavaScript code
- Merge: merges the data from its input branches
- One per opening (Remove Duplicates): removes duplicate items
…plus 10 more steps. See the full node list below.
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 (14)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Filter
n8n-nodes-base.filter - Remove Duplicates
n8n-nodes-base.removeDuplicates - Limit
n8n-nodes-base.limit - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Telegram
n8n-nodes-base.telegram - If
n8n-nodes-base.if - Merge
n8n-nodes-base.merge
From the author
Quick overview This workflow checks public job postings from Ashby, Greenhouse, and Lever boards plus Jobicy and Himalayas feeds, filters and deduplicates them, scores each new role against your profile with Anthropic Claude, and sends qualifying matches (or…