Skip to main content
MesobOrdering uses role-based access control so each team member sees only the tools and information relevant to their job. When you create a staff account, you assign a role that determines which pages and actions that person can access. Only the Admin role has full access to the entire platform — all other roles are scoped to their specific responsibilities.

Permissions Overview

The table below summarises exactly what each role can and cannot do across the platform.

Role Descriptions

Admin

The Admin role has unrestricted access to every section of MesobOrdering. Admins manage the hotel’s complete configuration — menus, staff accounts, system settings, inventory master data, loyalty programs, dynamic pricing rules, analytics, and fraud controls. Only users with the Admin role can access routes under /admin/*.

Storekeeper

The Storekeeper manages physical stock receiving (Goods Receipt Notes GRN), supplier Purchase Orders (PO), packaging conversions, inter-location dispatches, and warehouse spot audits. Storekeepers access inventory operations under /admin/inventory or /inventory/receiving.

Head Chef

The Head Chef manages kitchen preparation batches (Injera baking, butchery splits, kibbeh clarification), recipe versioning, kitchen transfer requests, and food stock spot counts. Accesses prep operations and KDS queue management.

Waiter

Waiters handle front-of-house order management. They can take orders at tables, manage active table sessions, and request bills on behalf of guests. Waiters access the platform through /staff and can see the Staff Dashboard.

Kitchen Staff

Kitchen Staff focus exclusively on the kitchen queue. They can view incoming food orders, update the status of those orders (for example, marking items as ready), and track what’s outstanding. They access the platform at /staff/kitchen.

Bar Staff

Bar Staff operate the same way as Kitchen Staff, but for drink orders. They monitor the bar queue, update order statuses for their station, and manage bar-side fulfilment. They access the platform at /staff/bar.

Cashier

Cashiers are responsible for closing out guest bills, verifying digital payments (TeleBirr, CBE), reconciling shift cash floats (PosShift), and applying loyalty rewards. Cashiers access the platform at /staff/bills.

Changing a Staff Member’s Role

If a staff member’s responsibilities change, you can update their role at any time without affecting their historical data.
  1. Go to Staff Management (/admin/staff).
  2. Find the staff member in the list and click the Edit (pencil) icon next to their name.
  3. Open the Role dropdown and select the new role.
  4. Click Update Profile to save.
A staff member’s email address cannot be changed after account creation, as it serves as their login identifier. If you need to update an email address, delete the existing account and create a new one with the correct email.