Skip to main content
The Super Admin portal provides full platform oversight, including client management, pricing configuration, and audit trails.

Accessing the Super Admin Portal

1

Sign In

Navigate to /sign-in and enter your super admin credentials. You’ll be automatically redirected to /super-admin.
2

Dashboard Overview

The dashboard displays platform-wide statistics:
  • Total Clients: Number of registered organizations
  • Total Events: Breakdown of active, upcoming, and past events
  • Total Check-Ins: Aggregate check-ins across all events
  • Recent Activity: Timestamped log of platform actions
Super Admin Dashboard

Client Management

Manage all registered organizations from /super-admin/clients.

Viewing Clients

  1. Navigate to Client Management from the sidebar
  2. Use the search bar to filter clients by organization name or slug
  3. View client details in the table:
    • Organization name and slug
    • Status (active/suspended)
    • Event tokens and attendee tokens
    • Creation date

Managing Token Allocations

1

Open Token Editor

Click the Edit icon next to any client in the table.
2

Adjust Tokens

In the dialog, modify:
  • Event Tokens: Number of events the client can create
  • Attendee Tokens: Number of attendees the client can add
3

Save Changes

Click Save to update the token balance. The client can immediately use the new tokens.
Manual token top-ups are useful for custom pricing arrangements or promotional credits.

Suspending or Reactivating Clients

1

Select Client

Find the client you want to suspend or reactivate.
2

Toggle Status

Click the Suspend (ban icon) or Reactivate (checkmark icon) button.
3

Confirm Action

Review the confirmation dialog:
  • Suspend: Client loses all platform access
  • Reactivate: Client regains full access
Suspending a client immediately blocks their access and that of all their event managers.

Resetting Client Passwords

  1. Click the Reset Password icon (key icon) for the client
  2. Confirm the action in the dialog
  3. A password reset email is sent to the client owner’s email address
  4. The client follows the link to set a new password

Deleting Clients

Deleting a client is permanent and removes all associated data, including events, attendees, and event managers.
1

Select Delete

Click the Delete icon (trash icon) next to the client.
2

Confirm Deletion

Review the warning in the confirmation dialog.
3

Complete Deletion

Click Delete to permanently remove the organization and all related data.

Pricing Management

Configure tiered pricing for event and attendee tokens at /super-admin/pricing.

Event Token Pricing

Set pricing based on volume tiers (e.g., 1–5 events, 6–10 events). Default Tiers:
  • 1–5 events: RM 500/event
  • 6–10 events: RM 475/event
  • 11–15 events: RM 450/event
  • 16–20 events: RM 425/event
  • 21–25 events: RM 400/event

Attendee Token Pricing

Set pricing based on attendee volume. Default Tiers:
  • 1–100: RM 3.00/token
  • 101–300: RM 2.75/token
  • 301–600: RM 2.50/token
  • 601–1,000: RM 2.25/token
  • 1,001–1,500: RM 2.00/token
  • 1,501–3,000: RM 1.75/token

Updating Pricing

1

Navigate to Pricing

Click Pricing in the Super Admin sidebar.
2

Edit Tier Values

Update the price values for each tier in the input fields.
3

Save Changes

Click Save to apply the new pricing. Changes take effect immediately for new purchases.
All pricing fields include aria-label attributes for accessibility.

Audit Trails

Track all platform activity at /super-admin/audit.

Viewing Activity Logs

  1. Navigate to Audit Trails from the sidebar
  2. View logs with:
    • User/actor
    • Action performed
    • Entity type (event, attendee, organization, etc.)
    • Timestamp
  3. Use the search field to filter by user, action, or date

Exporting Audit Logs

1

Apply Filters

Use the search field to narrow down logs (optional).
2

Export to CSV

Click Export CSV to download the audit log.
3

Review Data

Open the CSV file in your spreadsheet application.
Export logs regularly for compliance and record-keeping purposes.

Settings

Manage your super admin account at /super-admin/settings. Available options:
  • Update account details
  • Change password
  • Configure notification preferences

Best Practices

Check the dashboard daily to track:
  • Client growth trends
  • Event creation patterns
  • Check-in activity spikes
  • Recent activity for suspicious behavior
Suspending clients is reversible and preserves data. Only delete clients when:
  • Data retention is no longer required
  • Client explicitly requests account deletion
  • Fraudulent activity is confirmed
Review pricing tiers quarterly to:
  • Remain competitive
  • Reflect operational costs
  • Incentivize volume purchases
Regularly review audit trails for:
  • Unusual access patterns
  • Failed authentication attempts
  • Bulk data exports
  • After-hours administrative actions

Common Tasks

Manually Top Up Client Tokens

When a client requests tokens outside of Stripe checkout:
  1. Navigate to Client Management/super-admin/clients
  2. Find the client and click Edit Tokens
  3. Add the purchased quantity to their current balance
  4. Save changes
  5. Notify the client via email

Investigate Check-In Issues

  1. Go to Audit Trails/super-admin/audit
  2. Search for the event name or client organization
  3. Filter by action type: “check-in” or “attendee”
  4. Review timestamps and error details
  5. Contact the client with findings

Reset Event Manager Password

  1. Navigate to Client Management/super-admin/clients
  2. Find the organization that owns the event manager
  3. Click Reset Password for the client
  4. Instruct the client to reset the event manager’s password from their portal at /event-managers

Troubleshooting

Steps to resolve:
  1. Check Stripe dashboard for successful payment
  2. Verify webhook delivery in Stripe logs
  3. Manually add tokens via Edit Tokens if payment confirmed
  4. Contact development team if webhook failed
Possible causes:
  • Database constraint preventing deletion (active events)
  • Permission issue (verify super_admin role)
Resolution:
  • Ask client to delete their events first
  • Check database logs for constraint errors
Steps to resolve:
  1. Hard refresh the page (Ctrl+Shift+R or Cmd+Shift+R)
  2. Verify changes were saved successfully (check for toast notification)
  3. Check browser console for errors
  4. Test with a new purchase flow

Build docs developers (and LLMs) love