Skip to content
← 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
  1. Schedule
  2. Apify jobs
  3. Claude score
  4. Draft + rewrite
  5. 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

talha@devscapedigital.com