Automatically screen, score, and route job applicant resumes

The system reads resumes from Gmail, scores each candidate, and routes strong applicants into HubSpot with a Slack alert.

How the work actually flows

It branches. Exactly one path is taken.

Pattern: Exclusive Choice (4)

flowchart TD trig>"resume email received"]:::trig s0["extract resume details"]:::task s1["AI scores candidate"]:::task trig --> s0 s0 --> s1 gx{"× qualified or unqualified"}:::gate s1 --> gx p00["add to HubSpot"]:::task gx -->|"qualified route"| p00 p01["file in Drive"]:::task p00 --> p01 p10["send personalized feedback reply"]:::task gx -->|"unqualified route"| p10 p01 --> out p10 --> out out[/"candidates scored routed and replied to"/]:::out pay{{"saves recruiter screening time"}}:::pay out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepOne path onlyResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
Knowledge Base & RAGCRM & Sales PipelineEmail AutomationMessaging & NotificationsDocument Processing & OCRSpreadsheet & Database OpsFile & Cloud Storage
Connects
GmailHubSpotSlackGoogle DrivePostgreSQL

The problem it solves

Sorting through a flood of resumes by hand is slow, and it is easy to miss strong candidates buried in your inbox. You also want every applicant to hear back, even the ones you turn down, without writing individual replies.

Who it fits

HR and recruiting teams handling a high volume of job applications.

How it works

  1. A new resume arrives as a PDF attachment in Gmail
  2. The system extracts the candidate's contact details, skills, and experience
  3. AI scores each resume and sorts candidates into qualified and unqualified tiers
  4. Qualified candidates are added to HubSpot, filed in Google Drive, and flagged in Slack
  5. Unqualified candidates get a personalized reply with feedback on their skills
What you get

Resumes screened and ready for your review

You get every resume scored and sorted into qualified and unqualified groups, routed to HubSpot and flagged in Slack for your team.

What you get

A scored, organized candidate list in HubSpot plus automatic reply emails to every applicant.

What you need

A Gmail account, HubSpot CRM, a Slack workspace, Google Drive, and a PostgreSQL database.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook