Skip to content

Agent collaboration

The agents are not four separate tools — they are one team. Work flows between them the same way it would between colleagues, without you orchestrating it.

The shared mailbox

Agents communicate through a shared mailbox. One agent sends another a message — “closed Acme, they signed for €4,000, kickoff next week” — and that message waits in the recipient's inbox until it next runs.

Every agent has three mailbox actions available to it:

send_message_to_colleagueHand a piece of work, with context, to another agent.
check_messagesRead its own inbox.
mark_message_actedAcknowledge a message and note what was done about it.

When an agent starts a task, any high-priority unread messages are pulled straight into its working context — so an urgent handoff is acted on immediately, not whenever someone happens to check.

Why a mailbox and not direct calls
Async messaging keeps each agent simple and independent. An agent never has to wait on another to finish — it leaves a message and moves on, and the recipient picks it up on its own schedule. The mailbox is also rate-limited per agent, so no agent can be flooded.

Where handoffs are already wired

Some handoffs are too important to leave to chance, so they are built in — they fire automatically when the triggering event happens:

Reply IntelligenceSales Director

An incoming reply is classified as interested, a price inquiry or a meeting request.

Sales DirectorOperations Manager

A lead is marked converted — the new client needs onboarding, documents and invoicing.

Operations ManagerSales Director

An invoice slips more than 30 days overdue — Sales owns the relationship and the chase.

Marketing SeniorProject Manager

A campaign finishes — the Project Manager runs the retro and extracts what worked.

Chaining agents into workflows

Built-in handoffs cover the common cases. For anything specific to how you work, the automation builder lets you draw the workflow yourself on a visual canvas — each node an agent action, the arrows the flow between them.

Triggers
A workflow starts on an event — a lead qualifies, a campaign finishes, a document is approved.
Agent steps
Each step dispatches a task to an agent — “Sales drafts a reply”, “Marketing sends a follow-up”.
Waits & branches
Pause for a day, then branch on a condition — “if no reply yet, escalate”.
Approval nodes
Insert a human checkpoint anywhere a step should not run unattended.

A typical chain: when a lead is qualified → Sales drafts a reply → wait 24 hours → if still no reply → Marketing sends a follow-up. You draw it once; the agents run it every time.

Where to go next
The intelligence stack covers the background services that feed every agent. For how a request travels through the system, see Architecture.