{{ __('Admin') }} {{ __('Workspaces') }}
{{ __('Admin · Platform workspaces') }}

{{ __('All') }} {{ __('workspaces') }}

{{ __('Every customer workspace on the platform. Drill into MRR, message volume, plan caps, payment status, and admin overrides.') }}

@if (session('success'))
{{ session('success') }}
@endif
{{ __('Total workspaces') }}
{{ number_format($stats['total']) }}
+{{ $stats['thisMonth'] }} {{ __('this month') }}
{{ __('Active') }}
{{ number_format($stats['active']) }}
{{ $stats['retention'] }}% retention
{{ __('Trial / free') }}
{{ number_format($stats['trial']) }}
{{ __('no paid plan') }}
{{ __('Suspended') }}
{{ number_format($stats['suspended']) }}
{{ __('action required') }}
{{ __('Platform MRR') }}
{{ $stats['mrr'] }}
{{ __('active subs') }}
@php $statusOptions = ['all' => 'All', 'active' => 'Active', 'suspended' => 'Suspended']; @endphp @foreach ($statusOptions as $k => $label) @endforeach
@forelse ($workspaces as $ws) @php $initial = mb_strtoupper(mb_substr($ws->name, 0, 1) ?: '?'); $d = $ws->_decorated; @endphp @empty @endforelse
{{ __('Workspace') }} {{ __('Owner') }} {{ __('Plan') }} {{ __('MRR') }} 7d msgs {{ __('Status') }} {{ __('Last active') }}
{{ $ws->name }}
{{ $ws->slug ?: '—' }} @if ($ws->industry) · {{ $ws->industry }} @endif
{{ $ws->owner?->name ?? '—' }}
{{ $ws->owner?->email ?? '' }}
{{ $d['plan_name'] }} ${{ number_format($d['mrr'], 0) }} {{ number_format($d['msgs7d']) }} {{ $d['health']['label'] }} {{ $ws->last_active_at?->diffForHumans() ?? '—' }}
{{ __('No workspaces match your filters.') }}
Showing {{ $workspaces->firstItem() ?? 0 }}–{{ $workspaces->lastItem() ?? 0 }} of {{ number_format($workspaces->total()) }} {{ __('workspaces') }}
{{ $workspaces->onEachSide(1)->links() }}