Back to Guides & Tutorials

On This Page

What You'll LearnWhy This Matters1. Create RolesViewing Roles:Adding a New Role:Common Roles and What They Can Do:2. Add Staff MembersViewing Staff:Adding a New Staff Member:3. Manage Staff AccessEdit a Staff Member:Remove a Staff Member:Change Staff Status:4. Watch Staff ActivityViewing Audit Logs:Filtering Logs:Summary Statistics:Why Audit Logs Matter:Quick TipsNeed Help?All Available Guides

Print Settings

Configure layout options before printing or exporting to PDF.

Back to index
HomeDashboardStaff ManagementEmployees List

Print Configuration

Settings

Staff & Role-Based Access Control

4 min read|Updated July 2026

Add your team members, set up roles with different permissions, and keep track of what everyone is doing.


What You'll Learn

  • How to create roles with custom permissions
  • How to add staff members
  • How to manage staff access
  • How to watch staff activity

Why This Matters

Good staff management means:

  • Everyone has the right access
  • Important information stays safe
  • You can track who made changes
  • Team members work well

1. Create Roles

Before adding staff, create roles that define what people can do. A default Business Admin role exists with all permissions.

Where to go: Access the sidebar navigation on the left of the dashboard → Click on Roles & Permissions tab

Viewing Roles:

  1. Access the sidebar navigation on the left of the dashboard
  2. Click on Roles & Permissions tab

You'll see a list of existing roles with:

  • Role Name - The name of the role
  • Description - What the role does
  • Staff Members - Number of staff assigned
  • Permissions - Number of permissions granted
Note
Default Role: Business Admin - Has all 247 permissions and full system access.

Adding a New Role:

Where to go: Access the sidebar navigation on the left of the dashboard → Select → Roles & Permissions → Click the + Role button

  1. Click the + Role button on the top right of the page
  2. The Create New Role pop-up will appear

Fill in the Role Details:

FieldWhat to Enter
Role NameUse lowercase letters and underscores (e.g., kitchen_staff, cashier, stock_manager)
StatusActive (enabled) or Inactive (disabled)
DescriptionDescribe the role and its responsibilities

Set Permissions:

  • Browse through the permission groups:

- Finance & Payments

- Dashboard & Reports

- Staff Management

- Front Desk / POS

- Order Queue

- Inventory Management

- Expense Management

- Tender Management

- Menu Management

- Audit & Compliance

- System Settings

- Supplier Management

- Billing & Usage

- Financial Statements

  • Search for specific permissions using the search bar
  • Check the boxes next to the permissions you want to grant
  1. Click Create Role to save

Common Roles and What They Can Do:

RoleTypical Permissions
CashierFront Desk / POS, Order Queue (view only)
Senior CashierFront Desk / POS (with discounts/refunds), Order Queue
Kitchen StaffOrder Queue (view and update status)
Stock ManagerInventory Management, Supplier Management
AccountantFinance & Payments, Financial Statements, Expense Management
Store ManagerMost permissions except System Settings
Business AdminAll permissions (default)
Note
Tip: Give staff only the permissions they need - nothing more. This keeps your system secure.

2. Add Staff Members

Bring your team into the system.

Where to go: Access the sidebar navigation on the left of the dashboard → Select Staff Management → Staff tab

Viewing Staff:

  1. Access the sidebar navigation on the left of the dashboard
  2. Select Staff Management

You'll see a list of existing staff members with:

  • Staff Member - Name and username
  • Role - Their assigned role
  • Contact - Email and phone number
  • Status - Active or Inactive
  • Joined - Date they were added
  • Actions - Edit or delete options
Note
Default Staff: Business Admin account created during signup.

Adding a New Staff Member:

Where to go: Access the sidebar navigation on the left of the dashboard → Select Staff Management → Click the + Staff button

  1. Click the + Staff button on the top right of the page
  2. The Add Staff Member pop-up will appear

Fill in the Staff Details:

FieldWhat to Enter
Full NameThe staff member's full name
EmailTheir email address (used for login)
PasswordCreate a temporary password (they can change it later)
Phone NumberContact number with country code (e.g., +254712345678)
RoleSelect from the roles you've created
PositionTheir job title (e.g., Cashier, Head Chef)
Hire DateWhen they started (mm/dd/yyyy)
Hourly Rate (KES)Optional - their hourly pay rate
  1. Click Add Staff to create the account
Note
Tip: Each staff member needs their own login - no sharing accounts. This ensures proper tracking and security.

3. Manage Staff Access

Change roles or remove access when needed.

Where to go: Access the sidebar navigation on the left of the dashboard → Select Staff Management → Staff tab

Edit a Staff Member:

  1. Find the staff member in the list
  2. Click the Edit (pencil icon) in the Actions column
  3. Update their information (role, position, hourly rate, etc.)
  4. Click Save

Remove a Staff Member:

  1. Find the staff member in the list
  2. Click the Delete (trash icon) in the Actions column
  3. Confirm the deletion
  4. They can no longer access the system
Note
Tip: Remove access right away when staff leave. This is critical for security.

Change Staff Status:

  • Active: Can log in and access the system
  • Inactive: Cannot log in (useful for temporary leaves)

4. Watch Staff Activity

See who did what and when.

Where to go: Access the sidebar navigation on the left of the dashboard → Click Audit Logs

Viewing Audit Logs:

  1. Access the sidebar navigation on the left of the dashboard
  2. Click Audit Logs (located directly in the sidebar)

You'll see a comprehensive log of all system activities with:

ColumnWhat It Shows
TimestampWhen the action happened
UserWho performed the action (with email)
ActionWhat they did (CREATE, UPDATE, DELETE)
EntityWhat was changed (order, product, tender, etc.)
DetailsAdditional information about the action
IP AddressWhere the action came from

Filtering Logs:

Use the filters at the top to narrow down results:

FilterWhat It Does
SearchSearch by user or entity name
All ActionsFilter by specific action type (CREATE, UPDATE, DELETE, etc.)
All EntitiesFilter by entity type (order, product, tender, etc.)
Date RangeFilter by specific date range

Summary Statistics:

The top of the page shows key metrics:

  • Total Actions - Total number of logged actions
  • Today - Actions performed today
  • This Week - Actions performed this week
  • Creates - Number of create actions
  • Deletes - Number of delete actions

Why Audit Logs Matter:

  • Track who made changes
  • Catch unauthorized activity
  • Keep people accountable
  • Investigate problems or discrepancies
  • Monitor system health and performance
Note
Tip: Check these logs regularly to keep things secure and identify any issues early.

Quick Tips

  • Make roles before adding staff
  • Give staff only the permissions they need
  • Change roles when staff change positions
  • Remove access immediately when staff leave
  • Check audit logs regularly
  • Use strong passwords
  • Change PINs periodically

Need Help?

If you have questions:

  • Check the other guides in this series
  • Ask your manager or admin
  • Contact CoSMOS support

All Available Guides

  1. Getting Started
  2. Products & Menu Setup
  3. Inventory & Supplier Management
  4. Tender & Credit Accounts
  5. Processing Sales & Checkout
  6. Financial Management & Reports
  7. Settings, Branding & PIN Login
  8. Staff & Access Permissions
Previous Guide

Settings, Branding & PIN Login

CoSMOS POS & ERP
LogoCoSMOS POS & ERP
Staff & Role-Based Access Control
Settings | July 2026
CoSMOS POS & ERP Logo

Staff & Role-Based Access Control

Onboard employees, create business roles with custom permissions, and audit compliance logs.

Version 1.2
Generated: July 18, 2026
Website: https://cosmos-pos.com
Developed by CoSMOS AI Labs
Logo

Table of Contents

What You'll LearnPage 3
Why This MattersPage 4
1. Create RolesPage 5
Viewing Roles:Page 6
Adding a New Role:Page 7
Common Roles and What They Can Do:Page 8
2. Add Staff MembersPage 9
Viewing Staff:Page 10
Adding a New Staff Member:Page 11
3. Manage Staff AccessPage 12
Edit a Staff Member:Page 13
Remove a Staff Member:Page 14
Change Staff Status:Page 15
4. Watch Staff ActivityPage 16
Viewing Audit Logs:Page 17
Filtering Logs:Page 18
Summary Statistics:Page 19
Why Audit Logs Matter:Page 20
Quick TipsPage 21
Need Help?Page 22
All Available GuidesPage 23

Staff & Role-Based Access Control

Settings | 4 min read

Add your team members, set up roles with different permissions, and keep track of what everyone is doing.


What You'll Learn

  • How to create roles with custom permissions
  • How to add staff members
  • How to manage staff access
  • How to watch staff activity

Why This Matters

Good staff management means:

  • Everyone has the right access
  • Important information stays safe
  • You can track who made changes
  • Team members work well

1. Create Roles

Before adding staff, create roles that define what people can do. A default Business Admin role exists with all permissions.

Where to go: Access the sidebar navigation on the left of the dashboard → Click on Roles & Permissions tab

Viewing Roles:

  1. Access the sidebar navigation on the left of the dashboard
  2. Click on Roles & Permissions tab

You'll see a list of existing roles with:

  • Role Name - The name of the role
  • Description - What the role does
  • Staff Members - Number of staff assigned
  • Permissions - Number of permissions granted
Note
Default Role: Business Admin - Has all 247 permissions and full system access.

Adding a New Role:

Where to go: Access the sidebar navigation on the left of the dashboard → Select → Roles & Permissions → Click the + Role button

  1. Click the + Role button on the top right of the page
  2. The Create New Role pop-up will appear

Fill in the Role Details:

FieldWhat to Enter
Role NameUse lowercase letters and underscores (e.g., kitchen_staff, cashier, stock_manager)
StatusActive (enabled) or Inactive (disabled)
DescriptionDescribe the role and its responsibilities

Set Permissions:

  • Browse through the permission groups:

- Finance & Payments

- Dashboard & Reports

- Staff Management

- Front Desk / POS

- Order Queue

- Inventory Management

- Expense Management

- Tender Management

- Menu Management

- Audit & Compliance

- System Settings

- Supplier Management

- Billing & Usage

- Financial Statements

  • Search for specific permissions using the search bar
  • Check the boxes next to the permissions you want to grant
  1. Click Create Role to save

Common Roles and What They Can Do:

RoleTypical Permissions
CashierFront Desk / POS, Order Queue (view only)
Senior CashierFront Desk / POS (with discounts/refunds), Order Queue
Kitchen StaffOrder Queue (view and update status)
Stock ManagerInventory Management, Supplier Management
AccountantFinance & Payments, Financial Statements, Expense Management
Store ManagerMost permissions except System Settings
Business AdminAll permissions (default)
Note
Tip: Give staff only the permissions they need - nothing more. This keeps your system secure.

2. Add Staff Members

Bring your team into the system.

Where to go: Access the sidebar navigation on the left of the dashboard → Select Staff Management → Staff tab

Viewing Staff:

  1. Access the sidebar navigation on the left of the dashboard
  2. Select Staff Management

You'll see a list of existing staff members with:

  • Staff Member - Name and username
  • Role - Their assigned role
  • Contact - Email and phone number
  • Status - Active or Inactive
  • Joined - Date they were added
  • Actions - Edit or delete options
Note
Default Staff: Business Admin account created during signup.

Adding a New Staff Member:

Where to go: Access the sidebar navigation on the left of the dashboard → Select Staff Management → Click the + Staff button

  1. Click the + Staff button on the top right of the page
  2. The Add Staff Member pop-up will appear

Fill in the Staff Details:

FieldWhat to Enter
Full NameThe staff member's full name
EmailTheir email address (used for login)
PasswordCreate a temporary password (they can change it later)
Phone NumberContact number with country code (e.g., +254712345678)
RoleSelect from the roles you've created
PositionTheir job title (e.g., Cashier, Head Chef)
Hire DateWhen they started (mm/dd/yyyy)
Hourly Rate (KES)Optional - their hourly pay rate
  1. Click Add Staff to create the account
Note
Tip: Each staff member needs their own login - no sharing accounts. This ensures proper tracking and security.

3. Manage Staff Access

Change roles or remove access when needed.

Where to go: Access the sidebar navigation on the left of the dashboard → Select Staff Management → Staff tab

Edit a Staff Member:

  1. Find the staff member in the list
  2. Click the Edit (pencil icon) in the Actions column
  3. Update their information (role, position, hourly rate, etc.)
  4. Click Save

Remove a Staff Member:

  1. Find the staff member in the list
  2. Click the Delete (trash icon) in the Actions column
  3. Confirm the deletion
  4. They can no longer access the system
Note
Tip: Remove access right away when staff leave. This is critical for security.

Change Staff Status:

  • Active: Can log in and access the system
  • Inactive: Cannot log in (useful for temporary leaves)

4. Watch Staff Activity

See who did what and when.

Where to go: Access the sidebar navigation on the left of the dashboard → Click Audit Logs

Viewing Audit Logs:

  1. Access the sidebar navigation on the left of the dashboard
  2. Click Audit Logs (located directly in the sidebar)

You'll see a comprehensive log of all system activities with:

ColumnWhat It Shows
TimestampWhen the action happened
UserWho performed the action (with email)
ActionWhat they did (CREATE, UPDATE, DELETE)
EntityWhat was changed (order, product, tender, etc.)
DetailsAdditional information about the action
IP AddressWhere the action came from

Filtering Logs:

Use the filters at the top to narrow down results:

FilterWhat It Does
SearchSearch by user or entity name
All ActionsFilter by specific action type (CREATE, UPDATE, DELETE, etc.)
All EntitiesFilter by entity type (order, product, tender, etc.)
Date RangeFilter by specific date range

Summary Statistics:

The top of the page shows key metrics:

  • Total Actions - Total number of logged actions
  • Today - Actions performed today
  • This Week - Actions performed this week
  • Creates - Number of create actions
  • Deletes - Number of delete actions

Why Audit Logs Matter:

  • Track who made changes
  • Catch unauthorized activity
  • Keep people accountable
  • Investigate problems or discrepancies
  • Monitor system health and performance
Note
Tip: Check these logs regularly to keep things secure and identify any issues early.

Quick Tips

  • Make roles before adding staff
  • Give staff only the permissions they need
  • Change roles when staff change positions
  • Remove access immediately when staff leave
  • Check audit logs regularly
  • Use strong passwords
  • Change PINs periodically

Need Help?

If you have questions:

  • Check the other guides in this series
  • Ask your manager or admin
  • Contact CoSMOS support

All Available Guides

  1. Getting Started
  2. Products & Menu Setup
  3. Inventory & Supplier Management
  4. Tender & Credit Accounts
  5. Processing Sales & Checkout
  6. Financial Management & Reports
  7. Settings, Branding & PIN Login
  8. Staff & Access Permissions
CoSMOS POS & ERP | Developed by CoSMOS AI Labs
Website: https://cosmos-pos.com | Support: support@cosmos-ai-labs.com
Copyright © 2026