HLDMSP
v1.2 is unreleased — see v1.1 for the current stable release.
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
| Field | Required | Notes |
|---|---|---|
| Name | Yes | Display name for the role |
| Description | No | Optional description |
| Permissions | Yes | List 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
| Field | Required | Notes |
|---|---|---|
| First Name | Yes | |
| Last Name | No | |
| Yes | Must match the MSP domain | |
| Role | Yes | Must be an existing role |
| Status | Auto | Created 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.