Roles & permissions

Control who can access what.

Overview

Katura uses a hierarchical role system to control access to admin features. Each team member is assigned one of four roles.

Role hierarchy

RoleLevelDescription
OwnerHighestFull access to everything β€” settings, billing, payroll, analytics, destructive actions like order deletion
ManagerHighAccess to most operational features β€” products, orders, customers, CRM, marketing, team management
EmployeeStandardDay-to-day operations β€” view products, process orders, manage assigned customers and tasks
CustomerLowestStorefront access only β€” place orders, view order history, manage profile

How role checks work

Katura uses a hasMinimumRole() utility that checks if a user has at least the required role level. For example, a page requiring "Manager" access is accessible to Managers and Owners, but not Employees.

Note

Role changes take effect immediately. When you change a team member's role, their next page load will reflect the new permissions.

Sensitive actions

These actions require Owner role:

  • Deleting orders
  • Accessing payroll data
  • Modifying billing and subscription settings
  • Viewing full analytics data
  • Managing store-level settings

Was this article helpful?

Roles & Permissions β€” Access Control Guide | KATURA