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. 1

    Invite staff

    Team → Invite. Name and email; optional phone. If the seat cap is full, upgrade or deactivate someone first.

  2. 2

    Edit roles

    Team → Roles. Tick permission keys in groups (pos, inventory, parties, reports, …). Owner is a system role and cannot be edited.

  3. 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

Related