Automated job applications & status tracking with LinkedIn, Indeed & Google Sheets
Needs changesWhat this workflow does
This workflow has 20 nodes and runs on a schedule (legacy Cron node) (plus 1 other trigger). Along the way it connects Google Sheets and Gmail. It also calls api.linkedin.com and api.indeed.com over HTTP.
How it runs
Trigger: On a schedule (legacy Cron node) (plus 1 other trigger).
- ⚙️ Configuration (Edit Fields (Set)): sets 4 fields: spreadsheetId, resumeUrl, coverLetterTemplate…
- 📖 Read Applied Jobs (Google Sheets): uses Google Sheets
- 📖 Read Jobs Sheet (Google Sheets): uses Google Sheets
- Filter: keeps only the items that match a condition
- Filter: keeps only the items that match a condition
- 🔄 Check Status One by One (Loop Over Items (Split in Batches)): loops over the items in batches
- 🔄 Process Jobs One by One (Loop Over Items (Split in Batches)): loops over the items in batches
- 🔍 Mock Status Check (Edit Fields (Set)): sets 3 fields: newStatus, checkDate, statusNotes
- 📝 Prepare Application Data (Edit Fields (Set)): sets 4 fields: platform, personalizedCoverLetter, applicationDate…
- 🔄 Check if Status Changed (If): checks a condition and branches into true / false
…plus 8 more steps. See the full node list below.
Services it uses
HTTP calls to: api.linkedin.com, api.indeed.com
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Cron in 🕘 Daily Application Trigger, 🕐 Status Check Trigger: replace with Schedule Trigger.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Cron 🕘 Daily Application Trigger, 🕐 Status Check Trigger | Schedule Trigger |
Nodes used (9)
- Cron
n8n-nodes-base.cron - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets - Filter
n8n-nodes-base.filter - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Switch
n8n-nodes-base.switch - HTTP Request
n8n-nodes-base.httpRequest - Gmail
n8n-nodes-base.gmail - If
n8n-nodes-base.if
From the author
Apply to jobs automatically from Google Sheets with status tracking Who's it for Job seekers who want to streamline their application process, save time on repetitive tasks, and never miss following up on applications. Perfect for anyone managing multiple job…