Skip to main content

Role Management

The RiskFlow platform uses a role-based access control (RBAC) model to manage user permissions. Roles are scoped at either the MSP or Organization level, and each role comes with specific capabilities.


How Role Management Works​

  • Roles are assigned per team context (MSP or Organization).
  • Each user may belong to one or more teams and hold different roles in each.
  • Permissions are stored as bitfields and can be used to conditionally render UI or enforce backend access.

MSP Roles​

MSP Super Admin​

  • Has full control over the MSP.
  • Can invite, manage, and remove users.
  • Can invite new organizations under the MSP.
  • Can manage billing (when implemented).
  • Can see and manage logs and configuration.

MSP User​

  • Can view and manage specific assigned organizations.
  • Limited access to MSP-level settings.
  • Cannot invite new MSP members or manage other users unless given elevated rights.

MSP Auditor​

  • Read-only access to the MSP dashboard.
  • Can view assigned organizations and their compliance reports.
  • Cannot modify settings or invite users.

Organization Roles​

1. Org Admin​

  • Full control over the organization.
  • Can manage:
    • Users
    • Projects (SRA, PnP, BAA)
    • Vendors
    • Settings

2. Org Auditor​

  • Read-only access to all organization data.
  • Cannot create or modify anything.
  • Useful for compliance and oversight roles.

3. Employee​

  • Can view and sign documents assigned to them.
  • Cannot manage teams, vendors, or settings.

4. Vendor​

  • Not a registered user; invited by Org Admin.
  • Authenticated via magic link only.
  • Has access to a dedicated vendor dashboard.
  • Can:
    • View and sign assigned BAAs.
    • Download signed documents.
  • Cannot:
    • Edit or upload any documents.
    • Be part of multiple teams — but can be affiliated with multiple organizations.

5. Security Analyst​

  • Access only to Security Risk Assessment (SRA) module.
  • Cannot manage teams or vendors.

6. Compliance Analyst​

  • Can manage:
    • Policies & Procedures (PnP)
    • Business Associate Agreements (BAA)
  • Can be granted scoped access (e.g., manage BAAs but not PnP).
  • Cannot access the SRA module unless explicitly assigned.

Role Assignment Rules​

  • The first user of any team (Org or MSP) becomes the admin/super admin by default.
  • Users cannot self-register into an MSP-managed organization — they must be invited.
  • Vendor users:
    • Are created only through admin invitation.
    • Cannot log in directly or reuse credentials.
  • Each team manages its own users and roles, except for the first user, who must be approved by a higher authority (Owner or MSP Admin).

Role Comparison Table​

RoleScopeCan Manage UsersCan Edit Content
MSP Super AdminMSPYesYes
MSP UserMSPSomeSome
MSP AuditorMSPNoNo
Org AdminOrganizationYesYes
Org AuditorOrganizationNoNo
EmployeeOrganizationNoLimited (signing)
VendorExternal (Affiliated)NoLimited (signing)
Security AnalystOrganizationNoSRA Only
Compliance AnalystOrganizationNoBAA / PnP Only