MCMMCM DocsEngineering (Internal)
HLDMSP

MSP User Management

Role-based access control for MSP users — roles, permissions, and user lifecycle.

MSP User Management

MSP user management follows the same Role-Based Access Control (RBAC) model as the Enterprise User Management. MSP administrators define roles with permissions and assign them to MSP users.


Data Model


Roles

Create Role

FieldRequiredNotes
NameYesDisplay name for the role
DescriptionNoOptional description
PermissionsYesList of permissions attached to this role

List Roles

Displayed as a table with columns: Name, Description, Users (count of users assigned to this role).

View Role

Opens a sidebar panel showing: Name, Description, Permissions, and the list of users currently assigned.

Update Role

Only Permissions and Description can be edited.

Delete Role

  • Pre-check: No users may be assigned to the role before deletion. A pop-up is shown if users are still attached.
  • Confirmation: A confirmation pop-up is shown before the deletion is executed.

Users

User Lifecycle

Create User

FieldRequiredNotes
First NameYes
Last NameNo
EmailYesMust match the MSP domain
RoleYesMust be an existing role
StatusAutoCreated as Pending; becomes Active after email verification

List Users

Table view with columns: Name (First + Last), Email, Role, Status.

View User

Opens as a right-side drawer with: Name, Email, Role, Status.

Delete User

A confirmation pop-up is shown before deletion.

On this page