Skip to content

Platform Admin Panel

The platform admin panel is available to platform staff: Xplorr employees, kept as a separate account type from any customer organization’s roles rather than a role a customer can hold. 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 platform staff, who must have a verified email and an enrolled second factor before staff access applies.

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

Change an organization’s billing plan from the plan dropdown on its row in the organization list. Valid plans: free, pro, enterprise.

Expand an organization and click Contact admin to email all of its admins. Enter a subject and a message, then click Send.

Click Delete on an organization’s row to permanently delete it and all its data.

Expand an organization and click Delete next to a cloud account to remove it.

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)Console and integration 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.

Act as any user for a short time. This is useful for debugging issues reported by customers. Expand an organization and click Impersonate next to the user.

  • Creates a 15-minute session flagged as impersonation
  • Rate limited to 10 requests per minute
  • Logged in the audit trail with full impersonation details
  • The impersonation session inherits the target user’s organization and role

Look up one person across every organization they belong to: their memberships and roles, second factor and passkey status, API token names, last activity, and their sign-in history, successes and failures, with time, IP, browser and country.

From a person’s record, staff can resend a verification or invitation email, mark an email verified, change a user’s email, and hand an organization to a new admin when its only admin has left. Each action is audit logged.

Plan, billing status, trial end date, seats and accounts used against plan limits, last activity, and sync failures, for any organization.

The role_permissions table that decides what each customer role can do is edited here, as a grid, with locked cells (the hard limits no edit can change) shown with the reason, a preview of a change before it saves, and a reset to defaults. Every edit is audit logged with the before and after values.

Xplorr services read this table in shadow mode by default: the existing per-route checks still decide what happens, and a mismatch between the old check and the table is logged rather than acted on. Switching a service to enforce the table is a configuration change, not a deploy.

List, add by email, and remove platform staff. The last remaining staff member cannot be removed.