Admin Dashboard: Your Platform Command Center
The Admin Dashboard at /admin is where Malet Owners gain full operational visibility across their Malets, Products, Services, and Murchases. It consolidates your key metrics, content management tools, and audit capabilities into a single, unified view.
NOTE
The Admin Dashboard scopes all data to your owned Malets ā only Products, Services, and Murchases belonging to Malets you or your Organization own will appear. This is not a platform-wide admin panel; it's your personalized operations hub.
Accessing the Admin Dashboard
Navigate to /admin from the sidebar navigation (look for The Tower under the Platform section with its distinctive amber/gold icon), the User Menu dropdown ("The Tower" button), or the footer. The dashboard is accessible to all authenticated users.
If you own at least one Malet, you'll see the full operational dashboard. If you haven't created a Malet yet, the dashboard will display an Enroll Your Organization prompt guiding you through Malet creation.
TIP
For a visual guide to finding The Tower in the UI, see Navigating The Tower.
TIP
The dashboard automatically inherits your active Organization context. If you switch Organizations via the Org Switcher, the Admin Dashboard will reflect the newly selected Organization's Malets and data on refresh.
Overview Tab
The Overview tab is your at-a-glance operational snapshot.
Stat Cards
Four key metrics are computed in real-time from your owned Malets:
- Malets ā Total number of active (non-deleted) Malets you own
- Products ā Total Products across all your Malets
- Murchases ā Total Murchases processed through your Malets
- Revenue ā Cumulative revenue from completed Murchases
Quick Actions
Two primary shortcuts are pinned at the top:
- + Add Product ā Opens the inline product creation form (auto-selects your Malet if you only have one)
- + Add Malet ā Redirects to the Malet creation flow
Recent Murchases Table
Displays your most recent Murchases with Murchase ID, Status badge, Amount, and Date columns. Murchases are scoped to your owned Malets ā you'll only see transactions from Visitors who purchased from your Products.
Products and Malets Tables
Below the Murchases, two summary tables display your Products (with price, status, and inventory) and your Malets (with handle, organization, and creation date).
Trash
The Trash tab functions as a safety net for accidentally deleted content. When you soft-delete a Product, Service, or Malet, it doesn't disappear permanently ā it moves to the Trash where it can be restored.
How Soft-Delete Works
When you delete an item from The Deck or Malet management:
- The item is flagged with
isDeleted = trueand adeletedAttimestamp - It immediately disappears from your live Malet storefront and search results
- It appears in the Trash tab of the Admin Dashboard
- It can be restored at any time, returning it to its original state
IMPORTANT
Soft-deleted items are excluded from your live storefront, search indexes, and all public-facing queries. Visitors will not see deleted content. However, any existing Murchases referencing deleted Products remain intact.
Trash Bins
The Trash tab displays three collapsible bins:
- šļø Products ā Deleted Products with name, price, and deletion date
- š§ Services ā Deleted Services with name, price, and deletion date
- šŖ Malets ā Deleted Malets with handle, name, and deletion date
Each bin shows a count badge and can be expanded or collapsed independently.
Restoring Items
To restore a deleted item:
- Open the Trash tab
- Expand the relevant bin (Products, Services, or Malets)
- Click the Restore button on the item you want to recover
- The item is immediately restored ā it reappears in your live Malet, search results, and management views
A confirmation toast will appear at the top of the dashboard confirming the restore.
WARNING
Permanent deletion is not yet available. All deleted items remain in the Trash indefinitely and can always be restored. Permanent deletion with confirmation safeguards is coming in a future update.
Cascade Behavior
When a Malet is soft-deleted, its Products and Services also become invisible in the storefront, though they remain individually restorable. Restoring a deleted Malet re-exposes its non-deleted Products and Services.
Edit History
The Edit History tab provides a complete field-level audit trail of every change made to your Malets, Products, Services, and Blog Posts. This is invaluable for tracking who changed what, and when.
Selecting a Malet
Use the Malet selector dropdown at the top of the Edit History tab to choose which Malet's history to view. If you own a single Malet, it's auto-selected.
Timeline View
Edit history entries are displayed in a reverse-chronological timeline, grouped by date. Each entry shows:
- Entity type ā What was changed (Product, Service, Blog Post, Malet, Organization)
- Action ā The type of change (CREATE, UPDATE, DELETE, RESTORE)
- Timestamp ā When the change occurred
- Field-level diffs ā Expandable before/after comparisons for each modified field
Click any entry to expand it and see the detailed field diffs.
Field Diffs
When you expand an edit history entry, the FieldDiff component renders a side-by-side comparison:
- Before (red background) ā The previous value of the field
- After (green background) ā The new value of the field
This works for all tracked fields including names, descriptions, prices, status changes, inventory adjustments, and configuration updates.
TIP
The Edit History is read-only and cannot be modified. It serves as a tamper-proof audit trail. If you need to revert a change, you'll need to manually edit the entity back to its previous state using The Deck.
Activity Feed
Below the individual entity history, the Activity Feed provides a cross-entity timeline of all changes across your selected Malet. Filter by entity type using the chip buttons:
- All ā Every change across all entity types
- Products ā Product creation, updates, and deletions
- Services ā Service lifecycle changes
- Blog Posts ā Blog content edits and publishing events
- Malets ā Malet configuration changes
- Organizations ā Team and settings changes
Users Tab
The Users tab is your window into the platform's registered user base. It displays a searchable, sortable, paginated table of all platform users with detailed activity statistics.
Searching Users
Use the search bar at the top of the Users tab to find specific users. Search works across:
- Display name ā The user's chosen profile name
- Email address ā Registered email
- Username ā Platform handle
Search is debounced ā results update automatically as you type, with a brief delay to avoid excessive queries.
Sorting
Click any sortable column header to sort the table:
- Email ā Alphabetical by email address (AāZ or ZāA)
- Joined ā By registration date (newest first by default)
Click the same column header again to toggle between ascending and descending order. The active sort column is highlighted with a directional arrow.
User Table
Each row in the table displays:
| Column | Description |
|---|---|
| User | Avatar, display name, and location (if set) |
| Registered email address | |
| Privacy | Whether the profile is Public or Private |
| Followers | Follower count |
| Following | Following count |
| Joined | Registration date |
User Detail Drawer
Click any user row to open a slide-in detail panel from the right side. The drawer shows:
- Profile header ā Avatar, display name, email, and company
- Bio ā User's profile biography (if set)
- Info grid ā User ID, content visibility setting, privacy status, location, website, join date, and last update
- Activity Stats ā Six metric tiles showing Followers, Following, Collections, Murchases, Bookings, and Blog Posts
Close the drawer by clicking the ā button or clicking the overlay behind it.
Loading More Users
The table loads 20 users at a time. If more users are available, a Load More button appears below the table. Click it to append the next batch without losing your current scroll position.
Analytics Tab
The Analytics tab houses five dedicated dashboards accessible via Revenue, Blog, Media, Search, and Alerts sub-tabs at the top.
Revenue Analytics
The Revenue dashboard provides real-time visibility into your platform's financial performance.
KPI Cards
Four headline metrics are displayed as color-accented cards:
- Total Revenue (green) ā Cumulative revenue across all Murchases in the selected period
- Total Murchases (purple) ā Number of completed Murchases
- Avg Murchase Value (amber) ā Average transaction size
- Platform Entities (pink) ā Combined count of Products, Services, and Malets
Date Range
Use the date range picker to switch between:
- 7d ā Last 7 days
- 30d ā Last 30 days (default)
- 90d ā Last 90 days
- 1y ā Last 365 days
Currency Filter
Optionally type a currency code (e.g., ZAR, USD) in the currency input to filter analytics to a specific currency.
Charts
Two charts visualize trends over the selected period:
- Revenue chart (bar) ā Daily revenue totals
- Murchase Volume chart (line) ā Daily Murchase counts
Entity Breakdown
Below the charts, pill-shaped badges show the breakdown of platform entities: Malets, Products, Services, Users, and Murchases by status (e.g., COMPLETED, PENDING, CANCELLED).
Top Malets by Revenue
A leaderboard table ranks your top-performing Malets by total revenue, complete with medal emojis (š„š„š„) for the top three.
Blog Analytics
The Blog dashboard provides insight into your content performance and author engagement.
Engagement KPI Cards
Four color-accented cards show headline engagement metrics:
- Total Views (blue) ā Cumulative views across all blog posts
- Total Likes (pink) ā Cumulative likes
- Avg Views/Post (purple) ā Average views per blog post
- Avg Likes/Post (amber) ā Average likes per blog post
Post Summary
Three inline pills summarize your content inventory:
- Total Posts ā All posts regardless of status
- Published (green) ā Live, publicly visible posts
- Drafts (gray) ā Unpublished drafts
Charts
- Post Volume chart (bar) ā Daily post creation activity
- Status Breakdown (donut) ā Visual distribution of posts by status (Published, Draft, Archived, Deleted) with color-coded segments and a legend
Malet Filter
If you own multiple Malets, use the dropdown to filter blog analytics to a specific Malet, or select "All Malets" for a combined view.
Top Authors
A leaderboard table ranks content creators by post count, with total views and total likes columns. Top three positions are marked with medal emojis.
Top Posts by Views
A second leaderboard highlights the 10 most-viewed blog posts with their title, view count, and like count.
TIP
Both analytics dashboards load data in parallel and handle partial failures gracefully. If one data source is temporarily unavailable, the remaining charts and KPIs still render normally. Use the Retry button on any error banner to re-fetch failed data.
Frequently Asked Questions
Q: Why don't I see my Malet in the Admin Dashboard?
Make sure your Organization context is active. The dashboard uses the x-org-id header to scope data to your Organization's Malets. Try switching to your Organization using the Org Switcher in the sidebar, then refresh the page.
Q: I deleted a Product by accident. Can I get it back? Yes! Navigate to the Trash tab and click Restore on the deleted Product. It will immediately reappear in your Malet's catalog and search results.
Q: How far back does the Edit History go? The Edit History retains all changes since the feature was enabled. There is no automatic pruning ā your complete audit trail is preserved indefinitely.
Q: Can other team members see the Edit History? The Edit History is scoped to your Malet. Any team member with access to the Admin Dashboard can view the edit history for Malets they have ownership or management access to.
Q: What data does the Revenue Analytics dashboard show? The Revenue dashboard shows your total revenue, Murchase count, average Murchase value, and platform entity counts for the selected date range. You can filter by time period (7d/30d/90d/1y) and optionally by currency. It also includes a Top Malets by Revenue leaderboard.
Q: Can I filter blog analytics to a specific Malet? Yes! Use the Malet dropdown in the Blog Analytics sub-tab to scope all engagement metrics, charts, and leaderboards to a single Malet. Select "All Malets" to see combined data.
Q: Why do some analytics panels show an error banner?
Analytics queries require the PLATFORM_ADMIN role. If your account's platform role hasn't synced correctly, some panels may display errors. The dashboard handles this gracefully ā panels that do load will still display their data. Click Retry once the sync is resolved.
Q: Where can I learn about the blog editor features? The blog editor includes auto-save, version history, and a publish approval pipeline. See Writing and Publishing Blog Posts for a full walkthrough.
Q: What is the Templates tab for? The Templates tab lets you design and preview the email and SMS notifications your Malet sends to Visitors. See Creating Alert Templates for step-by-step instructions.
Q: How do I manage search synonyms? The Search tab lets you configure per-vertical synonym groups so Visitors find products using different terms. See Managing Search Synonyms for a full guide.
Q: Where can I see my Murchase history? The Payments tab shows a paginated, filterable view of all Murchases across your Malets. See Viewing Murchase History for details on filtering, sorting, and inspecting individual Murchases.
Q: How do I check which products are running low on stock? The Inventory tab shows a health dashboard with low-stock and out-of-stock alerts. You can configure the threshold to match your restocking needs. See Monitoring Inventory Health for the full guide.
Q: What does the š” indicator mean in the notification dropdown? It shows your notification delivery mode. š” means notifications are checked every 30 seconds via polling. See Understanding Notification Delivery for more details.
Q: How do I navigate to The Tower? The Tower is accessible from three places: the "Platform" section in the sidebar, the "The Tower" button in the User Menu dropdown, and the footer's "For Business" column. See Navigating The Tower for a full walkthrough.
Related
- Platform Health Monitoring ā How to read the real-time health dashboard with D/F status badges
- Navigating The Tower ā How to find and access The Tower in the UI
- Monitoring Platform Errors ā How to investigate crashes and error trends
- Understanding Analytics Dashboards ā Full guide to the five analytics sub-tabs
NOTE
For Developers: See Tower Health Observability for the full technical architecture of the dual-layer probing system.