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
- Go to Store > Employees
- Find the employee
- Click Edit Role
- Select the desired role
- 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