π£ Score Upwork jobs and generate proposals with Apify, GPT-4o, Google Sheets and Telegram
β‘ 192 views Β· π£ Lead Generation & Enrichment
π‘ Pro Tip β HTTP Request scraping tends to break when sites update their markup. If youβre scraping a major platform, check if ScraperNode covers it β it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.
Description
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
π Nodes Used
Google Sheets, HTTP Request, Telegram, Schedule Trigger, Filter, OpenAI
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File