Send personalized HR outreach emails with a daily sending limit

Pulls HR contacts from a spreadsheet, sends personalized emails with resumes attached, and logs results while staying under daily limits.

How the work actually flows

It branches. Exactly one path is taken; runs once per each hr contact.

Pattern: Exclusive Choice (4) · Multiple Instances without Synchronization (12)

flowchart TD trig(("you start the campaign")):::human s0[["clean contact list"]]:::mi s1["check daily send cap"]:::task s2["generate personalized email"]:::task s3["send and log email"]:::svc trig --> s0 s0 --> s1 s2 --> s3 gx{"× under daily send cap"}:::gate s1 --> gx p00["send email now"]:::task gx -->|"under cap"| p00 p10["hold until next day"]:::task gx -->|"cap reached"| p10 p00 --> s2 p10 --> s2 out[/"outreach emails sent and logged"/]:::out pay{{"scaled outreach without spam risk"}}:::pay s3 --> out 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
A stepAn outside serviceRuns once per itemA personOne path onlyResultPayoff
Build size
Advanced

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

Business functions
Lead Generation & ProspectingEmail AutomationSpreadsheet & Database Ops
Connects
GmailGoogle Sheets

The problem it solves

You want to reach out to HR contacts one by one, but sending too many emails at once risks getting flagged as spam or looking impersonal. Keeping track of who's been contacted and attaching the right resume each time eats up hours.

Who it fits

Recruiters or job seekers running personalized outreach campaigns to HR contacts at scale.

How it works

  1. You start it manually with a spreadsheet of HR contacts
  2. It removes duplicate entries and checks that each email address is valid
  3. It caps how many emails go out per day so your account doesn't get flagged
  4. Personalized email content is generated for each contact, with a resume attached
  5. Gmail sends each email and the result is logged back to your spreadsheet
What you get

Outreach that goes out without risking your account

You get personalized outreach emails with your resume attached sent to HR contacts automatically, staying safely under daily sending limits.

What you get

A log of who was emailed, when, and whether it succeeded, plus sent outreach emails with resumes attached.

What you need

A Google account with Gmail and Sheets access.

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