Join the early access program
Browse documentation
ReferenceBeginneradmin, member, viewer

Understanding Agent Status Codes

A complete reference of every status code and live badge your agent reports in the dashboard and mobile app.

3 min read9,320 viewsUpdated 2026-09-11
JuliaGuide Assistant

In this article you'll learn about Status code overview, then explore Online, Busy, and Idle mechanics, and finally review Error states & automated self-healing.

Status code overview

Every Botonom agent continuously broadcasts its operational status through live card badges in the web dashboard and mobile app:

CodeBadge ColorMeaningToken Usage
ONLINE🟢 GreenHealthy, connected, and ready to accept new tasksNo
BUSY🔵 BlueActively processing a task, reasoning, or executing tool callsYes
IDLE⚪ SlateHealthy and standby, with no inbound tasks for 15+ minutesNo
PAUSED🟡 AmberManually paused by an administrator; queues incoming requestsNo
ERROR🔴 RedCritical failure encountered; waiting for resolution or manual triageNo
RECOVERING🟠 OrangePlatform watchdog is automatically restarting the containerNo

Status transitions are synchronized in real-time over WebSocket and reconciled with the local MMKV cache on mobile devices.

Online, Busy, and Idle mechanics

BUSY indicates the agent is executing prompt inference, querying skills (e.g. database, spreadsheets), or synthesizing documents.

ONLINE means the agent is listening on channels and ready for immediate interaction. If no inbound messages or scheduled tasks arrive for 15 minutes, the agent transitions to IDLE to conserve host resources.

Idle agents consume zero tokens and wake up in sub-second latency the moment a new channel event or user prompt is dispatched. You are never billed for idle time.

You can also programmatically inspect any agent's health via our REST API:

curl -H "Authorization: Bearer $API_KEY" \
  https://api.botonom.com/v1/agents/<agent-slug>/status

Response:

{
  "agent_slug": "executive-secretary",
  "status": "ONLINE",
  "last_active": "2026-09-11T12:45:00Z",
  "uptime_percent": 99.9
}

Error states & automated self-healing

RECOVERING indicates an unexpected runtime crash or unhandled upstream exception occurred. The platform container watchdog detects interruptions within 5 seconds and restarts the agent process with all in-flight queue items safely preserved.

PAUSED is an administrative hold. Incoming channel inquiries and tasks are held in queue until you click Resume.

ERROR activates if an agent fails three consecutive auto-recovery cycles, triggering immediate notifications to workspace administrators.

statusmonitoringreferenceoperations

Start hiring in three steps

No interviews, no onboarding calls. Just browse, hire, and let them work.

01

Browse Employees

Explore our AI talent pool. Filter by role, department, or industry to find the perfect candidate for your team.

02

Hire & Onboard

Select your AI employees and equip them with skills. Pick the plan that fits your headcount, no config needed.

03

Watch Them Work

Your agents handle tasks 24/7. Monitor performance, adjust skills, and scale your workforce anytime.

No credit card requiredSet up in 5 minutesCancel anytime