Send weekly Slack alerts for new hiring signals from Google Sheets via Apify
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack
What it does
Quick overview This workflow runs every Monday, reads target company domains from Google Sheets, sends them to the Apify Company Hiring Signals Actor to detect new job openings, and posts weekly hiring alerts for companies with newly opened roles to a specified Slack channel. How it works 1. Runs every Monday at 08:00. 2. Reads the list of target company domains from a specified Google Sheets tab. 3. Builds an Apify Actor request payload with the domains and enables watch mode to compare results to the previous run. 4. Calls the Apify Company Hiring Signals Actor via HTTP to retrieve hiring and job-opening data for each company. 5. Filters for companies where the response includes one or more newly opened roles since the last run. 6. Posts a Slack message per matching company summarizing new role count, a few new role titles, total open roles, hiring velocity, and a sales-hiring note when present. Setup 1. Add Google Sheets OAuth credentials and update the sheet URL and tab in the workflow settings, ensuring the sheet has a Domain column. 2. Create an Apify API token and configure the HTTP Header Auth credential on the Apify request with Authorization: Bearer <token. 3. Add Slack OAuth credentials and set the target channel name in the workflow settings.