Send a scored daily jobs digest from Apify Hirebase to Slack and Gmail
Ready for 3.0What this workflow does
This workflow has 14 nodes and runs on a schedule (every day at 08:00). Along the way it connects Slack, Google Sheets and Gmail. It also calls api.apify.com over HTTP.
How it runs
Trigger: On a schedule (every day at 08:00).
- Search Settings (Edit Fields (Set)): sets 13 fields: keywords, jobTitles, locations…
- Build Actor Request (Code): runs custom JavaScript code
- Fetch Fresh Jobs from Hirebase (HTTP Request): calls api.apify.com (POST)
- Score and Rank Jobs (Code): runs custom JavaScript code
- Alert on Feed Failure (Slack): uses Slack
- Skip Jobs Already Sent (Remove Duplicates): removes duplicate items
- Route by Match Quality (Switch): routes items into 2 branches
- Log to Job Tracker Sheet (Google Sheets): append
- Send Priority Alert (Slack): uses Slack
- Build Digest Message (Code): runs custom JavaScript code
…plus 2 more steps. See the full node list below.
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 (10)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Slack
n8n-nodes-base.slack - Remove Duplicates
n8n-nodes-base.removeDuplicates - Google Sheets
n8n-nodes-base.googleSheets - Switch
n8n-nodes-base.switch - Gmail
n8n-nodes-base.gmail - No Operation, do nothing
n8n-nodes-base.noOp
From the author
Quick overview This workflow runs every morning at 8 AM, pulls job listings posted in the last 24 hours from the Hirebase Jobs Feed on Apify, formats them into a digest, and delivers the results to Slack and/or Gmail. How it works 1. Runs every day at 8 AM on…