Accessing the Super Admin Portal
Sign In
Navigate to
/sign-in and enter your super admin credentials. You’ll be automatically redirected to /super-admin.
Client Management
Manage all registered organizations from/super-admin/clients.
Viewing Clients
- Navigate to Client Management from the sidebar
- Use the search bar to filter clients by organization name or slug
- View client details in the table:
- Organization name and slug
- Status (active/suspended)
- Event tokens and attendee tokens
- Creation date
Managing Token Allocations
Adjust Tokens
In the dialog, modify:
- Event Tokens: Number of events the client can create
- Attendee Tokens: Number of attendees the client can add
Manual token top-ups are useful for custom pricing arrangements or promotional credits.
Suspending or Reactivating Clients
Resetting Client Passwords
- Click the Reset Password icon (key icon) for the client
- Confirm the action in the dialog
- A password reset email is sent to the client owner’s email address
- The client follows the link to set a new password
Deleting Clients
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
All pricing fields include
aria-label attributes for accessibility.Audit Trails
Track all platform activity at/super-admin/audit.
Viewing Activity Logs
- Navigate to Audit Trails from the sidebar
- View logs with:
- User/actor
- Action performed
- Entity type (event, attendee, organization, etc.)
- Timestamp
- Use the search field to filter by user, action, or date
Exporting Audit Logs
Settings
Manage your super admin account at/super-admin/settings.
Available options:
- Update account details
- Change password
- Configure notification preferences
Best Practices
Monitor platform health regularly
Monitor platform health regularly
Check the dashboard daily to track:
- Client growth trends
- Event creation patterns
- Check-in activity spikes
- Recent activity for suspicious behavior
Use suspend instead of delete when possible
Use suspend instead of delete when possible
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
Adjust pricing based on market conditions
Adjust pricing based on market conditions
Review pricing tiers quarterly to:
- Remain competitive
- Reflect operational costs
- Incentivize volume purchases
Audit logs for security monitoring
Audit logs for security monitoring
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:- Navigate to Client Management →
/super-admin/clients - Find the client and click Edit Tokens
- Add the purchased quantity to their current balance
- Save changes
- Notify the client via email
Investigate Check-In Issues
- Go to Audit Trails →
/super-admin/audit - Search for the event name or client organization
- Filter by action type: “check-in” or “attendee”
- Review timestamps and error details
- Contact the client with findings
Reset Event Manager Password
- Navigate to Client Management →
/super-admin/clients - Find the organization that owns the event manager
- Click Reset Password for the client
- Instruct the client to reset the event manager’s password from their portal at
/event-managers
Troubleshooting
Client reports missing tokens after purchase
Client reports missing tokens after purchase
Steps to resolve:
- Check Stripe dashboard for successful payment
- Verify webhook delivery in Stripe logs
- Manually add tokens via Edit Tokens if payment confirmed
- Contact development team if webhook failed
Cannot suspend or delete a client
Cannot suspend or delete a client
Possible causes:
- Database constraint preventing deletion (active events)
- Permission issue (verify super_admin role)
- Ask client to delete their events first
- Check database logs for constraint errors
Pricing changes not reflecting
Pricing changes not reflecting
Steps to resolve:
- Hard refresh the page (Ctrl+Shift+R or Cmd+Shift+R)
- Verify changes were saved successfully (check for toast notification)
- Check browser console for errors
- Test with a new purchase flow
Related Resources
- Client Portal Guide
- Event Management Guide
- Pricing Calculator (on landing page)