curl --request POST \
--url https://api.example.com/api/v1/agents \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"board_id": "<string>",
"status": "<string>",
"heartbeat_config": {},
"identity_profile": {},
"identity_template": "<string>",
"soul_template": "<string>"
}
'Create and provision a new agent on the gateway
curl --request POST \
--url https://api.example.com/api/v1/agents \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"board_id": "<string>",
"status": "<string>",
"heartbeat_config": {},
"identity_profile": {},
"identity_template": "<string>",
"soul_template": "<string>"
}
'Creates a new agent record in Mission Control and provisions it on the associated gateway. The agent will be assigned a unique workspace and receive its configuration files (TOOLS.md, IDENTITY.md, etc.).Documentation Index
Fetch the complete documentation index at: https://mintlify.com/JorgeMedinaArauna/OpenClaw-Mission_control/llms.txt
Use this file to discover all available pages before exploring further.
Authorization: Bearer <token> header.
provisioning, active, paused, retired{
"interval_seconds": 30,
"missing_tolerance": 120
}
{
"role": "incident_lead",
"skill": "triage"
}
AgentRead object with the same structure as List Agents.
provisioningmc-<uuid>{gateway.workspace_root}/workspace-{agent_key}/agents.create(mc-<uuid>)agents.files.set():
TOOLS.md - API credentials and endpointsIDENTITY.md - Agent role and behavior (if identity_template provided)SOUL.md - Deeper instructions (if soul_template provided)readymc-<uuid> (e.g., mc-c91361ef-6d85-439c-82e1-8f388a302e6a)agent:mc-<uuid>:main (stored in openclaw_session_id){workspace_root}/workspace-mc-<uuid>/openclaw.json (e.g., cfo, architect).
curl -X POST "https://api.example.com/api/v1/agents" \
-H "Authorization: Bearer your-token-here" \
-H "Content-Type: application/json" \
-d '{
"name": "Financial Operations Lead",
"board_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "active",
"identity_profile": {
"role": "cfo",
"specialty": "budget_planning"
},
"identity_template": "You are a CFO agent responsible for financial planning and analysis."
}'
{
"id": "c91361ef-6d85-439c-82e1-8f388a302e6a",
"gateway_id": "55cc268a-4b45-400f-accf-201e025232ac",
"board_id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Financial Operations Lead",
"status": "ready",
"gateway_agent_id": "agent-01JCXYZ123",
"workspace_path": "/home/ubuntu/.openclaw/workspace-mc-c91361ef-6d85-439c-82e1-8f388a302e6a",
"is_mc_agent": true,
"is_board_lead": false,
"is_gateway_main": false,
"openclaw_session_id": "agent:mc-c91361ef-6d85-439c-82e1-8f388a302e6a:main",
"created_at": "2026-03-05T10:30:00Z",
"updated_at": "2026-03-05T10:30:00Z",
"identity_profile": {
"role": "cfo",
"specialty": "budget_planning"
}
}
TOOLS.mdTOOLS.md from its workspace to authenticate with Mission Controlopenclaw.json, sync will fail (use Template Sync with rotate_tokens=true)