Find, score, and email passive job candidates automatically

You give it a job title, and it finds candidates, scores their fit, and emails the strongest ones with automatic follow-ups.

How the work actually flows

It repeats. Repeats no reply after wait; runs once per each candidate found; it retries when a step fails.

Pattern: Structured Loop (21) ยท Multiple Instances without Synchronization (12)

flowchart TD trig(("job title and keywords entered")):::human s0[["Search and find candidates"]]:::mi s1["Filter and score fit"]:::svc s2["Send outreach email"]:::svc s3["Send follow-up email"]:::svc trig --> s0 s0 --> s1 s1 --> s2 s2 --> s3 lp{"reply received or attempts exhausted"}:::gate s3 --> lp lp -. "no reply after wait" .-> s2 lp -->|"finished"| out out[/"candidates contacted and tracked"/]:::out pay{{"outreach without manual chasing"}}:::pay out --> pay s2 -. "retries on failure" .-> s2 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
An outside serviceRuns once per itemA personRepeat or finishResultPayoff
Build size
Advanced

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

Business functions
Email AutomationSpreadsheet & Database OpsHR & Recruiting
Connects
GmailGoogle SheetsHunter.io

The problem it solves

Sourcing candidates who aren't actively job hunting means searching multiple sites, guessing at email addresses, and sending the same outreach message over and over. Keeping track of who you've contacted and who never replied is a spreadsheet nightmare on its own.

Who it fits

Recruiters and hiring managers who source passive candidates and want outreach handled without manual follow-up.

How it works

  1. Starts when you enter a job title and keywords
  2. Searches for matching candidates and finds their public contact details
  3. Filters the results down to candidates who fit your basic criteria
  4. Scores each candidate with AI and only moves forward the strongest matches
  5. Sends a personalized first email, then follow-up emails on a schedule if there's no reply
What you get

Top candidates reached without manual outreach

You get a shortlist of strong passive candidates automatically contacted and followed up with until they reply.

What you get

A tracked list of scored candidates with outreach status, plus personalized emails sent on your behalf.

What you need

A candidate search API, a Google Sheets or Airtable database, an AI service, and a Gmail account.

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