Run an automated AI sales follow-up pipeline for your leads

Moves new leads into your CRM, sends AI-personalized follow-up emails, and pauses automatically once a call is booked.

How the work actually flows

It repeats. Exactly one path is taken; repeats no booking yet keep emailing; runs once per one per lead.

Pattern: Structured Loop (21) · Exclusive Choice (4) · Multiple Instances with a priori Design-Time Knowledge (13)

flowchart TD trig(["scheduled lead list check"]):::trigtime s0[["Add new lead to CRM"]]:::mi s1["Send personalized follow-up email"]:::task s2["Check call booking status"]:::task trig --> s0 s0 --> s1 s1 --> s2 gx{"× did lead book a call"}:::gate s2 --> gx p00["Pause follow-up sequence"]:::task gx -->|"call booked"| p00 p10["Send reschedule email"]:::task gx -->|"meeting missed"| p10 p00 --> out p10 --> out lp{"call gets booked or lead ends"}:::gate s2 --> lp lp -. "no booking yet keep emailing" .-> s1 lp -->|"finished"| out out[/"leads followed up until booked"/]:::out pay{{"no lead falls through cracks"}}:::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 stepRuns once per itemOne path onlyRepeat or finishResultPayoff
Build size
Advanced

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

Business functions
CRM & Sales PipelineEmail AutomationSpreadsheet & Database OpsScheduling & Calendar
Connects
Google SheetsGmailGoogle CalendarOpenAI

The problem it solves

Keeping track of which leads need a follow-up email, cross-checking your calendar against your spreadsheet, and remembering to follow up again after a no-show eats up hours every week. It's easy for leads to slip through the cracks when you're busy running the business.

Who it fits

Small sales teams or solo founders who handle their own outbound follow-up and bookings.

How it works

  1. New leads are added to your CRM sheet on a schedule
  2. Leads without a booked call get a personalized follow-up email
  3. A booked calendar event automatically pauses their follow-ups
  4. Missed meetings trigger an automatic reschedule email
  5. Your CRM sheet stays updated with every status change
What you get

Leads followed up with automatically every time

You get personalized follow-up emails sent to every new lead automatically, with outreach pausing as soon as a call is booked.

What you get

A continuously updated CRM sheet and a steady stream of personalized follow-up emails sent on your behalf.

What you need

A Google Workspace account for Sheets, Calendar, and Gmail, plus an OpenAI 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