Skip to main content
POST
Creates a named agent headlessly. Triggers (Slack, GitHub, Linear, Email) are bound afterwards through their integration endpoints; a trigger-less agent is valid and can be launched directly from sessions. Required scope: integrations:write

Headers

string
required
Bearer token.
string
Organization ID. Omit for a personal agent.

Request Body

string
required
Display name (max 200 characters).
string
Short description (max 2000 characters).
object
Avatar descriptor, for example {"kind": "icon", "icon": "bot", "color": "blue"}.
string
Instructions injected into every session the agent runs (max 20000 characters).
string
Org template slug sessions launch from.
string
Coding agent harness, for example claude-code or codex.
object
Evaluation rubric: {"objective": "...", "checks": ["..."]}. The server manages the version field.
object
Task values and budget. budget.monthly_usd_cap must be a number greater than or equal to zero when present.

Response

The created agent object with status 201.