What it does
Marcus is the agent that runs outbound — when you need to reach leads at scale without sacrificing individual quality, Marcus is who operates. It combines:- Lead research (via Scout under the hood)
- Message composition in your team’s voice
- Real delivery via WhatsApp (Twilio) or email (Resend)
- Reply tracking and inbound routing
- Pure research without action (Scout)
- General CRM operations (Athena)
- Post-reply conversation with the customer — that moment passes to a human (or the Twin of whoever owns the relationship)
Campaign flow
Define the audience
You select a set of leads (CRM filter, imported list, entire pipeline).
Marcus operates per lead — it does not blast identical text.
Signal gather
For each lead, Marcus calls Scout (via Tavily) looking for public signals:
a recent post, a new hire, an award, a title change. It cites at least
3 snippets before composing.
Compose (draft)
With the signals, the org’s voice, and the recipient’s persona, Marcus
drafts the message. At this point it also decides:
- channel (email vs. WhatsApp — based on what’s available)
- tone (formal vs. casual — follows the org’s
voice_md) - call-to-action (ask for a reply, schedule a call, send a link)
HITL — human approval (optional)
By default every draft stays at
status='pending' and appears as an
“awaiting approval” card in chat. You review, edit freely, approve or
reject.Alternative settings:- Auto-approve for low-risk campaigns (newsletter, public event) — Marcus sends immediately
- Approve-by-batch — approve all drafts from a run at once (after spot-checking 3–5)
Send
After approval, Marcus sends via the configured channel:
- WhatsApp — via your Twilio account (BYO key)
- Email — via Resend or Gmail (Composio), depending on what you connected
HITL — when the agent waits
Default: every outbound message goes through approval. You see the card in chat with:- Rendered message text
- Cited signals (Tavily snippets that informed the composition)
- Projected cost in Stars
- Approve / Edit / Reject buttons
Customizing via your org’s voice
Marcus loads your organization’svoice_md — a markdown document
that describes:
- How the team presents the company (short name, tagline, one-line USP)
- How it greets people (formal “Dear” vs. casual “Hey”)
- Vocabulary to avoid (“innovative”, “disruptive”, etc.)
- Default signature
- Tone policy per channel (WhatsApp can be more informal than email)
Inbound tracking
When a recipient replies:| Channel | How Marcus detects it |
|---|---|
| The email provider’s webhook triggers automatic tracking | |
| The messaging provider’s webhook triggers automatic tracking | |
| Manual reply outside the platform | Marcus does NOT capture it — the human must log the activity in the CRM manually |
Cadence
You define the cadence per campaign — how many touches, on which channel, with what spacing. The suggested defaults for B2B outbound alternate email + WhatsApp over several weeks with a different angle on each touch. The cadence automatically respects the WhatsApp 24-hour window — outside it, Marcus uses a Meta-approved template instead of free-form.Metrics Marcus exposes
Per campaign + per touch:- Delivery rate (delivered / sent)
- Open rate (email only — WhatsApp has no reliable read receipt)
- Reply rate
- Reply-to-CTA rate (replies that accept the call-to-action)
- Opt-out / bounce rate
- Total campaign cost in Stars
Next steps
WhatsApp setup
Connect your Twilio account and approved number.
Outbound feature
Details on sequences and campaign types.
Scout — the research behind it
Marcus calls Scout for each lead. Learn how.
Outbound costs
How much each WhatsApp / email touch deducts from your wallet.