AI Revenue
Engine.
An autonomous outbound sales pipeline built on Claude. 8 coordinated agents that handle prospecting, research, personalised email drafting, CRM sync, scheduling, and reply analysis — with zero human input after setup.
Outbound sales is broken
by design.
Most B2B companies run their outbound motion with a stack of manual steps — each requiring a different person, a different tool, and hours of low-leverage work. The result is expensive, inconsistent, and impossible to scale without headcount.
4 people. 8+ hours. One sequence.
A typical B2B outbound sequence requires a researcher, copywriter, SDR, and manager — every week, for every campaign.
- 2–3 hrs researching and qualifying each prospect
- 45 min writing one personalised email
- Manual CRM updates after every send and reply
- Friday reporting built by hand in spreadsheets
- $70,000/year in salary for ~9 months of actual productivity
8 agents. Zero humans. Runs overnight.
Every manual step replaced with a coordinated agent. Each with a single role, specific tools, and defined constraints.
- Prospector finds and qualifies ICP-matched leads automatically
- Researcher enriches each lead with real account context
- Copywriter drafts personalised emails from verified value props
- CRM Agent logs every action with agent ID and timestamp
- Analyst classifies every reply — interested, not now, booked
8 agents. Two pipelines.
One coordinated system.
The main pipeline handles outbound sequencing from ICP matching through to send and CRM logging. The async reply pipeline is webhook-triggered on every inbound reply — classifying intent and updating CRM stage automatically.
Three tiers. Each with
a different job.
Context isolation is what makes multi-agent systems reliable. Each agent only receives the context it needs. But the system as a whole accumulates knowledge — improving outreach quality with every email sent.
What the system can
and cannot do.
Every production agent system needs explicit boundaries. These aren't limitations — they're the design decisions that make the system safe to run autonomously at scale.
- 50 outbound emails per day — protects sender domain reputation globally across all active campaigns
- Confidence threshold of 0.7 — the Orchestrator halts the entire pipeline if any agent scores below this
- Researcher context cap of 2,000 tokens per lead — controls per-lead API cost and keeps context focused on signal
- Follow-up cadence: Day 1, Day 3, Day 7, Day 14 — enforced by the Scheduler regardless of campaign config
- CRM Agent has read/write access to HubSpot — no delete permissions, no auto-close or auto-disqualify on deals
- Copywriter can only use value propositions from the injected knowledge base — no invented claims
- No outreach to contacts flagged as unsubscribed or hard-bounced — checked before every send
- v1 scope: email only — no LinkedIn automation, no SMS, no ad retargeting triggers
- Analyst never auto-responds to any inbound reply — ambiguous replies always route to human review
Built on Claude.
Connected via MCP.
Every agent runs on Claude. Tool integrations use Model Context Protocol where available — direct, structured, no middleware layer. Rails handles orchestration, job queuing, and Action Mailbox routing for the async reply pipeline.