Send WhatsApp follow-ups to leads automatically based on status

Checks your leads every hour and sends the right WhatsApp follow-up based on where they are in the funnel.

How the work actually flows

It repeats. Exactly one path is taken; repeats hourly recheck of leads; runs once per each lead in the list.

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

flowchart TD trig(["every hour scheduled check"]):::trigtime s0[["check lead list"]]:::mi s1["check message count"]:::task s2["send whatsapp message"]:::task s3[("update lead record")]:::store trig --> s0 s0 --> s1 s2 --> s3 gx{"× what stage is lead at"}:::gate s1 --> gx p00["send welcome message"]:::task gx -->|"new lead"| p00 p10["send booking confirmation"]:::task gx -->|"booked lead"| p10 jn{"○ continue to update"}:::gate p00 --> jn p10 --> jn jn --> s2 lp{"runs every hour continuously"}:::gate s3 --> lp lp -. "hourly recheck of leads" .-> s0 lp -->|"finished"| out out[/"personalized whatsapp message sent"/]:::out pay{{"leads followed up on schedule"}}:::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 itemA record or sheetOne path onlyPaths rejoinRepeat or finishResultPayoff
Build size
Standard

A mid-size build with several tools working together.

Business functions
Messaging & NotificationsSpreadsheet & Database Ops
Connects
SupabaseWhatsApp

The problem it solves

Leads go cold when nobody follows up in time, but manually tracking who needs a message and when is a full-time job on its own. Different leads need different messages depending on where they are in your sales process, and it's easy to lose track.

Who it fits

A sales team using WhatsApp to nurture leads through a multi-step follow-up sequence.

How it works

  1. Every hour, the automation checks your lead list
  2. Each lead is sorted by their current status, like new lead or booked
  3. The automation checks how many messages they've already received
  4. The right WhatsApp message for that stage is sent automatically
  5. The lead's record is updated so the next follow-up goes out on schedule
What you get

Leads who keep hearing from you on time

You get the right WhatsApp follow-up sent to every lead automatically, based on exactly where they are in your pipeline.

What you get

A timed WhatsApp message sent to each lead and an updated contact record.

What you need

A Supabase database and a WhatsApp business messaging 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