2026-02-16 23:01:00 -05:00

993 B

Upwork Email-Triggered Auto-Apply Pipeline

Architecture

Gmail (Upwork notification) 
  → Gmail API watch() push notification
  → Google Pub/Sub 
  → Cloudflare Worker (webhook) 
  → Clawdbot wake event 
  → Pipeline script processes new emails
  → Score job (skip if < $50/hr or < $1K fixed)
  → Scrape full job details from Upwork
  → Spawn sub-agent to build deliverables
  → Deploy deliverables to CF Pages
  → Submit proposal with screenshots + demo link
  → Post results to Discord #pipeline

Components

  • pipeline.sh — Main pipeline entry point (called by Clawdbot wake)
  • worker/ — Cloudflare Worker for Gmail push webhook
  • templates/ — Proposal templates
  • processed.json — Track already-processed email IDs

Setup

  1. Gmail OAuth: gog auth add jake@localbosses.org --services gmail
  2. Deploy CF Worker: cd worker && wrangler deploy
  3. Set up Gmail watch: node setup-watch.js
  4. Add Clawdbot cron for wake event handling