User Roles Permissions

Overview

CRMLeaf’s Roles & Permissions module allows administrators to:

  • Define custom roles based on job functions
  • Assign granular permissions (view, edit, delete, export, etc.)
  • Control access to sensitive data (e.g., salary, PII)
  • Schedule audits and revoke access instantly
  • Ensure compliance with GDPR, SOC 2, HIPAA, and more

Step-by-Step Guide

1. Accessing the Roles & Permissions Module

  • Navigate to Settings from the left sidebar.
  • Select Roles & Permissions under the Admin section.

Note: Only users with Admin privileges can access this section.

2. Creating a New Role

  • Click on “Add Role”.
  • Fill in the following:
    • Role Name (e.g., Sales Manager, HR Executive)
    • Description (Purpose or scope of this role)
    • Department Scope (Global or department-specific)
    • Role Type: Choose between User or Administrator

Tip: Keep role names intuitive and aligned with organizational titles.

3. Assigning Permissions

  • After creating the role, you’ll be redirected to the Permissions Matrix.
  • Select modules the role can access:
    • CRM (Leads, Contacts, Deals)
    • HRMS (Attendance, Payroll)
    • Finance (Invoices, Payments)
    • Projects, Inventory, etc.
  • For each module, define:
    • View
    • Create
    • Edit
    • Delete
    • Export

Security Tip: Apply the principle of least privilege—only grant access necessary for the role.

4. Assigning Roles to Users

  • Go to Employees under HRMS.
  • Select a user and click Edit.
  • Choose the appropriate User Role from the dropdown.

Note: You can auto-assign default roles during onboarding to streamline setup.

5. Auditing & Managing Access

  • Use the Audit Logs to track:
    • Role changes
    • Permission updates
    • User activity
  • Schedule Permission Reviews to ensure ongoing compliance.
  • Revoke or modify access instantly if an employee leaves or changes roles.

Reminder: Set calendar alerts for quarterly permission audits.

Advanced Features

  • Time-bound Access: Grant temporary access to contractors or interns.
  • Field-Level Security: Hide sensitive fields like salary or personal info based on role.
  • Multi-Factor Authentication (MFA): Built-in for added security