Staff & Roles

Create accounts for your team, assign roles, and control exactly what each person can see and do in Wiri.


Understanding Roles

Roles define what a user can access. Each role carries a set of permissions — when a user is assigned a role, they inherit all of its permissions. You can also grant extra individual permissions on top of their role.

The Owner account has unrestricted access to everything and cannot be restricted. All other accounts use role-based access.

Creating a Role

  1. Go to Staff → Roles and click Add Role.
  2. Give the role a name (e.g. Manager, Cashier, Waiter, Kitchen).
  3. Tick the permissions this role should have — e.g. a Cashier can use the POS but cannot access financial reports or settings.
  4. Save. The role is now available to assign to users.

Adding a User

  1. Go to Staff → Users and click Add User.
  2. Enter the staff member's name, email, and a temporary password. They should change it on first login.
  3. Assign them a role. Their access is determined by that role's permissions.
  4. Optionally, restrict the user to a specific Branch if you run a multi-location setup.
  5. Save. The account is created and active immediately.
Tip: For cashiers who share a POS terminal, create one account per terminal rather than per person — this keeps the audit log clean without requiring individual logins per shift.

Editing and Deactivating Staff

Go to Staff → Users, find the user, and click Edit. You can update their role, reset their password, or toggle their account to Inactive to prevent login (e.g. when a staff member leaves).

Deactivated accounts are retained in the system so that historical records (orders, payments) remain traceable.

Available Permissions

Permissions cover key areas of the system. Common examples:

  • POS — access to create and manage sales
  • Menu — add, edit, and delete menu items
  • Reports — view sales reports and financial summaries
  • Staff — manage user accounts and roles
  • Settings — change business and system configuration
  • Export / Import — download and upload data files
  • Tables — manage the floor plan

Your Owner account always has access to everything, regardless of any role assignment.

Related: Getting Started · Settings