Skip to main content

Permission Matrices

AMS uses two configurable permission matrices to control what each role can do. Org owners configure these through the Settings UI — no code deployment required.


Two matrices, two scopes​

MatrixScopeControls
System PermissionsPer organizationOrg management, workspace creation, member/client/partner management, application setup
Application PermissionsPer workspaceWhat a role can do inside an application (view, edit, decide, upload)

They are independent: a role can have CREATE_APPLICATION (system) but still be restricted to VIEW only inside individual applications (app permissions).


System Permissions​

Configured at Organization Settings → Permissions. Controls org-level operations.

Default matrix​

PermissionSUPERADMINOWNERADMINMANAGERMEMBERCLIENTDEVELOPER
MANAGE_ORG_PROFILE✓✓✓————
MANAGE_ORG_SETTINGS✓✓✓———✓
CREATE_WORKSPACE✓✓✓————
MANAGE_WORKSPACES✓✓✓————
CREATE_TEAM✓✓✓————
MANAGE_TEAMS✓✓✓————
INVITE_MEMBERS✓✓✓————
MANAGE_MEMBERS✓✓✓————
INVITE_CLIENTS✓✓✓————
MANAGE_CLIENTS✓✓✓————
INVITE_PARTNERS✓✓✓————
MANAGE_PARTNERS✓✓✓————
CREATE_APPLICATION✓✓✓✓✓✓✓
DELETE_APPLICATION✓✓✓✓——✓
UNDERWRITE_APPLICATION✓✓✓✓——✓
VIEW_ALL_APPLICATIONS✓✓✓✓✓—✓
MANAGE_APPLICATION_SETUP✓✓✓✓——✓
MANAGE_APPLICATION_PERMISSIONS✓✓✓———✓
MANAGE_SYSTEM_PERMISSIONS✓✓————✓

SUPERADMIN is always locked to all permissions and is not shown in the configuration UI.

What each permission controls​

PermissionWhat it gates
MANAGE_ORG_PROFILEEdit org name, logo, and public-facing profile
MANAGE_ORG_SETTINGSStorage connector configuration (under Connectors → Storage)
CREATE_WORKSPACECreating new workspaces
MANAGE_WORKSPACESRenaming, deleting existing workspaces
CREATE_TEAMCreating new teams
MANAGE_TEAMSUpdating team details, assigning teams to workspaces, deleting teams
INVITE_MEMBERSSending staff member invitations
MANAGE_MEMBERSChanging member roles, removing members
INVITE_CLIENTSSending client invitations
MANAGE_CLIENTSUpdating client records, removing clients
INVITE_PARTNERSInviting partner organizations
MANAGE_PARTNERSUpdating or removing partner relationships
CREATE_APPLICATIONSubmitting new applications
DELETE_APPLICATIONPermanently deleting applications
UNDERWRITE_APPLICATIONTaking underwriting actions on applications
VIEW_ALL_APPLICATIONSSeeing all applications (not just own/assigned)
MANAGE_APPLICATION_SETUPCreating and editing document definitions and application templates
MANAGE_APPLICATION_PERMISSIONSEditing the Application Permissions matrix
MANAGE_SYSTEM_PERMISSIONSEditing this System Permissions matrix

Application Permissions​

Configured at Application Setup → Roles & Permissions (per workspace). Controls what each role can do inside an application.

Default matrix​

PermissionSUPERADMINOWNERADMINMANAGERMEMBERCLIENTDEVELOPER
VIEW✓✓✓✓✓✓✓
VIEW_DECISION✓✓✓✓✓—✓
EDIT_INFO✓✓✓✓——✓
EDIT_APPLICANTS✓✓✓✓——✓
EDIT_APPLICANT_STATUS✓✓✓——✓—
UPLOAD_DOCUMENTS✓✓✓✓✓✓✓
WRITE_COMMENTS✓✓✓✓✓✓✓
MANAGE_DOCUMENTS✓✓✓✓——✓
DECIDE✓✓✓✓——✓

SUPERADMIN and OWNER are always locked to all permissions. VIEW cannot be unchecked for any configurable role — every role that can access an application can at minimum see it.

What each permission controls​

PermissionWhat it gates
VIEWOpening and reading the application
VIEW_DECISIONSeeing the current decision status and underwriting notes
EDIT_INFOChanging the application title, description, and type
EDIT_APPLICANTSUpdating applicant roles and profile data
EDIT_APPLICANT_STATUSUpdating the status of an applicant within the application
UPLOAD_DOCUMENTSUploading files to document slots
WRITE_COMMENTSPosting internal and external comments
MANAGE_DOCUMENTSAdding, editing, or removing document slot definitions
DECIDEApproving, rejecting, or transitioning the application status

Locked vs configurable roles​

Both matrices use the same concept:

  • Locked (shown with a lock icon, always checked) — SUPERADMIN on both matrices; OWNER on Application Permissions. Cannot be changed.
  • Configurable — all other roles. Changes take effect immediately for all members with that role in the given org/workspace.

System Permissions also drive which navigation items are visible to a user. If a role does not have MANAGE_APPLICATION_SETUP, the Application Setup section is hidden from the sidebar. If a role does not have MANAGE_SYSTEM_PERMISSIONS, the Permissions settings page is not shown.


See also​