Automatically follow up on stalled Salesforce deals every morning

Each morning, AI drafts a follow-up email, Slack alert, and task for every deal that's gone quiet in Salesforce.

How the work actually flows

It branches. Every path runs; runs once per each stalled deal.

Pattern: Sequence (1) · Parallel Split (2) · Multiple Instances without Synchronization (12)

flowchart TD trig(["every morning check"]):::trigtime s0["Check for stalled deals"]:::task s1[["Pull deal notes and contacts"]]:::mi s2["Draft email text and summary"]:::task trig --> s0 s0 -->|"one per each stalled deal"| s1 s1 --> s2 gx{"+ which channels to notify"}:::gate s2 --> gx p00["Send follow-up email"]:::task gx -->|"Client outreach"| p00 p10["Post Slack message"]:::task gx -->|"Team alert"| p10 p20["Create Salesforce task"]:::task gx -->|"Deal tracking"| p20 p00 --> out p10 --> out p20 --> out out[/"stalled deals contacted and tracked"/]:::out pay{{"fewer deals go cold"}}:::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 itemEvery pathResultPayoff
Build size
Advanced

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

Business functions
CRM & Sales PipelineEmail AutomationMessaging & Notifications
Connects
SalesforceOpenAISlack
Featured in

The problem it solves

Deals stall in your pipeline while everyone's attention moves to the next fire, and by the time someone notices, weeks have passed with no contact. Manually reviewing every open opportunity for staleness is tedious and easy to skip. Good deals slip away simply because nobody followed up in time.

Who it fits

Sales teams using Salesforce who want stalled deals caught and nudged before they go cold.

How it works

  1. Every morning, the system checks Salesforce for deals that haven't moved stage in a set number of days
  2. For each stalled deal, it pulls recent notes and contact details
  3. AI writes a personalized follow-up email, a short text message, and a summary for the sales team
  4. The email is sent to the client, a Slack message goes to the team, and a task is created in Salesforce for the deal owner
What you get

Stalled deals nudged back to life

You get every stalled Salesforce deal automatically followed up with a personalized email, a team alert, and a task for the deal owner.

What you get

A sent follow-up email, a team Slack alert, and a Salesforce task, all created automatically for each stalled deal.

What you need

Salesforce, an OpenAI account, an email account, and Slack.

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