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