Log weekly LinkedIn hiring signals to Google Sheets with Apify
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
@apify/n8n-nodes-apify(Search LinkedIn jobs)
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Apify
@apify/n8n-nodes-apify.apify - Filter
n8n-nodes-base.filter - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets
What it does
Quick Overview This workflow runs every Monday morning, searches LinkedIn job listings via the Apify LinkedIn Jobs API for a list of target roles (and optional company/location), filters to recent postings, and appends the results as rows in a Google Sheets spreadsheet. How it works 1. Runs every Monday morning on a scheduled trigger. 2. Defines the roles to watch, location, optional company filter, lookback window, and maximum number of jobs to return. 3. Splits the role list so Apify runs one LinkedIn jobs search per role using the johnvc/linkedin-jobs-api actor. 4. Filters the returned dataset to keep only items that are actual job results. 5. Drops postings outside the lookback window, calculates how many days old each job is, and formats fields (title, company, location, posted date, seniority, applicants, and link) for spreadsheet columns. 6. Appends the formatted job rows to the selected Google Sheets document and sheet tab. Setup 1. Create an Apify account, add your Apify API token in n8n, and ensure you can run the johnvc/linkedin-jobs-api actor. 2. Connect Google Sheets credentials in n8n and select the target spreadsheet and sheet tab in the Google Sheets node. 3. Update the role list, location, optional company, lookbackDays, and maxJobs values in the configuration step to match your hiring-signal watch.