7 min read
Staff, roles, and permission keys
pos.sell, pos.discount, pos.credit, settings.manage, and the rest — shown in the web header menu.
The owner has every key. Everyone else sells and sees only what their role allows. Keys are cached on the till after hydrate, so cashiers keep those limits offline.
Seats
- Free: owner only — no extra staff.
- Pro: 5 seats including the owner.
- Web: Team in the sidebar (or Settings → Team). Invite needs employees.manage and internet. Pick a role and store access (all locations or assigned).
- 1
Invite staff
Team → Invite. Name and email; optional phone. If the seat cap is full, upgrade or deactivate someone first.
- 2
Edit roles
Team → Roles. Tick permission keys in groups (pos, inventory, parties, reports, …). Owner is a system role and cannot be edited.
- 3
Optional overrides
Open a staff member to override keys for that person without changing the whole role. Owner access cannot be overridden.
Keys cashiers hit every day
- pos.sell — open the till and complete sales
- pos.discount — cart discounts
- pos.credit — leave a balance on account
- pos.refund / pos.void / pos.backdate — returns, voids, past sale dates
- inventory.* — view, edit, cost, restock/count, transfers
- parties.manage / collect / credit_limit — customers and AR
- settings.manage — store, printer, customer display
- employees.manage — team and roles; employees.shifts — clock in/out desk
- subscription.manage — pay for Pro on web