Back to cases
Recruiting operationsDec 9, 2025

Recruiting intake and scheduling

Every application enters a fair, review-led funnel: evidence is structured, recruiter attention is prioritized and promising conversations start sooner.

Case note

The implementation was treated as a small operating system: visibility first, ownership next, automation only after the workflow was clear.

60% admin reductionPeople operationsApplication form
Recruiting intake and scheduling editorial cover

Use case

Recruiting intake and scheduling

Every application enters a fair, review-led funnel: evidence is structured, recruiter attention is prioritized and promising conversations start sooner. A people-operations team hiring for recurring roles spent too much recruiter time opening CVs, rewriting experience summaries and creating interview tasks. The administrative first pass slowed candidate response and made role criteria less consistent than the team wanted.

Result: Recruiters begin with a structured, evidence-linked candidate view and spend their judgment on fit, nuance and conversation. Promising candidates move toward scheduling faster, while every decision remains human and criteria-led.

Workflow map

Recruiting workflow from application to scheduling task

The workflow improves intake quality without making hiring decisions automatically.

Human-led candidate funnelStart1. Receive applicationForm | CV | roleSupabase2. Store CVOriginal file | candidate rowGoogle Drive3. Summarize profileExperience | skills | gapsOpenRouter4. Apply role criteriaLabels | screening notesPython/FastAPI5. Queue recruiter reviewNo automatic rejectionMove toscreen?NoYes6b. Hold for reviewLow fit | missing context7b. Notify recruiterNeeds human decisionResend/emailRetry6a. Create scheduling taskInterview queue7a. Send next stepRecruiter/candidate updateResend/emailEnd

Main database: Supabase

The workflow uses Supabase as the source of truth: it stores each record, status, and key event so the team can see what happened, retry failures, and debug without searching every tool.

Tool icons

SupabasePython/FastAPIOpenRouterResend/emailGoogle Drive

System rationale

Recruiting automation should prepare review, not replace judgment

The workflow speeds intake by structuring applications, but keeps selection decisions with recruiters and makes role criteria explicit.

Summaries reduce first-pass admin

Recruiters can see experience, skills and gaps before opening every CV.

Criteria must be visible

The system applies explicit role criteria so reviewers understand why labels were suggested.

No automatic rejection

Ambiguous or sensitive cases remain in human review, protecting quality and fairness.

Add-ons that fit on top

ATS sync
Calendar scheduling
Role criteria library
Candidate email templates
Interview scorecards
Fairness review lane
Talent pool tagging
Hiring manager digest
Referral tracking
Offer-stage handoff

The starting point

A people-operations team hiring for recurring roles spent too much recruiter time opening CVs, rewriting experience summaries and creating interview tasks. The administrative first pass slowed candidate response and made role criteria less consistent than the team wanted.

The diagnosis used real volume, connected tools, decision points and exceptions. The question was not only what to automate, but what proof would show that the workflow had completed correctly. The operating proof mattered as much as the automation.

The implementation

Ductio connected applications to a candidate tracker, stored original files, summarized CVs against explicit role criteria, applied review labels and created scheduling tasks for recruiter-approved candidates. The workflow never rejects candidates automatically.

The implementation separated rules, free-text context, human decisions and external effects. That let the system improve daily work without turning every exception into a black box. AI as support inside the process, not as autopilot.

What was used

Tooling was chosen from the process outward, not from a pre-decided technical preference. Each piece needed a clear owner, a stable integration path and a simple way to inspect errors.

In practice, the build combined Application form, Google Drive, Supabase, OpenRouter, ATS/Calendar, Resend. The tools visible to the team stayed close to their daily work, while integration logic was documented and kept separate from sensitive commercial decisions.

Application formGoogle DriveSupabaseOpenRouterATS/CalendarResend

The improvement showed up in daily work.

Rather than treating the result as a dashboard, the team felt it in three specific moments: less manual preparation, less context hunting, and fewer doubts about who needed to act.

Admin effort: Manual candidate intake moved from High to Reduced.

Summary coverage: Applications with structured summary moved from Manual to Automatic.

Scheduling speed: Qualified candidates queued moved from Slow to Consistent.

Before/after proof

What changed in the operation

Before

1Application received
2CV opened manually
3Experience summarized by recruiter
4Fit tags added by hand
5Scheduling task created later
6Weekly status cleaned manually

After

1Application intake
2File storage
3CV extraction
4Role-fit summary
5Review labels
6Recruiter decision queue
7Scheduling task
8Weekly status

Visible artifacts

  • Candidate summary
  • Screening labels
  • Role criteria
  • Scheduling task
  • Weekly hiring status
  • No-auto-reject control log

Controls

  • Human hiring decision
  • No automatic rejection without review
  • Role criteria explicit
  • Sensitive/fairness review required
  • Raw CV retained for recruiter review

What changed after launch

Recruiters begin with a structured, evidence-linked candidate view and spend their judgment on fit, nuance and conversation. Promising candidates move toward scheduling faster, while every decision remains human and criteria-led.

The result was not only saved minutes. The team gained a shared sequence for reviewing inputs, understanding context, deciding, acting and checking that the workflow had been recorded. 60% admin reduction

The workflow in one line

01Application02File storage03CV extraction04Labels05Tracker06Scheduling

How it was built

Applications and attachments are stored in Supabase/Drive, OpenRouter creates role-fit summaries, Python/FastAPI applies explicit labels and routing, ATS/calendar tasks are prepared for recruiter review and Resend handles candidate/recruiter notifications when approved.

The stack was pragmatic: Application form, Google Drive, Supabase, OpenRouter, ATS/Calendar, Resend. Tools were chosen for ownership, integration and maintainability, not for theater. The result is a system the team can understand and operate.

What was delivered

Implemented
  • Application intake
  • CV source retention
  • Role-fit summary
  • Screening labels
  • Recruiter review queue
  • Scheduling task
  • Weekly hiring status
Benefits
  • Recruiters reviewed structured summaries before opening every file.
  • Interview scheduling became more consistent for qualified candidates.
  • Weekly hiring status was available without manual spreadsheet cleanup.
  • No candidate was automatically rejected by the workflow.
  • Role criteria became explicit instead of hidden in recruiter memory.
  • Sensitive or ambiguous profiles stayed in human review.
  • Candidates receive a more consistent and responsive first experience without automating rejection.
Next step

Map a similar workflow.

Open brief
Ductio
DuctioSYSTEMS
AI-assisted automation plans for teams that need connected tools, monitored workflows, and maintainable handoff.
Operating focus

CRM operations, reporting workflows, approvals, document handling, and AI-assisted internal tools.

Copyright © 2026 Ductio. All rights reserved.