Skip to main content
🚧 Expanding soon — full Agents API documentation is in progress.

List active agents

curl -sH "x-bossmode-token: $BOSSMODE_API_TOKEN" \
  https://bossmode.ing/api/pro/agents | jq
Response:
{
  "agents": [
    {
      "id": "capo_marketing",
      "role": "capo_marketing",
      "status": "active",
      "pendingDirectives": 1,
      "completedToday": 3,
      "lastExecutedAt": "2026-04-13T08:45:00Z"
    },
    {
      "id": "capo_revenue",
      "role": "capo_revenue",
      "status": "awaiting-approval",
      "pendingDirectives": 0,
      "completedToday": 1,
      "lastExecutedAt": "2026-04-12T16:20:00Z"
    }
  ]
}

Issue a directive

curl -sX POST https://bossmode.ing/api/pro/directives \
  -H "x-bossmode-token: $BOSSMODE_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "directive": "Identify the top 5 leads who haven't engaged in 14 days and draft a re-engagement sequence.",
    "capo": "capo_marketing",
    "priority": "medium",
    "requiresApproval": true,
    "context": {
      "segment": "warm-leads-14-day-stale"
    }
  }'

Directive fields

FieldTypeRequiredDescription
directivestringYesPlain English instruction for the capo
capostringYesTarget capo role
prioritystringNo"high", "medium", "low" (default: "medium")
requiresApprovalbooleanNoWhether output queues for review (default: true)
contextobjectNoAdditional context passed to the capo
deadlineISO 8601NoWhen this directive expires if not executed

Get directive status

curl -sH "x-bossmode-token: $BOSSMODE_API_TOKEN" \
  https://bossmode.ing/api/pro/directives/{directive_id} | jq

Capo roles

RoleDomain
capo_marketingAudience, content, traffic, nurture
capo_revenueDeals, pricing, offers, pipeline
capo_opsDelivery, logistics, execution
capo_productBuild backlog, features, release
ceoStrategic brief, morning report

Agent context

Every capo execution receives the full operational context automatically: buyer profiles, standing orders, recent signals, and Guardian state. You don’t need to pass this manually.