Overview

What it is: A follow-up recovery + re-engagement engine that prevents leads from going cold after the first touch.

Goal: Maximize replies/meetings without spamming by choosing the next best follow-up based on real engagement signals.

Key idea: Treat outreach like a lifecycle system (events → state → decision → action), not a fixed sequence.

Architecture (4-layer system)

  1. Event intake (signals + triggers)
  2. State engine (lead lifecycle tracking)
  3. Decision + sequencing logic (the brain)
  4. Execution + logging (do & track)

How it works (step-by-step)

  1. Lead enters sequence (outbound list, inbound that didn’t book, manual CRM add)
  2. Touch 1 sends + timer starts
  3. Event listener updates state
  4. Dynamic follow-up selection
  5. Escalation + human handoff
  6. End conditions + cleanup

Key components (conceptual)