HANAWI SYSTEMS / WORK / AUTORECRUIT

Operations automation studio · n8n, Airtable, Supabase, Next.js

AutoRecruit: the whole hiring pipeline, posting through onboarding

A recruiter portal backed by eight n8n workflows, built around one rule: in hiring, a confidently wrong automated rejection is the worst possible failure, and this system is built so it cannot happen quietly.

LIVE · 8 OF 8 WORKFLOWS ACTIVE · HUMAN GATE AT SCREENING

The problem: a hiring pipeline that leaks at every stage

Hiring is a pipeline that leaks at every stage. Job postings live in one place and applicants in another. Resumes arrive as email attachments someone has to open and judge one at a time. Candidates go quiet because a follow-up never went out. And by the time anyone asks why time-to-hire is climbing, the data needed to answer sits scattered across inboxes and spreadsheets.

The approach

One recruiter portal on top, eight n8n workflows underneath: candidate sourcing, applicant intake, job-posting intake, resume screening, trial submission, status changes, offer acknowledgement and pipeline management. Four engineering decisions separate it from a demo:

  1. Ambiguous cases go to a human, not to a guess

    The resume screener routes anything it cannot read confidently down a separate path that pings a person, instead of forcing a score it cannot justify.

  2. Intake is idempotent

    New applicants are matched on email: if the record exists it updates, if not it creates. A form submitted twice does not produce two candidates.

    AUTORECRUIT / N8N / APPLICANT INTAKELIVE
    n8n canvas of the applicant intake workflow, matching on email so a duplicate submission updates the existing record
    FIG. 01 Applicant intake. Matched on email, so a duplicate submission updates the record instead of creating a second candidate.
  3. Deduplication before enrichment, not after

    The sourcing workflow checks whether a record already exists before spending an enrichment API call on it, so re-runs cost nothing extra.

    AUTORECRUIT / N8N / SEARCH INTENT SOURCINGLIVE
    n8n canvas of the candidate sourcing workflow with deduplication before enrichment
    FIG. 02 Sourcing, now running live. The existence check runs before the enrichment call, so a re-run never pays twice for the same record.
  4. A token-limit check before the model ever sees the document

    Oversized files are filtered out rather than blowing up mid-run or quietly costing a fortune. The same cost-ceiling discipline runs through everything I build.

The system

AUTORECRUIT / PORTAL / APPLICANTSDEMO DATA
Applicants dashboard with candidates tracked across stages: new, in review, interview, offer, hired, rejected
FIG. 03 One place to work: applicants across stages, filtering by stage and position, bulk email. Candidate details are redacted; the records shown are test data.
Seeded demo data. Nothing on this screen is a client result.
AUTORECRUIT / N8N / WORKFLOW LIBRARYLIVE
n8n workflow library listing the eight AutoRecruit workflows, six of them active
FIG. 04 The automation layer, eight workflows. This capture predates the last two being switched on; all eight run live today.
AUTORECRUIT / PORTAL / ANALYTICSDEMO DATA
Analytics view with hire rate, time to hire, application sources and a stage-by-stage funnel
FIG. 05 Hire rate, time to hire, source mix and funnel as a live view instead of a manual monthly rebuild. Figures shown are seeded demo content, not client results.
Seeded demo data. Nothing on this screen is a client result.

How it fails safely

FailureWhat happens instead
Unreadable resumeRouted to a human review path with a notification. The system never forces a score it cannot justify.
Duplicate form submissionIntake matches on email and updates the existing record. Two submissions, one candidate.
Oversized documentFiltered by a token-limit check before the model sees it. No mid-run blowups, no surprise API bill.
Sourcing re-runDeduplication runs before enrichment, so a repeat run spends nothing on records it already has.

Result

  • One recruiter portal replacing job postings, applicant tracking, screening and reporting spread across separate tools.
  • Resume screening automated end to end, with an explicit human-review path for anything uncertain.
  • All eight workflows running live, covering sourcing, intake, screening, status changes, offers, trial submissions and pipeline management.
  • Recruitment metrics available as a live view rather than a manual monthly rebuild.

Built by Hisham Hanawi. This is an operations automation build.

Note

Related, but a different build: the recruitment retrieval layer answers candidate questions from a grounded knowledge base. This system moves candidates through stages.

A pipeline leaking somewhere?

100% JOB SUCCESS · TOP RATED PLUS · 583 HOURS / 6 ENGAGEMENTSSource: Upwork profile, verified 2026-09