Roles & Permissions

Control what your team members can access and do in the system.

Overview

Roles and permissions allow you to grant granular access to different features based on each employee's responsibilities.

Available Roles

Admin

Full, unrestricted access to every feature in the store:

  • Manage employees, roles, and settings
  • Access all financial data and wallet operations
  • Create and sign contracts
  • View all reports
  • Configure store settings

Manager

Oversee daily operations:

  • Manage products, inventory, and orders
  • View sales reports and analytics
  • Process returns and refunds
  • Cannot manage employees, roles, or store settings
  • No access to wallet or contracts

Cashier

Front-line sales staff:

  • Access the POS system
  • View products and prices
  • Process sales, apply discounts, issue receipts
  • Process refunds (up to a configured limit)
  • No access to inventory management or reports

Stock Manager

Handle inventory operations:

  • Manage products, categories, and stock levels
  • Process inventory movements and adjustments
  • View stock reports
  • Cannot access POS, sales data, or finances

Viewer

Read-only access:

  • View dashboard and reports
  • Browse products and inventory
  • Cannot make any changes or process transactions

Permission Groups

Permissions are organized by feature area:

Group Permissions
Products view, create, edit, delete products; manage categories
Inventory view stock, adjust stock, transfer stock, view movements
POS use POS, process sales, process refunds, view sales history
Orders view orders, create orders, update status, cancel orders
Employees view employees, invite employees, edit roles, remove employees
Settings view settings, edit store settings, manage subscription
Finance view wallet, withdraw funds, view transactions
Partnerships view catalog, request transfers, sign contracts, use messenger
Reports view sales reports, view inventory reports, export data

Custom Roles

You can create custom roles by combining specific permissions. For example, a "Warehouse Operator" role might have:

  • View products
  • Manage inventory
  • View orders (read-only)

Assigning Roles

  1. Go to Store > Employees
  2. Find the employee
  3. Click Edit Role
  4. Select the desired role
  5. Save changes

Changes take effect immediately on next page load.

Best Practices

  • Follow the principle of least privilege — give employees only the permissions they need
  • Use Admin role sparingly
  • Review permissions regularly
  • Audit employee activity through reports