Role: manager

Staff Roles, Security Controls & Audit Logs

Understand the verified 4 roles, access permissions, "Pause Staff" security toggle, and daily audit logs.

📍 Where to find it on screen:
Dashboard -> Staff & Roles -> Staff Roster → Click "Pause / Resume / Revoke / Delete"
Management table listing staff names, assigned roles, device status badges, and action buttons.

How It Works

The 4 Verified Roles: (1) Owner holds tenancy, billing, and subscription controls. (2) Manager oversees floor operations, POS, inventory, voids, and staff codes. (3) Waiter manages tables, delivers food, and settles checks tableside. (4) Kitchen operates line cook screens without financial access.

Why There Is No Separate Cashier Role: MintLight intentionally equips waitstaff with mobile table settlement. Waiters accept cash, card, and UPI directly tableside, eliminating slow counter cashier bottlenecks and speeding up table turnover.

1-Tap "Pause Staff" Kill-Switch: If an employee misplaces their phone or is suspended mid-shift, managers can click "Pause" on their profile. The staff device is immediately locked out and redirected to /staff/error.

Audit Logging: The staff_audit_logs ledger records logins, logouts, paused accounts, code redemptions, voids, and settlements alongside IP addresses and timestamps.

What You Need to Do (Step-by-Step)

  1. 1. Review Staff Roster

    Navigate to Dashboard -> Staff & Roles. Review all linked devices grouped by role (Waiter, Kitchen, Manager).

  2. 2. Temporarily Pause an Account

    To lock out an employee device temporarily, click "Pause". The profile status turns grey and shows "Paused".

  3. 3. Resume an Active Account

    Click "Resume" on any paused profile to reactivate operational access immediately.

  4. 4. Permanently Remove Staff Profile

    If an employee resigns, click "Delete". This revokes their active session and frees up an account slot under your subscription plan.

  5. 5. Inspect Daily Audit Records

    Click the "Audit Logs" tab to inspect timestamps for logins, voids, table transfers, and payment collections.

Key Screen Controls & Options

Pause Staff ButtonWhen an employee leaves their station unattended or is relieved of duty.

Action: Instantly sets is_paused = true, locking the device out of operational screens.

→ Result: The staff member’s device reloads to /staff/error within 3 seconds.
Resume Staff ButtonWhen the employee returns to active duty on their next shift.

Action: Clears the pause flag and restores operational access.

→ Result: Restores the device session without requiring a new Join Code.
Audit Trail TabAuditing end-of-day register balances or investigating cancelled tickets.

Action: Displays chronological records of staff actions, voids, and shift durations.

→ Result: Provides an immutable paper trail for management review.
What Happens Next
Permission rules are enforced server-side. Waiters attempting to access manager URLs or billing pages receive immediate HTTP 403 access denied errors.
  • Paused staff see an explanatory screen: "Your account is temporarily paused. Contact your manager."
  • Session tokens on deleted devices are invalidated permanently.
  • Waiters only see floor and POS routes (/staff/waiter, /staff/pos).
⚠️ Operational Rules & Restrictions
  • Waiters and kitchen staff cannot access subscription management, billing configurations, or dish price editing.
  • Managers cannot edit or view the restaurant owner’s root login email or payment credentials.
  • Deleting an employee does NOT delete past orders they served; reports retain historical staff attribution.

⚡ Common Floor Scenarios & Edge Cases

Situation: Staff member loses their smartphone during a crowded dinner shift.

What to do: Open Staff & Roles immediately and click "Delete" or "Pause" on their profile. Any person finding the lost phone will be locked out upon opening the browser.

Situation: Kitchen staff tries to open the Waiter Portal URL.

What to do: MintLight validates the staff session role and bounces the kitchen device back to /staff/kds automatically.

đź“‹ Real-World Shift Walkthrough

Handling a Staff Phone Loss Safely

Waiter Leo misplaces his phone while clearing tables. Manager Maya opens Staff & Roles on her tablet, finds "Leo (Waiter)", and clicks "Pause". When a busser finds Leo’s phone 10 minutes later, the screen shows the locked /staff/error screen. Once Leo recovers his phone, Maya clicks "Resume" and Leo continues serving tables without entering a new Join Code.

đź”§ Troubleshooting & Rapid Fixes

Problem: Staff member sees "Account Suspended" error at /staff/error.
Why this happens: Their profile was accidentally toggled to "Paused" in Staff & Roles.
How to fix: Navigate to Dashboard -> Staff & Roles, locate their profile card, and click "Resume".
Problem: Manager cannot find where to add a Cashier role.
Why this happens: MintLight has no separate cashier role. Waiters settle bills directly tableside.
How to fix: Issue a Waiter Join Code. Waiters can collect payments and print receipts from their mobile devices.

đź’¬ Frequently Asked Questions

Q: Can managers generate Join Codes for other managers?
Only the Restaurant Owner can create Manager accounts. Managers can generate codes for Waiter and Kitchen roles.
Q: How many staff devices can I connect?
Staff limits depend on your subscription plan tier (e.g. Nano, Pro, Enterprise). Quotas are displayed at the top of Staff & Roles.
Back to Help Center Hub