Delegation & Sub-Agents

Let an agent hand off parts of a job to other agents you've built — and bring back the results.

Agents in Operator can now assign (delegate) tasks to sub-agents — other agents that work on a slice of the job and report back. The lead agent stays in charge of the conversation, picks the right specialists, briefs them, waits for their results, and combines everything into a single answer for you.

When an agent will delegate

A lead agent decides on its own to delegate when:

Delegation happens automatically. You don't have to name the sub-agents or wire up any routing — the lead picks them based on their names, descriptions, and what you've asked for.

What can be a sub-agent

Delegation only ever targets your user-defined agents. A lead will never delegate to a base agent like Business Specialist, Advisor, App Builder, etc. — those stay focused on their own purpose.

This is why investing in a few well-scoped user-defined agents pays off so much: as soon as you've built a clear specialist for a recurring task, your lead agents will reach for it on their own. A user-defined agent can also delegate to a copy of itself, which is useful for fanning out the same operation across a long list.

To make a user-defined agent a good candidate for delegation:

See Creating Agents for the full guide on building user-defined agents.

The trade-off: cost and speed

Splitting work across sub-agents is not free. When an agent delegates, latency, total execution time, and AI credit consumption all go up compared to a single agent doing the same work end-to-end. In general, delegation will not be faster than a single execution, and it will certainly be more expensive.

That said, there are real reasons to accept that cost:

For small, conversational requests there's no benefit — the lead agent just answers directly.

Which agents can delegate

Delegation is an opt-in capability on a small set of base agents. You'll find it as Agent Delegation on the Capabilities page of these agents (and any user-defined agents derived from them):

It is off by default. Turn it on for the agents you actually want to act as "leads".

It is not available on Advisor, Sales Executive, App Builder, Site Builder, or Pure AI — those agents are designed to stay focused on their own thing.

How to set it up

  1. Build (or share in) the user-defined agents that will act as your specialists. Keep each one focused on one job.
  2. Open the Capabilities page of the agent you want to use as the lead (e.g. your Business Specialist).
  3. Enable Agent Delegation.
  4. Save. From the next conversation onward, that agent can pick from your specialists whenever a request fits.

What you'll see in the conversation

When a lead agent delegates, the conversation shows a nested status card per sub-agent:

While anything is still in flight, the parent conversation also shows a "Waiting for sub-agents…" indicator so it's clear the conversation is alive and just waiting on background work — not stuck.

You can expand any card to see the full transcript of that sub-agent's run, exactly as if you had opened its conversation directly. Once everything is done, the lead agent posts a final summary that combines all the sub-agents' results.

Confirmations and safety

Anything that would change real data — creating, updating or deleting records, sending emails, etc. — still requires your approval, even when it happens inside a sub-agent. Those confirmation prompts bubble up to the main conversation so you can approve or reject them in one place, without having to dive into each sub-agent.

If you've already pre-approved a capability on the sub-agent (in its Capabilities page), it won't ask again — same rule as for any other agent.

You can also cancel a sub-agent at any time from its status card if you decide its work is no longer needed. The lead agent will continue with whatever the other sub-agents produced.

Long-running and background work

Sub-agents run in the background on the platform's own schedule, not inside your browser tab. That means:

Limits to be aware of

Tips for getting the best results