Track and receive Upwork job alerts via WhatsApp and Google Sheets
Ready for 3.0What this workflow does
This workflow has 11 nodes and runs on a schedule (every day) (plus 2 other triggers). Along the way it connects Google Sheets and WhatsApp Business Cloud. It also calls upwork-scraping-api.p.rapidapi.com and whin2.p.rapidapi.com over HTTP.
How it runs
Trigger: On a schedule (every day) (plus 2 other triggers).
- HTTP Request: calls upwork-scraping-api.p.rapidapi.com (POST)
- Append or update row in sheet (Google Sheets): append or update
- Edit Fields (Edit Fields (Set)): sets 6 fields: Job Tile, job posted, Payment type…
- If: checks a condition and branches into true / false
- Edit Fields (Edit Fields (Set)): sets 6 fields: job, job posted, payment type…
- Respond to Webhook: sends the response back to the webhook caller
- Send message (WhatsApp Business Cloud): send
- HTTP Request: calls whin2.p.rapidapi.com (POST)
Services it uses
HTTP calls to: upwork-scraping-api.p.rapidapi.com, whin2.p.rapidapi.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - HTTP Request
n8n-nodes-base.httpRequest - WhatsApp Business Cloud
n8n-nodes-base.whatsApp
From the author
Short Description Automatically scrape new Upwork job listings, save them to Google Sheets, and get real-time WhatsApp alerts when new matching jobs appear. This workflow helps freelancers and agencies track new opportunities instantly — without checking…