Skip to product information

n8n ATS Candidate Scoring & Auto-Enroll to Supabase Campaigns

n8n ATS Candidate Scoring & Auto-Enroll to Supabase Campaigns

 (200+Reviews)
Regular price £46.99
Regular price £46.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
n8n ATS Candidate Scoring & Auto-Enroll to Supabase Campaigns

n8n ATS Candidate Scoring & Auto-Enroll to Supabase Campaigns

Regular price £46.99
Regular price £46.99 Sale price
SAVE Sold out

Auto-score ATS candidates and enroll the right people into Supabase campaigns—fully automated with n8n

This n8n workflow ingests new job orders from your ATS via webhook, extracts structured requirements when needed, scores candidates with transparent rules, and automatically upserts jobs/campaigns/candidates plus scheduled enrollments into Supabase—optionally sending a Slack run summary.

What this workflow does

  • Receives and normalizes ATS job orders from an incoming webhook (or runs manually) using a configurable ATS field map to create a consistent job spec.
  • Extracts missing requirements with Anthropic (optional): if the job order has too few skills, it calls the Anthropic Messages API to derive required and nice-to-have skills and merges them into the job spec.
  • Searches and normalizes candidates via your ATS API (or a bundled sample candidate pool). It formats phone numbers to E.164 and deduplicates people.
  • Scores candidates with rule-based weights and generates a ranked list with human-readable match reasons.
  • Applies suppression and eligibility gates using Supabase data (opt-outs, recent contact history, and active enrollments). It enforces suppression rules, cooldown windows, and a minimum score threshold.
  • Upserts to Supabase and schedules first touch: it upserts the job order, campaign, and candidate records, then inserts enrollments for the top-ranked eligible candidates. The workflow schedules the first outreach touch—it does not send.
  • Run summary + optional Slack notification via an incoming Slack webhook.

Use cases

  • When a recruiter posts a new role in your ATS, automatically score matching candidates and prepare outreach in Supabase campaigns.
  • Improve matching quality by extracting skills from job descriptions using Anthropic only when the ATS payload is incomplete.
  • Prevent over-contacting by suppressing candidates based on opt-outs, cooldown windows, and existing enrollments stored in Supabase.

Technical details

  • n8n nodes and logic: webhook, if, code, merge, no op, and sticky note.
  • Integrations: ATS API (configured), Anthropic Messages API, Supabase (upserts + enrollments, suppression gating), and optional Slack via incoming webhook.

Setup note: configure your ATS field map so the workflow can normalize incoming job payloads correctly.

View full details