WhatsMine Documentation
Home
  • What is WhatsMine?
  • Feature Tour
  • Requirements
  • Installation
  • Configuration (.env reference)
  • Going Live Checklist
Admin Guide
User Guide
Integrations
  • Architecture
  • REST API v1
  • Production Deployment
  • Frequently Asked Questions
  • Troubleshooting
  • Changelog
Home
  • What is WhatsMine?
  • Feature Tour
  • Requirements
  • Installation
  • Configuration (.env reference)
  • Going Live Checklist
Admin Guide
User Guide
Integrations
  • Architecture
  • REST API v1
  • Production Deployment
  • Frequently Asked Questions
  • Troubleshooting
  • Changelog
  • Admin Guide

    • Admin Guide Overview
    • Admin Dashboard
    • Clients
    • Plans, Coupons & Tax
    • Subscriptions & Payments
    • Payment Gateways
    • Currencies & Languages
    • Email System
    • Branding & Settings
    • Site Content (Marketing Site & Pages)
    • Support Tickets
    • Roles, Permissions & Admin Users
    • Integrations (Admin)
    • AI Dashboard
    • System Tools

Roles, Permissions & Admin Users

As your platform grows you'll want to bring in staff — support agents, billing managers, content editors — without giving everyone full control. WhatsMine's admin role-based access control (RBAC) lets you grant exactly the access each person needs.

Admin Users

Location: Admin → Admins (/admin/admins)

These are your internal staff accounts (separate from your customers). Each admin user has one or more roles, which determine what they can see and do.

📸 Screenshot: The Admin Users list with roles and status.

Adding an admin user

  1. Click New Admin.
  2. Enter their name, email and a password.
  3. Set their status (active/inactive).
  4. Assign one or more roles.

Managing admin users

  • Edit details and roles.
  • Toggle status to activate/deactivate without deleting.
  • Delete an account.

Safety rails

You can't delete your own account, deactivate yourself, or remove the last Super Admin — so you can never lock yourself out.

Roles & Permissions

Location: Admin → Roles & Permissions (/admin/roles-permissions)

📸 Screenshot: The Roles & Permissions screen with roles on one tab and permissions on the other.

Built-in roles

RoleAccess
Super AdminEverything. The highest level.
AdminBroad management access (configurable).
SupportLimited, support-focused access.

These system roles cover most needs out of the box.

Creating a custom role

  1. Click New Role.
  2. Give it a name, a key and a description.
  3. Tick the permissions it should have.
  4. Save, then assign it to admin users.

Each role shows how many permissions it has and how many admins use it.

Permissions

Permissions are the granular building blocks (organised by category). Examples:

CategorySample permissions
Clientsview_clients, create_clients, update_clients, delete_clients
Plans & billingview_plans, create_plans, update_plans, delete_plans
Subscriptionsview_subscriptions, manage_subscriptions
Paymentsview_payment_gateways, manage_payment_gateways
Emailview_email_settings, manage_email_settings
Languagesview_languages, manage_languages
Currenciesview_currencies, manage_currencies
Settingsview_settings, manage_settings (covers landing page, CMS, queue, cron, support, AI dashboard)
Integrationsmanage_integrations
Admin teamview_admins, create_admins, update_admins, delete_admins, view_admin_roles, manage_admin_roles

You can also create new permissions if you extend the platform with custom modules.

How access is enforced

When an admin logs in, the sidebar and every action are filtered to their permissions. If they lack a permission, the section simply doesn't appear and the action is blocked. This keeps your platform secure and your staff focused.

Principle of least privilege

Give each staff member the minimum permissions they need. For example, a billing manager might get the plans/subscriptions/payments permissions but not settings or admin-team management.

➡️ Next: store your service credentials in Integrations.

Last Updated: 6/19/26, 4:34 PM
Prev
Support Tickets
Next
Integrations (Admin)