Skip to main content
OwnPay uses role-based access control (RBAC) to determine what each staff member can see and do. Roles are assigned per brand, so the same person can be a Manager on one brand and a Viewer on another. For authentication details, see Login and authentication.

Built-in roles

OwnPay ships with four built-in roles. Custom roles are not yet supported in v0.2.0.

Permission matrix

How to assign a role

  1. Go to PeopleStaff.
  2. Click Edit on the staff member’s row.
  3. Select the role from the dropdown.
  4. Choose the brands this role applies to.
  5. Click Save.
The role takes effect the next time the staff member loads a page. If they are currently logged in, ask them to refresh the browser or log out and back in.

Per-brand role assignment

The same staff member can hold different roles on different brands. When you edit a staff member, you see a list of all brands with a role selector next to each one. This lets you give someone Admin access on Brand A but only Viewer access on Brand B.
Do not give the Admin or Super Admin role to staff who only need to view reports. Use the Viewer role instead and follow the principle of least privilege.
Last modified on August 25, 2026