Permissions & Roles
Create permission groups, assign module-level access, and manage sub-admin roles.
Permission Groups
Permission groups let you define sets of access rights and assign them to employees or managers.
Each group specifies which modules are visible and what actions the member can perform.
| Group | Members | Modules | |
|---|---|---|---|
| Super Admin | 1 | All | |
| Branch Manager | 3 | 8 modules | |
| HR Officer | 2 | 5 modules |
Creating a Permission Group
Click "+ New Group" and follow the steps below.
Name the Group
Give the group a descriptive name, e.g., "Branch Manager" or "HR Viewer".
Select Modules
Tick the modules this group can access and choose the access level for each.
Save
Click Save. The group is now available to assign to employees.
Available Modules
The following modules can be individually toggled per permission group:
| Module | Description | Available Actions |
|---|---|---|
| Employees | View, add, edit, delete employee records. | Create / Edit / Delete |
| Attendance | View, edit, approve attendance records. | Create / Edit / Delete |
| Vacations | View, approve, reject vacation requests. | Approve / Reject |
| Payroll | View, generate, export payroll. | Generate / Export |
| Reports | View and export reports. | View |
| Shifts | View, create, assign shifts. | Create / Edit / Delete |
| Expenses | View, approve, reject expense claims. | Approve / Reject |
| Settings | View and modify system settings. | Modify |
Assigning Employees to a Group
After creating a group, assign employees so they inherit the group's access rights.
Open the group → "Members" tab → select employees from the list → Save.
Sub-Admin Role
A sub-admin is a special role that can manage a specific branch or department without full system access.
Sub-admins can be restricted to see only their branch's employees, attendance, and reports.
| Role | Description | Access Level |
|---|---|---|
| Super Admin | Full access to everything including billing and license management. | Full Access |
| Admin | Full access to HR modules but no billing or license settings. | Full Access |
| Sub-Admin | Access limited to assigned branch/department modules. | Limited Access |
| Employee | Self-service only: view own attendance, payslips, requests. | Self-Service Only |
Example: Setting Up Branch Manager Access
Create the Group
Go to Permissions → "+ New Group". Name it "Branch Manager".
Select Modules
Enable Employees (view only), Attendance (view + edit), Vacations (view + approve), and Reports (view). Leave Payroll and Settings unchecked.
Assign the Manager
Open the group's Members tab, select the branch manager, and save.
Verify
Log in as the branch manager to confirm they only see the enabled modules.