Admin

Roles & permissions

The Viewer role model — permission domains, the standard roles and what each grants, and how to assign roles and edit what a role can see.

A user holds one or more roles; the sum of their roles is their effective access. Access is deny-by-default: a user with no recognized role sees nothing, and access is only ever granted by assigning a role — explicitly by an administrator, or automatically through an IdP group→role mapping.

Roles vs. domains: a domain is a category of data (clinical, financial, and so on); a role is a named bundle of domains. You grant access by assigning roles to people, not domains directly — the domains below are what each role grants out of the box, and you can change which domains a role includes (see Editing what a role can see).

Permission domains

DomainCovers
CLINICALPatient clinical records
FINANCIALBilling and financial data
PAYROLLPayroll / compensation data
DOCUMENTSStored documents, release-of-information
REPORTSGenerated reports
AUDITAudit logs and compliance review
ADMINUser, role, and SSO administration

The standard roles

RoleTypeGrants access to
FULL_ACCESSPrimaryClinical, financial, documents, reports. (Not payroll.)
RESTRICTED_ACCESSPrimaryClinical only. Acts as the common safety default.
HR_PAYROLLPrimaryPayroll.
BILLINGPrimaryFinancial and reports.
HIM_ROIPrimaryHealth Information Management / Release-of-Information (clinical, documents, reports).
COMPLIANCE_AUDITORPrimaryAudit and oversight — read across clinical, financial, documents, reports plus audit.
ADMINAdditiveAdministration (user / role / SSO management). Layers on top of a data role.
NO_ACCESSSoleNo access (suspended). Assigned automatically to new users until a role is granted; cannot be combined with any other role and cannot be edited.
  • Primary — a user's main data role. A user normally holds one.
  • AdditiveADMIN only; it layers administrative capability on top of a primary data role.
  • SoleNO_ACCESS only; it stands alone and is the deny floor.

Assigning roles

  1. Manually — open Admin → Users (/dashboard/admin/users), find the user, and assign a role. Use this for ad-hoc grants and to lift a suspension.
  2. From your IdP groups — if you've configured a group→role mapping on the SSO connection, a user's IdP group memberships assign their roles automatically at sign-in.

Editing what a role can see (Access Controls)

  1. Go to Admin → Access Controls (/dashboard/admin/roles).
  2. The matrix shows roles as rows and data domains as columns. Toggle a cell to grant or revoke a domain for that role.
  3. Some changes require a short justification before they save — this is recorded for audit.
  4. Every change is versioned; open the history view on a role to see prior versions, who changed them, and why.
  • New accounts start in NO_ACCESS until you assign a role — see User provisioning.
  • A user who "sees nothing" usually just needs a role — see Troubleshooting.

On this page