← All work
Automation · AI
Upwork job radar: the right jobs, with a first draft ready
Pulls new Upwork jobs on a schedule, scores them with Claude and drafts a proposal for review.
n8n workflow · node outline
- Schedule
- Apify jobs
- Claude score
- Draft + rewrite
- Sheets · Slack
Problem
Good Upwork jobs go fast, and reading every new post to decide which ones are worth a proposal takes hours.
What I built
- Runs on a schedule, every few minutes, and pulls new Upwork jobs through Apify
- Skips jobs it has already seen by checking them against a Google Sheet
- Has Claude score each job for fit; jobs below the threshold are logged and go no further
- For jobs above the threshold, Claude estimates the project where needed and drafts a proposal, then a second pass rewrites it so it reads naturally
- Writes the job, score and draft to Google Sheets and posts them to Slack. A person reviews and sends; nothing is submitted automatically
- Sends a Slack alert if any step fails
Result
- Built in Aug 2026 and still running on my own account. No win-rate or volume figures are published.
Let's talk
Have something to build?
Tell me what you're building. In 30 minutes you'll get an honest read on scope, stack and timeline.
Book a 30-min call