WarmblyDocs

Admin panel

The operator surface on :5174, page by page, with the platform admin bit each one needs.

The admin panel is the operator's view of an instance: every worker, user, organization, mailbox and background loop, across every workspace. It is a separate app from the customer dashboard, it holds nothing a customer needs, and every page in it is gated on a platform admin bit rather than a workspace role.

Reaching it

The panel runs on :5174 in the default stack (http://localhost:5174 on a stock install, or the host you proxied to it). Sign in with the same account as the dashboard. The first owner holds every admin bit from the moment they claim the instance, and warmblyctl user create --admin creates a further account that already holds them. A page the account has no bit for says which bit it needs instead of rendering.

The old paths still redirect, so a bookmark or a link in an older version of these docs lands on the right tab.

Command palette

Cmd K (Ctrl K on Linux and Windows) opens the command palette from any page. It jumps to any page by name and searches users, organizations, mailboxes and workers, so a support request that names an email address is one keystroke from the record.

Overview

The landing page. Instance-wide counters and their trends, acquisition by channel, and a strip of open instance problems at the top, which is the same list as the Findings tab of Setup and health.

Operations

PageWhat it answers
WorkersEvery worker, its heartbeat, tier and the mailboxes placed on it. Detail pages carry stats, the assigned mailbox list, and reassignment
FleetCapacity per worker with utilization, the control loops' decision log (what the placement and rebalance loops did and why), and dedicated worker bindings, with convert and release
MailboxesEvery connected mailbox across every workspace, with its state and the worker it sits on
SyncThe platform copy of each mailbox's backfill progress and fair-use throttle, with clear-throttle and restart-backfill. The budgets it enforces are the four sync.* values under Configuration > Settings; the worker-side engine is the sync governor described under anti-abuse layers
WarmupThe pools, the blocked list, abuse signals (invalid warmup-token attempts), and the block and unblock history
Warmup AppealsAppeals from blocked mailboxes, to approve or reject
Warmup ContentThe generated and reviewed warmup conversation bank, its library and generation jobs
CampaignsEvery campaign on the instance with its state and owner
SendsIn-flight reservations no worker has answered, and the reclaimer that resolves them after 30 minutes; dead letters with replay; task failures; customer webhook delivery health, with reclaim

Accounts

PageWhat it answers
UsersEvery account, with ban and unban, ban history and rate-limit overrides
OrganizationsEvery workspace, with its members, plan, abuse posture, API keys, webhooks and transfer tabs
Limit requestsCustomer requests for a higher allowance, to approve or decline
OutreachMail an operator sends from the instance to a user, a workspace or an address, and the delivery state of each message sent so far
AdminsWho holds platform admin bits, and grant and revoke by preset or per bit. This replaces the CLI-only path; warmblyctl user grant-admin still works

Insight

PageWhat it answers
Live EventsThe event bus as it happens
Audit LogWho did what, from where, across the instance
JobsEvery background loop on the instance with its last run, next run and last error, and a Run now that the owning process picks up within about 15 seconds. The backend's and the consumer's loops are in the same list

Instance

PageWhat it answers
Setup and healthTwo tabs. Findings is the instance health check list, and the sidebar badge counts its open findings. Services is the old System Status page: the per-service probes and the platform mail card with its connection check and send test
ConfigurationFour tabs. Settings is the database-backed settings document; Notifications is the operator notification channels; Environment is the read-only configuration reference view of what the backend resolved; Effective limits lists the compiled pacing constants
TransfersWorkspace export and import for any organization, from the operator side, with the same archives as warmblyctl org export and org import. A whole-instance backup stays warmblyctl backup and restore

Permission per page

PageBit
Overview, Live Eventsnone beyond signing in as an admin
Workers, Fleetview_workers
Mailboxes, Sync, Usersview_users
Warmup, Warmup Contentview_warmup_pool
Warmup Appealsreview_appeals
Campaigns, Sendsview_campaigns
Organizations, Limit requests, Outreach, Transfersview_organizations
Adminsgrant_admin_access
Audit Logview_audit_logs
Jobs, Setup and healthview_analytics
Configurationmanage_settings

Detail pages need the same bit as the list they open from. Actions inside a page can need more than the page itself: reading an organization's abuse posture or the Outreach list needs view_organizations, while changing a posture or sending outreach needs manage_organizations, as accounts and access lists.

See also

On this page