Roles & Permissions - User Access Management

Overview

The Roles and Permissions framework controls what users can see and do within the system

  • Each user must have at least one system role, which determines access to features, financial functionality, and settings
  • Roles reflect typical positions in a law firm: Accountants, Lawyers, Partners, Paralegals, Finance staff
  • Users can hold multiple roles if additional access is required

Example:
A user with the Accountant role has full banking access, while a Lawyer does not.


Quick Flow: How Roles & Permissions Work 

The following boxed flow explains how access is determined for each user.

StepAction
1Create/Add Employee
2Assign System Role
3(Optional) Add Special Role
4System Applies Permission Band (Basic - Standard - Unrestricted)
5User Access Determined
6User Can Access Relevant System Features

System Roles (Overview & Descriptions)

RolePurpose / Typical UsersKey PermissionsRestrictions / Notes
Global AdministratorSenior IT personnel or system adminsFull system access, configure features, manage roles & permissionsLimit to system administrators
AccountantFinance Director / Head AccountantFull financial & accounting access, manage user permissionsOnly role able to modify other user permissions
CashierSenior finance staffProcess transactions, manage client/trust/office accounts, perform banking tasksSome high-risk compliance functions restricted
Junior CashierJunior finance staffDay-to-day transaction processing, standard financial operationsRestricted from compliance-sensitive or system configuration actions
LawyerStandard fee-earnersWork on matters, record time, request financial transactionsCannot access firm-level financial data or banking
ParalegalEntry-level legal staffAssist with matter work, record time, request transactionsMore limited than Lawyer role
PartnerDepartment heads / partnersView financial performance, monitor matter activityCannot directly post accounting transactions
ManagerManaging Partners / COFAFinancial oversight, management reports, firm-wide visibilityDirect posting of accounting transactions may be restricted
Team LeadDepartment leaders / supervisorsView performance reports, monitor team activityFocused on reporting; access limited to team users
Each role defines who a user is, while permission bands define what they can do.

Special Roles

The system also includes additional roles that complement primary roles.

These roles provide extra privileges without replacing the user’s main role.

Special RolePurpose
Access All MattersView all matters, including restricted ones
Approve All InvoicesApprove all invoices firm-wide
Approve All RequisitionsApprove all purchase and payment requisitions


Special roles should be assigned carefully, as they provide firm-wide authority.

Permission Bands 

Each role contains predefined permission levels, called bands, that determine the level of access to each feature area.

Permission BandDescription
BasicLimited access to view or request actions
StandardNormal operational access
UnrestrictedFull control including configuration

Permission Hierarchy

Permissions follow the hierarchy:

Basic → Standard → Unrestricted

Permissions excluded at a higher band are automatically excluded from lower bands.

Key Behaviour:

  • Exclusions, not inclusions, control permissions
  • Example: Cannot post transactions at Standard → also cannot post at Basic
  • Special roles can override exclusions, use cautiously

Permission Exclusions by Feature

Feature AreaExclusions by Band
ApprovalsBasic/Standard: Cannot approve Office, CMA, Trust/Client transactions, or ledger transfers
BankingBasic: Cannot create receipts/payments
Standard: Cannot undo bank reconciliations, set up bank accounts, post bank entries
BillingBasic: Cannot email/finalise invoices
Standard: Cannot override invoice numbers, split/reject invoices, apply discounts
Client / Trust AccountsBasic: Cannot post receipts/payments or transfer funds
Standard: Cannot allow trust overdraw, reverse transactions, process CMA accounts
General LedgerBasic/Standard: Cannot create or lock ledgers, post transactions, manage VAT returns
Office AccountBasic: Cannot post receipts/payments or transfer funds
Purchase LedgerBasic: Cannot add/manage purchases, pay suppliers, reverse transactions
Standard: Cannot pay suppliers or reverse transactions
ReportsBasic: Cannot access Profit & Loss, Trial Balance, VAT reports
SettingsLower roles: Cannot access accounting settings, system configuration, notification settings
Time EntriesBasic: Cannot write off time entries
Most access issues are due to exclusions, not system errors. Always check the user's role and permission band first.

Role Access to Features

FunctionAccountantCashierJunior CashierManagerPartnerLawyerParalegal
ApprovalsUnrestrictedUnrestrictedStandardStandardStandardStandardBasic
BankingUnrestrictedUnrestrictedStandardBasicNoneNoneNone
BillingUnrestrictedUnrestrictedUnrestrictedStandardStandardStandardBasic
Client / TrustUnrestrictedStandardStandardBasicBasicBasicBasic
DashboardsUnrestrictedUnrestrictedUnrestrictedUnrestrictedStandardStandardBasic
DisbursementsUnrestrictedUnrestrictedUnrestrictedStandardStandardStandardBasic
EntitiesUnrestrictedUnrestrictedUnrestrictedStandardBasicBasicBasic
General LedgerUnrestrictedUnrestrictedStandardBasicBasicNoneNone
MattersUnrestrictedStandardStandardStandardStandardStandardBasic
Office AccountUnrestrictedUnrestrictedStandardBasicBasicBasicBasic
Purchase LedgerUnrestrictedUnrestrictedUnrestrictedStandardStandardNoneNone
ReportsUnrestrictedUnrestrictedStandardUnrestrictedStandardBasicBasic
SettingsUnrestrictedUnrestrictedUnrestrictedUnrestrictedNoneNoneNone
Time EntriesUnrestrictedUnrestrictedStandardUnrestrictedStandardStandardStandard

Role Assignment: Step-by-Step

Add Role to New Employee

  1. Navigate to Directory → Employees
  2. Open employee record → Update → Employee → Update Employee
  3. Select Actions → Invite Employee
  4. Choose the system role
  5. Click Invite Employee
Users cannot access the system until a role is assigned.

Remove Role from User

  1. Navigate to Settings → Firm Settings → Roles
  2. Select the role → Edit Users
  3. Find the user → Remove User
  4. Click Save

Move Users Between Roles

Method 1 – Employee Record

  1. Directory → Employees → employee card → Update → Employee → Update Employee
  2. Actions → View Permissions → select/deselect roles
  3. Click Save

Method 2 – Roles Section in Firm Settings

  1. Settings → Firm Settings → Roles
  2. Remove user from existing role → Add to new role
  3. Click Save


Common Role Assignment Mistakes

  • Assigning Lawyer role to finance staff
  • Giving Global Administrator unnecessarily
  • Missing Access All Matters when required
  • Users with conflicting roles
Recommendation: Assign the minimum permissions needed for the role.

Best Practices

  • Assign roles based on job responsibilities
  • Avoid giving Unrestricted permissions unnecessarily
  • Use Special Roles only when required
  • Review user access regularly
  • Limit Global Administrator roles to system administrators
  • Perform quarterly audits to ensure permissions remain appropriate