Score Upwork jobs and generate proposals with Apify, GPT-4o, Google Sheets and Telegram
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
How it works
- Schedule Trigger runs every 6 hours (customizable)
- Apify Scraper fetches Upwork jobs matching your criteria
- Deduplication filters out jobs you've already seen
- AI Scoring (GPT-4) evaluates fit, client quality, budget (0-100 score)
- Filter keeps only jobs scoring 60+
- Proposal Generator creates personalized proposals
- Google Sheets logs all results
- Telegram sends summary notification
Setup steps
Time: ~15 minutes
- Create Google Sheet with "Job ID" column
- Get Apify account + Upwork scraper actor
- Get OpenAI API key
- Set environment variables:
GOOGLE_SHEETS_DOC_IDAPIFY_ACTOR_IDTELEGRAM_CHAT_ID
- Create credentials: Google Sheets, Apify (Header Auth), OpenAI, Telegram
- Connect credentials to workflow nodes
Who is this for?
- Freelancers actively applying to Upwork jobs
- Agencies monitoring multiple job categories
- Consultants prioritizing high-quality leads
Estimated costs
- Per run: $0.50-3.00 (Apify + OpenAI)
- Monthly (4x/day): $50-200