Monitor and log Indeed and LinkedIn job listings to Google Sheets with Apify
Ready for 3.0What this workflow does
This workflow has 8 nodes and runs manually, when you click “Execute workflow” (plus 1 other trigger). Along the way it connects Google Sheets. It also calls api.apify.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 1 other trigger).
- Search settings (Edit Fields (Set)): sets 4 fields: searchTerm, location, sheetId…
- Validate settings (Code): runs custom JavaScript code
- Read existing jobs (Google Sheets): read
- Fetch up to 20 jobs (HTTP Request): calls api.apify.com (POST)
- Validate and deduplicate (Code): runs custom JavaScript code
- Save jobs (Google Sheets): append or update
Services it uses
HTTP calls to: api.apify.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 (6)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
Quick overview This workflow runs manually or daily at 09:00 UTC to scrape up to 20 job listings from Indeed or LinkedIn via Apify, deduplicates them against an existing Google Sheets tab, and then appends or updates new job URLs with basic metadata. How it…