Last verified: 2026-05-19
Understand staff permissions
Why your
/staffmenu may differ from a colleague’s, and how to request access.
Summary
- You sign in to
/staff, not/admin. - Your admin assigns a role (built-in or Custom) on invite or from Staff → Roles.
- Invitations include hierarchical permissions JSON stored with the invite and applied to your profile on accept.
- Platform code also defines baseline tiers: Staff and Manager (manager inherits staff + extra POS/financial caps). See Permissions matrix.
What controls visible menus
| Factor | Effect |
|---|---|
| Role template | Enables modules (orders, financial, security, accounting, …) |
| Location scope | Empty selection = organization-wide; otherwise only checked branches |
| Subscription plan | Hides entire features if not on plan |
| Business type | Changes labels (Orders vs Bookings, Branches vs Properties) |
Staff routes mirror admin (when permitted)
Examples of paths only visible if your role allows:
| Module | Staff route |
|---|---|
| Orders | /staff/orders — see Manage orders |
| Products | /staff/product |
| Financial | /staff/financial/* |
| Accounting | /staff/accounting/* |
| Security | /staff/security/* |
| Staff admin | /staff/staff, /staff/staff/invitations, /staff/staff/roles |
Absence of a sidebar item usually means not permitted, not a system outage.
POS-specific permissions
| Permission | Typical use |
|---|---|
pos.read | View POS and orders |
pos.create_order | Create orders |
pos.update_order | Change status (limited statuses) |
pos.cancel_order | Cancel pending orders |
Manager: pos.void_order, pos.refund_order | Void/refund with caps |
If you need access
- Note the exact screen (e.g. Payouts & Settlements at
/staff/financial/payouts). - Contact your organization admin.
- Admin updates Staff → Roles or your user, then you may need to sign out and back in.