Agents
Outpilot ships with two autonomous agents that work alongside your campaigns:
Sales Agent Drop a URL. Get an ICP, message variants, sequence, search filters, and a daily prospect-search loop.
Reply Agent Drafts a reply for every incoming LinkedIn DM in your tone, on the accounts you allow-list.
When to use which
| Need | Agent |
|---|---|
| ”I keep running out of leads” | Sales Agent — daily search loop tops up the campaign |
| ”I have leads, just need a campaign” | Sales Agent — the ICP / brief / variants are bootstrapped from a URL |
| ”My inbox is full of replies I’m too slow on” | Reply Agent — drafts a response per inbound thread |
| ”I want LinkedIn to feel personal, not automated” | Reply Agent (Suggest mode) — drafts you review before sending |
| ”I want full hands-off operation” | Both, with Sales Agent on auto_enroll and Reply Agent on auto_send |
Modes
Both agents share a three-mode model:
off— agent is dormant; nothing runs.suggest— agent runs, produces drafts/scores, but waits for you to approve outbound action.auto_send(Reply Agent) /auto_enroll(Sales Agent) — agent acts autonomously without per-event approval.
Default for both is off. Flip to suggest first to build trust with
the outputs, then graduate to autonomous mode once you’re comfortable.
What the agents will and won’t do
| Action | Sales Agent | Reply Agent |
|---|---|---|
| Read LinkedIn data | ✓ | ✓ |
| Score / classify | ✓ | ✓ |
| Draft outbound copy | ✓ (campaign messages) | ✓ (replies) |
| Send autonomously | ✓ (auto_enroll → campaign sends) | ✓ (auto_send) |
| Modify your campaigns mid-flight | – | – |
| Disconnect / reconnect accounts | – | – |
| Change billing | – | – |
| Email / Slack outside Outpilot | – | – |
Both agents log every action to the agent’s Activity tab — full audit trail.