Skip to content

SaaS Admin Dashboard

The SaaS admin dashboard provides an overview of your multi-tenant platform at a glance. Access it at SaaS Admin → Dashboard or navigate to /saas/admin/.


Dashboard Stats

The dashboard displays real-time statistics in card format:

CardDescription
Total TenantsTotal number of registered tenant instances
Active TenantsTenants with an active (paid) subscription
Trial TenantsTenants currently on a free trial period
SuspendedTenants suspended due to payment failure or admin action
Total PlansNumber of active subscription plans
Total InvoicesTotal invoices generated across all tenants
Unpaid InvoicesInvoices awaiting payment
Overdue InvoicesInvoices past their due date

Recent Activity

Below the stats cards, the dashboard shows:

Recent Tenants

The 8 most recently created tenants with:

  • Tenant name and domain
  • Subscription plan
  • Billing status (active, trial, suspended, cancelled)

Recent Invoices

The 6 most recently generated invoices with:

  • Invoice number and amount
  • Associated tenant and plan
  • Payment status

Tenant List

Click View All Tenants or navigate to SaaS Admin → Tenants to see a paginated list of all tenants (20 per page). Each entry shows the tenant's billing status, current plan, and associated domains.


Admin Panel Navigation

The SaaS admin panel sidebar provides access to:

SectionPathDescription
Dashboard/saas/admin/Overview stats and recent activity
Tenants/saas/admin/tenantsFull tenant list with management
Tenant CRUD/saas/Create, edit, view, delete tenants
Settings/saas/admin/settingsSaaS platform settings
Billing Settings/admin/billing/settingsCurrency, trials, gateways, security
Plans/admin/billing/plansSubscription plan management
Billings/admin/billing/billingsSubscription management
Invoices/admin/billing/invoicesInvoice management
Payments/admin/billing/paymentsPayment records
Module Manager/saas/module-manager/Module installation and management
Profile/saas/admin/profileAdmin profile and password
License/saas/admin/licenseLicense key management

Access Control

The SaaS admin panel is protected by:

  1. auth:admin middleware — requires login with the admin guard
  2. EnsureCentralSaaSAdmin middleware — blocks tenant-scoped admins from accessing the central panel

Only admins with a null value in the tenant_id column can access the SaaS admin panel. See Authentication for details.