{"product_id":"n8n-job-tracker-monitor-indeed-linkedin-to-google-sheets","title":"n8n Job Tracker: Monitor Indeed \u0026 LinkedIn to Google Sheets","description":"\u003ch3\u003eAutomatically track new jobs from Indeed and LinkedIn into Google Sheets\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow monitors Indeed and\/or LinkedIn for job postings, deduplicates results against your existing Google Sheets “Jobs” tab, and then appends (or updates) job URLs with key metadata—so you always know what’s newly posted.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cb\u003eRuns on demand or on schedule:\u003c\/b\u003e You can trigger it manually, or set a daily cron schedule at \u003cb\u003e09:00 UTC\u003c\/b\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eLoads your configuration:\u003c\/b\u003e It reads your search term, location, target Google Sheet ID, and selected job boards (Indeed, LinkedIn, or both).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eChecks what you already saved:\u003c\/b\u003e It reads existing rows from the Google Sheets \u003cb\u003e“Jobs”\u003c\/b\u003e tab and collects already-saved \u003cb\u003ejobUrl\u003c\/b\u003e values.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eScrapes fresh listings via Apify:\u003c\/b\u003e It calls the \u003cb\u003eApify Multi Job Board Scraper\u003c\/b\u003e actor using an HTTP request to fetch up to \u003cb\u003e20 job listings\u003c\/b\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eSanitizes and deduplicates:\u003c\/b\u003e It validates the Apify response, sanitizes text fields, and removes any jobs whose \u003cb\u003ejobUrl\u003c\/b\u003e already exists in the sheet.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eSaves results to Google Sheets:\u003c\/b\u003e It appends new jobs (or updates by matching on \u003cb\u003ejobUrl\u003c\/b\u003e) with \u003cb\u003etitle\u003c\/b\u003e, \u003cb\u003ecompany\u003c\/b\u003e, \u003cb\u003elocation\u003c\/b\u003e, \u003cb\u003ejobBoard\u003c\/b\u003e, and \u003cb\u003ecollectedAt\u003c\/b\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eJob seekers who want a lightweight \u003cb\u003ejob tracker\u003c\/b\u003e without manually copying links from Indeed\/LinkedIn.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators building an internal pipeline to keep leads updated from multiple boards automatically.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers who need an \u003cb\u003en8n + Google Sheets\u003c\/b\u003e workflow for recurring job scraping and deduplication.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cb\u003en8n nodes used:\u003c\/b\u003e Manual Trigger, Set, Code, Sticky Note, HTTP Request, Google Sheets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eApify integration:\u003c\/b\u003e Uses an n8n HTTP Header Auth credential with \u003ccode\u003eAuthorization: Bearer \u0026lt;YOUR_APIFY_TOKEN\u0026gt;\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eGoogle Sheets:\u003c\/b\u003e Requires a tab named \u003cb\u003e“Jobs”\u003c\/b\u003e with headers: \u003ccode\u003ejobUrl\u003c\/code\u003e, \u003ccode\u003etitle\u003c\/code\u003e, \u003ccode\u003ecompany\u003c\/code\u003e, \u003ccode\u003elocation\u003c\/code\u003e, \u003ccode\u003ejobBoard\u003c\/code\u003e, \u003ccode\u003ecollectedAt\u003c\/code\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46157943046323,"sku":"N8N-20334","price":71.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/5OVIY3s7QvRBZKM4PPZZh_2dtqLjRf.png?v=1791019182","url":"https:\/\/buyflowscripts.com\/products\/n8n-job-tracker-monitor-indeed-linkedin-to-google-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}