Get AI Agent Status
GET/api/support/agent/ai/status
The AI agent's overall state: whether all AI work is paused, and what the AI agent's runner last reported.
support:readGrant this scope to your token under Settings → Developer → Personal Access Tokens.
Response data
paused(boolean) — all AI work is pausedpaused_by({id, name}, nullable)paused_at(ISO 8601, nullable)reason(string, nullable) — why it was pausedrunner(object, nullable — null until the runner has checked in once):last_seen_at(ISO 8601),version(string, nullable),host(string, nullable),running(array of{ticket_id, phase, started_at}— the sessions it is running),queue_size(integer — tickets waiting in its local queue)online(boolean) — the runner checked in within the last 5 minutes
Changes are also pushed on the private support.agents channel as support.ai.changed ({kind: settings|runner, paused, online, changed_at}) — refetch this endpoint when one arrives.
Authentication: Bearer token with the support:read scope, or an authenticated session, from a caller with an active support role (viewers included). No tenant context — this endpoint is central.
Request
Responses
- 200
- 401
- 403
- 429
OK
Response Headers
Unauthorized
Response Headers
Forbidden
Response Headers
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.