Skip to product information

Score ATS Candidates & Automate Outreach Campaigns in n8n

Score ATS Candidates & Automate Outreach Campaigns in n8n

 (200+Reviews)
Regular price £28.99
Regular price £28.99 Sale price
SAVE Sold out
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
🔥
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

Score ATS Candidates & Automate Outreach Campaigns in n8n

Regular price £28.99
Regular price £28.99 Sale price
SAVE Sold out

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.
View full details