Screen incoming resumes with AI and send results to Slack

Reads resumes from your inbox, matches them to job openings, and sends an AI screening summary to Slack.

How the work actually flows

It branches. Every path runs; runs once per each incoming labeled resume email.

Pattern: Parallel Split (2) ยท Multiple Instances without Synchronization (12)

flowchart TD trig>"labeled resume email arrives"]:::trig s0[["read resume from inbox"]]:::mi s1["match to job description"]:::task s2["AI reviews resume fit"]:::svc s3["generate screening report"]:::task trig --> s0 s0 --> s1 s1 --> s2 s2 --> s3 gx{"+ where does report go"}:::gate s3 --> gx p00["log report"]:::task gx -->|"keep record"| p00 p10["send to slack"]:::task gx -->|"alert team"| p10 p00 --> out p10 --> out out[/"scored screening report per candidate"/]:::out pay{{"fast confident first-pass hiring calls"}}:::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 stepAn outside serviceRuns once per itemEvery pathResultPayoff
Build size
Advanced

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

Business functions
AI Agents & Autonomous SystemsEmail AutomationMessaging & NotificationsDocument Processing & OCRSpreadsheet & Database OpsFile & Cloud Storage
Connects
GmailGoogle DriveGoogle SheetsSlackGoogle Gemini

The problem it solves

Sorting through a flood of resumes for every open role eats up hours, and it's easy to lose track of who applied for what. You need a fast first pass that still gives your team enough detail to make a confident call.

Who it fits

Hiring teams or recruiters handling high volumes of applications across multiple roles.

How it works

  1. Your inbox is checked for new resumes with a specific label
  2. The resume is matched to the most relevant job description
  3. AI reviews the resume against that job description
  4. A screening report is generated with strengths, weaknesses, and a fit score
  5. The report is logged and sent to Slack for a quick decision
What you get

Resumes ranked with clear reasoning

You get every resume matched to the right opening with a fit score and summary sent straight to Slack.

What you get

A structured screening report per candidate, with strengths, risks, and a fit score, sent to Slack.

What you need

A Gmail account, Google Drive and Sheets, a Slack workspace, and a Google Gemini API key.

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