Skip to content

Platform Admin Panel

The platform admin panel is available to users with the super_admin role. It provides cross-organization visibility and management capabilities for platform operators.

Navigate to Platform in the left sidebar of your console. This menu item is only visible to super admins.

The stats dashboard shows aggregate metrics across all organizations:

MetricDescription
Total OrganizationsNumber of registered organizations
Total UsersAll users across all orgs
Total Cloud AccountsConnected AWS, Azure, and GCP accounts
Total Cost RowsVolume of billing data ingested
Sync ErrorsAccounts currently in error state
New Orgs (30d)Organizations created in the last 30 days

The org list shows every organization with key metrics:

  • Organization name, slug, and plan (free/pro/enterprise)
  • User count, account count, and error count
  • Last sync timestamp
  • Active/inactive status

Click any organization to see:

  • Users — All members with roles and email addresses
  • Cloud Accounts — Connected accounts with provider, status, and sync state
  • Cost Summary — Total cost, latest data date, row count, and provider breakdown

Update an organization’s billing plan:

PATCH /api/v1/platform/orgs/:id/plan
Body: { "plan": "pro" }

Valid plans: free, pro, enterprise.

Force mandatory two-factor authentication for any organization:

PATCH /api/v1/platform/orgs/:id/require-2fa
Body: { "required": true }

All users in the organization will be required to set up TOTP 2FA on their next login.

Send an email to all admins of an organization:

POST /api/v1/platform/orgs/:id/contact
Body: { "subject": "Scheduled maintenance", "message": "..." }

Permanently delete an organization and all its data:

DELETE /api/v1/platform/orgs/:id

Remove a specific cloud account from an organization:

DELETE /api/v1/platform/orgs/:orgId/accounts/:accountId

This cascades to: anomaly alerts, alert rules, budgets, recommendations, cost data, sync jobs, network costs, resource inventory, coverage data, and user access grants.

The sync health view shows all cloud accounts currently in error state across all organizations. For each account:

FieldDescription
Account NameThe user-defined name
ProviderAWS, Azure, or GCP
External IDThe IAM role ARN, service principal ID, or service account key
StatusError status
Sync ErrorThe error message from the last failed sync
Last Synced AtWhen data was last successfully pulled
OrganizationWhich org owns the account

Use this to proactively reach out to organizations with broken connections before they notice stale data.

The growth view shows new organization signups per week for the last 12 weeks. Each data point includes:

  • Week start date
  • Number of new organizations created that week

Per-organization usage for the last 30 days:

MetricDescription
Syncs (30d)Number of sync jobs run
Actions (30d)API calls and console actions
Last ActivityMost recent user activity timestamp
Cost RowsVolume of billing data stored
PlanCurrent billing plan

View audit logs across all organizations. Unlike org-level audit logs which are scoped to a single org, platform audit logs span the entire platform.

Filter by:

  • Organization ID — Narrow to a specific org
  • Action — Filter by event type
  • Limit/Offset — Pagination (max 200 per page)

View all active sessions (non-revoked, non-expired refresh tokens) across the platform. Shows:

  • User email and organization
  • Session creation time
  • Token expiry

Limited to the 100 most recent sessions.

Generate a temporary access token to act as any user. This is useful for debugging issues reported by customers.

POST /api/v1/platform/impersonate/:userId
  • Creates a 15-minute JWT with impersonating: true flag
  • Rate limited to 10 requests per minute
  • Logged in the audit trail with full impersonation details
  • The impersonation token inherits the target user’s organization and role

All platform endpoints require the super_admin role and a valid JWT:

MethodPathDescription
GET/platform/statsPlatform-wide statistics
GET/platform/orgsList all organizations
GET/platform/orgs/:idOrganization drill-down
GET/platform/sync-healthAccounts in error state
GET/platform/growthWeekly signup growth
GET/platform/usagePer-org usage metrics (30d)
GET/platform/audit-logsPlatform-wide audit logs
GET/platform/sessionsActive sessions
POST/platform/impersonate/:userIdGenerate impersonation token
PATCH/platform/orgs/:id/planChange billing plan
PATCH/platform/orgs/:id/require-2faEnforce 2FA
POST/platform/orgs/:id/contactEmail org admins
DELETE/platform/orgs/:orgId/accounts/:accountIdDelete cloud account
DELETE/platform/orgs/:idDelete organization