Skip to content

Roles & Permissions

Roles and permissions control user access to features, data, and actions within the system. This guide covers role configuration and permission management.

Overview

Roles & permissions enable you to:

  • Define user roles
  • Set feature permissions
  • Control data access
  • Manage field visibility
  • Configure approval rights
  • Audit access controls

Accessing Roles

Navigate to Settings → Roles & Permissions to manage roles.

Understanding Roles

Role Components

ComponentDescription
Role NameIdentifier
DescriptionPurpose
PermissionsAccess rights
Data AccessRecord visibility
Field AccessField visibility

Permission Types

TypeDescription
ViewSee data/feature
CreateAdd new records
EditModify existing
DeleteRemove records
ExportDownload data
AdminFull control

Default Roles

RoleAccess Level
System AdminFull system access
Company AdminCompany settings
ManagerTeam and approvals
Standard UserBasic access
Read OnlyView only

How-To Guides

How to Create Roles

Creating New Role

  1. Go to Settings → Roles
  2. Click New Role
  3. Enter details:
    • Role name
    • Description
    • Base role (copy from)
  4. Configure permissions
  5. Save role

Role Configuration

Role: Sales Manager

Description: Manages sales team and approvals

Based On: Standard User

Modules:
├─ CRM: Full Access
├─ Sales: Full Access
├─ Inventory: View Only
├─ Finance: View Own
└─ Reports: Full Access

Special Permissions:
├─ Approve Quotes
├─ Manage Team
└─ Export Data

How to Configure Permissions

Module Permissions

For each module, set:

PermissionOptions
AccessNone, View, Full
CreateYes, No
EditNone, Own, All
DeleteNone, Own, All
ExportYes, No

Permission Matrix

Permission Matrix: Sales Manager

Module          | View | Create | Edit | Delete | Export
─────────────────────────────────────────────────────────
CRM             |  ✓   |   ✓    |  All |  Own   |   ✓
Sales           |  ✓   |   ✓    |  All |  Own   |   ✓
Inventory       |  ✓   |   -    |   -  |   -    |   -
Finance         | Own  |   -    |   -  |   -    |   -
Reports         |  ✓   |   ✓    |  Own |  Own   |   ✓
Settings        |  -   |   -    |   -  |   -    |   -

How to Set Data Access

Data Visibility

Control which records users see:

LevelDescription
AllAll records
TeamTeam's records
OwnOnly their records
NoneNo access

Data Access Rules

  1. Go to role configuration
  2. Select Data Access
  3. Set per module:
    • All records
    • Department records
    • Team records
    • Own records

Hierarchical Access

Data Access Hierarchy

CEO
└─ VP Sales (sees all sales)
   └─ Regional Manager (sees region)
      └─ Sales Rep (sees own)

How to Configure Field Access

Field-Level Security

Control field visibility:

AccessDescription
VisibleCan see field
EditableCan modify
HiddenCannot see
Read OnlySee but not edit

Sensitive Fields

Protect sensitive data:

  • Financial figures
  • Personal information
  • Commission rates
  • Cost prices

How to Set Approval Permissions

Approval Rights

Configure who can approve:

Approval TypeRoles
Purchase OrdersManager, Finance
QuotesManager, Sales Manager
ExpensesManager, Finance
LeaveManager, HR

Approval Limits

Set amount thresholds:

Purchase Order Approval

Sales Rep: Cannot approve
Sales Manager: Up to $5,000
Director: Up to $25,000
VP: Up to $100,000
CEO: Unlimited

How to Clone Roles

Cloning Process

  1. Select existing role
  2. Click Clone
  3. Enter new name
  4. Modify permissions
  5. Save new role

Clone Use Cases

  • Department variations
  • Regional adaptations
  • Temporary roles
  • Testing changes

How to Manage Role Hierarchy

Hierarchy Setup

Role Hierarchy

System Admin
├─ Company Admin
│  ├─ Department Manager
│  │  └─ Team Lead
│  │     └─ Standard User
│  └─ Module Admin
└─ Read Only

Inheritance

  • Lower roles inherit restrictions
  • Cannot exceed parent
  • Can further restrict
  • Cannot grant more

How to Audit Role Changes

Change Tracking

System logs:

  • Role modifications
  • Permission changes
  • User assignments
  • Who made changes

Audit Report

Role Audit: Sales Manager
Date: January 2026

Changes:
├─ Jan 15: Permission added - Export Data
│  Changed by: Admin
│  Reason: Reporting requirements

├─ Jan 10: Data access changed - Team to All
│  Changed by: Admin
│  Reason: Cross-team collaboration

└─ Jan 5: Role created
   Created by: Admin

How to Test Permissions

Permission Testing

  1. Go to role configuration
  2. Click Test Permissions
  3. Select test user
  4. Impersonate access
  5. Verify expected behavior

Testing Checklist

  • [ ] Module access correct
  • [ ] Data visibility correct
  • [ ] Field access correct
  • [ ] Approvals work
  • [ ] Reports accessible

Advanced Features

Dynamic Permissions

Context-based access:

  • Time-based access
  • Location-based
  • Record-state based
  • Workflow-driven

Permission Sets

Reusable permission groups:

  • Common combinations
  • Add-on permissions
  • Feature bundles
  • Modular access

Row-Level Security

Granular data control:

  • Filter by field value
  • Complex conditions
  • Multi-criteria
  • Dynamic filters

API Permissions

External access control:

  • API key permissions
  • Endpoint access
  • Rate limits
  • Data scope

Best Practices

🔐 Security

  • Least privilege
  • Regular review
  • Clear documentation
  • Audit trails

📋 Design

  • Clear naming
  • Logical grouping
  • Minimal overlap
  • Easy maintenance

👥 Assignment

  • Appropriate roles
  • Regular review
  • Prompt changes
  • Documentation

🔄 Maintenance

  • Periodic audits
  • Remove unused
  • Update for changes
  • Test thoroughly

Configuration

Role Settings

Navigate to Settings → Roles → Settings:

  • Hierarchy - Role structure
  • Defaults - Default role
  • Restrictions - Global limits
  • Audit - Tracking options

Permission Settings

  • Modules - Module access
  • Data - Record access
  • Fields - Field access
  • Actions - Action permissions

Audit Settings

  • Track Changes - What to log
  • Retention - How long
  • Alerts - When to notify
  • Reports - Standard reports

Troubleshooting

Common Issues

User missing permissions

  • Check role assignment
  • Verify permission set
  • Review inheritance
  • Check effective permissions

Cannot access module

  • Verify module permission
  • Check license
  • Review role config
  • Test with impersonation

Data not visible

  • Check data access level
  • Verify ownership
  • Review hierarchy
  • Check row-level security

Cannot approve

  • Verify approval rights
  • Check amount limits
  • Review workflow config
  • Check delegation

Next Steps

Learn about Security Settings to configure authentication and security policies.

Angage ERP Documentation