Skip to content
312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week
PURIST
312+
Clients automated
14 h/wk
Avg time saved
99.97%
Uptime SLA
< 7 days
Deploy time
PURIST AI
Claude Opus 4.7 · n8n v1.71 · <80ms
What type of business are you running? I'll show you exactly which processes we'd automate first and your estimated ROI.
Powered by n8n + Claude Opus 4.7 Get my free automation plan →

HR & Talent Acquisition

Expert · 28 nodes

Recruitment Pipeline Automation

A 28-node pipeline from application to signed offer, AI resume screening, role-aware technical vs panel routing, and a direct handoff into the onboarding workflow the moment an offer is accepted.

GreenhouseAffindaClaude AICal.comCodeSignalDocuSignAirtable
We deploy it for you

Free download, just your email, no spam, unsubscribe anytime.

A recruitment pipeline touches more systems than almost any other HR process: an ATS, a resume parser, a calendar, an assessment platform, an e-signature tool, and eventually the onboarding system. This workflow connects all of them end to end, screening every application consistently, routing technical and non-technical roles down genuinely different evaluation paths, and handing off directly into onboarding the moment an offer is accepted rather than leaving that connection to someone's memory.

Workflow diagram

flowchart TD
  A[New Application] --> B[Parse Resume]
  B --> C[AI Score]
  C --> D{Threshold Met?}
  D -->|Yes| E[Schedule Screening Call]
  D -->|No| F[Polite Rejection] --> G[Tag For Future Roles]
  E --> H[Confirmation Email]

  I[Screening Complete] --> J[Collect Feedback]
  J --> K{Advance?}
  K -->|No| L[Log Rejection]
  K -->|Yes| M{Role Type}
  M -->|Technical| N[Coding Assessment] --> O[Wait Completion]
  M -->|Non-Technical| P[Schedule Panel]
  O --> Q[Merge]
  P --> Q
  Q --> R[Final Decision Gate]
  R --> S{Hired?}
  S -->|Yes| T[Generate Offer] --> U[Send via DocuSign] --> V[Offer Accepted]
  V --> W[Trigger Onboarding]
  W --> X[Log To Registry]
  S -->|No| Y[Final Rejection]

Every branch shown here (IF/Switch outcomes) exists as a real conditional in the downloadable JSON, not a simplification for this diagram.

Screening consistency without losing the human decision

AI Score Against Requirements evaluates every application against the specific role's actual requirements, not a generic resume quality heuristic, and Screening Threshold Met? gates who gets an automatic screening call. This does not replace human judgement, it replaces the inconsistency of different recruiters applying different informal bars on different days.

Rejected candidates are not simply discarded. Tag For Future Roles logs them to a searchable candidate pool, since a candidate who is not right for this specific role today is frequently the right fit for a different opening in six months, and that connection is invisible without a system tracking it.

Why technical and non-technical roles need genuinely different paths

Role Type Router is not a cosmetic branch. A coding assessment is the correct next evaluation step for a technical role and actively counterproductive for most non-technical ones, where a structured panel interview evaluates the skills that actually matter. Forcing every candidate through the same generic pipeline is the single most common design mistake in recruitment automation.

Send Coding Assessment and Wait For Assessment Completion use webhook-resume so the workflow costs nothing while waiting, potentially days, for a candidate to complete an assessment, exactly the same pattern used for fulfillment waits in the order-to-cash template.

The handoff into onboarding that most companies never automate

Offer Accepted Webhook triggers Trigger Onboarding Workflow, which calls directly into the Employee Onboarding & Offboarding template with the new hire's details already populated. This single connection eliminates the most common gap in the entire hire lifecycle: the moment between "candidate said yes" and "IT knows a laptop needs ordering," which at most companies depends entirely on someone remembering to loop in HR operations manually.

Node-by-node reference

Node Type Role
AI Score Against Requirements HTTP Request Consistent screening bar per role, not per recruiter
Role Type Router Switch Technical vs non-technical get genuinely different evaluation paths
Wait For Assessment Completion Wait (webhook resume) Zero-cost pause while a candidate completes a coding test
Final Decision Gate Wait (webhook resume) Hiring manager makes the call with full history in view
Offer Accepted Webhook → Trigger Onboarding Workflow Webhook + HTTP Request Direct handoff into the onboarding template, no manual handover

28 total nodes in the downloadable file, including sticky-note documentation embedded directly on the canvas.

Key logic, in code

Handoff payload into the onboarding workflow

// Fires the same webhook shape the Employee Onboarding template expects
return [{
  json: {
    startDate: $json.agreedStartDate,
    role: $json.roleTitle,
    department: $json.department,
    email: $json.personalEmail,
    githubHandle: $json.githubHandle || null,
  }
}];

Before / after

Metric Before After this workflow
Screening consistency Varies by recruiter and day Same criteria applied every time
Time from application to screening call Days, manual review queue Same day for qualifying candidates
Rejected candidates retained for future roles Effectively lost Searchable candidate pool
Gap between offer acceptance and onboarding start Depends on someone remembering to notify HR ops Automatic, same-day trigger

Prerequisites

  • n8n v1.40+ with webhook-resume Wait support
  • ATS with API access (Greenhouse or Lever)
  • Affinda or equivalent resume parsing API
  • Anthropic API key, Cal.com or Google Calendar, CodeSignal or equivalent assessment platform
  • PandaDoc, DocuSign, Airtable PAT

Common pitfalls

AI screening scores need regular bias auditing

Any automated resume screening carries legal and ethical obligations to audit for disparate impact across protected characteristics. Review scoring outcomes by demographic segment periodically, not just once at launch.

The threshold score is a floor, not a hiring decision

Screening Threshold Met? decides who gets a conversation, never who gets hired. Keep every substantive decision with a human interviewer.

Test the onboarding handoff end to end before relying on it

A field-name mismatch between this workflow's output and the onboarding template's expected input fails silently unless you validate the full chain with a test candidate first.

Want this deployed, configured and monitored?

The template is free. Wiring in your real credentials, tuning the logic to your business, and keeping it running when an upstream API changes is what we do.

Get my free automation plan →

Frequently asked questions

Does AI resume screening create legal risk?

It can, if not implemented carefully. Ensure the scoring criteria are job-related and consistently applied, document the criteria, and audit outcomes for adverse impact. Consult employment counsel before deploying AI screening at scale.

Can this handle multiple open roles simultaneously?

Yes, each application carries its own role ID, and AI Score Against Requirements pulls the specific requirements for that role, so multiple pipelines run independently through the same workflow.

What if a candidate needs to skip the screening call and go straight to a panel?

Add a manual override path that a recruiter can trigger to bypass Screening Threshold Met? for referred or pre-vetted candidates, feeding directly into Role Type Router.