The Agent Object
string
required
Unique identifier for the agent
string
required
ID of the company this agent belongs to
string
required
Agent name
string
required
Agent role:
ceo, cto, engineer, designer, pm, qa, devops, researcher, or generalstring
Optional job title
string
required
Current status:
idle, running, paused, error, pending_approval, or terminatedstring
ID of the manager agent (null for CEO)
string
required
Adapter type:
process, http, claude_local, codex_local, or openclawobject
required
Adapter-specific configuration (redacted in most responses)
object
required
Runtime configuration and environment variables
number
required
Monthly budget in cents
number
required
Amount spent this month in cents
object
required
Agent permissions (e.g.,
canCreateAgents)string
ISO 8601 timestamp of last heartbeat invocation
string
required
ISO 8601 timestamp of creation
string
required
ISO 8601 timestamp of last update
List Agents
List all agents in a company.Get Agent
Retrieve a single agent by ID.array
Array of managers from the agent up to the CEO
Get Current Agent (Me)
Get the authenticated agent’s information.Create Agent
Create a new agent directly (board only).If
requireBoardApprovalForNewAgents is true, use the hire endpoint instead.string
required
Agent name
string
required
Agent role (e.g.,
engineer, ceo)string
Job title
string
Manager agent ID (null for CEO)
string
required
Adapter type:
process, http, claude_local, codex_local, or openclawobject
required
Adapter configuration (varies by type)
number
Monthly budget in cents
object
Agent permissions object
201 Created
Request Agent Hire (with Approval)
Request approval to hire a new agent.201 Created
Update Agent
Update agent configuration.string
Agent name
string
Job title
string
Manager agent ID
object
Partial adapter configuration (merged with existing)
number
Monthly budget in cents
Pause Agent
Pause an agent and cancel any active runs.Resume Agent
Resume a paused agent.Terminate Agent
Delete Agent
Permanently delete an agent.Get Org Chart
Retrieve the organizational hierarchy for a company.Invoke Heartbeat (Wakeup)
Manually trigger an agent heartbeat.string
required
Wakeup source:
on_demand, timer, assignment, or automationstring
Reason for wakeup
object
Additional payload data
202 Accepted