Skip to Content
v0.8.0 · shippedNative iOS / Android / Flutter / Capacitor SDKs, A2A discovery, SOC 2 readiness, residency, BYO storage, BYOK. Read the changelog →
Admin consoleUsers (operator)
Operator-only surface · · open live demo ↗

Users

Route: /users

The Users page is a super-admin directory of every account that has signed up for Mushi. It shows MRR, churn, plan distribution, and per-user detail. It is only accessible to Mushi operators — non-operator visitors see a 404-style page.

This page is visible only to accounts with the super_admin role (operator badge). Regular org admins cannot access /users — the API returns an opaque 404 NOT_FOUND (not 403 FORBIDDEN) to prevent enumeration.


Metrics row

Six stat cards at the top of the page:

MetricDescription
Total signupsAll-time user count
Paid usersUsers on a paid plan
MRRMonthly recurring revenue (USD)
Signups · 7dNew signups in the last 7 days
Signups · 30dNew signups in the last 30 days
Churn · 30dUsers who cancelled in the last 30 days

User directory

A searchable, filterable table of all users:

ColumnDescription
EmailUser’s email address
Signed upRelative timestamp
PlanCurrent plan badge
ProjectsNumber of projects the user owns
Reports · 30dReports submitted across all projects in the last 30 days
Last reportRelative timestamp of their most recent report
Last sign-inRelative timestamp
Hover chevron — click to open user detail drawer

Filters:

  • Search by email — 250ms debounce
  • Plan filter — All / Paid / Free Cloud / Indie / Pro / Enterprise

User detail drawer

Click any user row to open the drawer:

SectionContents
HeaderEmail, user ID, signed-up date, last sign-in
PlansCurrent plan, signup plan
ProjectsList of projects: name, slug, tier, created date
SubscriptionsPlan name, status, renewal date, cancel-scheduled flag
Recent reportsLast 20 reports: category badge, severity badge, status, created date

API

GET /v1/super-admin/metrics GET /v1/super-admin/users?limit=100&search=<email>&plan=<plan> GET /v1/super-admin/users/:userId

These endpoints are not available to regular project tokens — they require an operator session. Attempts from non-operator sessions return 404 NOT_FOUND.


Last updated on