# Send daily AI-scored job alerts with Apify Jobs, Claude, Google Sheets, Telegram and Gmail

> Quick overview This workflow runs daily to fetch newly posted jobs from the Apify ATS Jobs API, deduplicates them against a Google Sheets log, scores each job for fit using Anthropic Claude, then sends the top matches to Telegram and/or Gmail and appends all new jobs to the sheet. How it works 1. Runs once per day on a schedule. 2. Calls the Apify ATS Jobs API actor to retrieve jobs posted since yesterday using your keywords and location filters. 3. Reads previously logged job IDs from a Google Sheets tab and removes already-seen jobs from the new results. 4. Sends the remaining jobs (ID, title, company, location) to Anthropic Claude to get a 0–10 fit score and a short reason for each. 5. Ranks the jobs by score, selects the top N, and formats a Telegram text message and Gmail-ready HTML message. 6. Sends the alert to Telegram and/or Gmail based on your enabled flags, and appends all newly found jobs (including scores and a sent flag) to Google Sheets. Setup 1. Create an Apify API toke

- **Domain**: `n8n-workflow-20683.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/20683
- Page (HTML): https://agenstry.com/agents/n8n-workflow-20683.n8n.io
- Documentation: https://n8n.io/workflows/20683
