Score ATS Candidates & Automate Outreach Campaigns in n8n
Score ATS Candidates & Automate Outreach Campaigns in n8n
Regular price
£28.99
Regular price
£28.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
Score ATS Candidates & Automate Outreach Campaigns in n8n
Regular price
£28.99
Regular price
£28.99
Sale price
Unit price
/
per
Score ATS Candidates Automatically—and Launch Outreach Campaigns from n8n
This n8n workflow receives a new job order from your ATS, optionally uses Anthropic to extract job requirements, finds and scores matching candidates, checks Supabase suppression/engagement history, then upserts a scheduled outreach campaign—with an optional Slack launch summary.
What this workflow does
- Ingests job orders via webhook: Listens for “job order created” events (or runs manually) and normalizes the payload into a consistent job spec using your configured ATS field mapping.
- Extracts skills with Anthropic (optional): If the job order lacks enough structured skills, calls the Anthropic Messages API to extract required and preferred skills, then merges them back into the job spec.
- Searches candidates in your ATS: Uses your ATS API to retrieve candidates (or falls back to a built-in sample candidate pool when the ATS isn’t connected).
- Scores matches with clear reasons: Normalizes candidates (including E.164 phone formatting), excludes ineligible statuses, deduplicates results, and computes a transparent match score with human-readable explanations.
- Gates outreach using Supabase: Fetches opt-outs, recent touches, and active enrollments from Supabase to suppress candidates who shouldn’t be contacted (or uses demo/empty history if Supabase isn’t configured).
- Upserts campaign + enrollments: Writes the job order, campaign, and candidates into Supabase, links IDs, and inserts enrollment rows with the first touch scheduled (not sent).
- Optionally posts to Slack: Sends a formatted launch summary to Slack after the campaign is created.
Use cases
- Recruiting teams that want ATS-to-campaign automation when a new role opens.
- SaaS operators who need controlled outreach with suppression rules and engagement history tracking in Supabase.
- Automation engineers building repeatable n8n workflows for candidate matching and campaign scheduling.
Technical details
- Integrations: ATS API, Anthropic Messages API, Supabase, Slack (optional).
- n8n nodes used: if, code, no op, merge, webhook, and sticky note.
- Setup: Configure your ATS webhook subscription to send “job order created” events to the workflow webhook URL.
