Roles & Permissions

Configure what each staff role can access and do.

Roles define what employees can do in Plasma. Assign the right role to give appropriate access without over-permissioning.

Built-In Roles

Plasma includes pre-configured roles for common restaurant positions:

Server Role

Core front-of-house permissions for taking orders and processing payments.

Can:

  • Take and modify orders
  • Process payments
  • Apply standard discounts
  • View own sales and tips
  • Print receipts

Cannot:

  • Void items (requires manager)
  • Apply custom discounts
  • Access reports
  • Modify menu or settings

Bartender Role

Server permissions plus bar-specific features.

Additional Permissions:

  • Age verification prompts
  • Bar tab management
  • Quick reorder for regulars

Manager Role

Full operational access for shift management.

Additional Permissions:

  • Void items with reason
  • Apply any discount
  • Access all reports
  • Manage employees on shift
  • Cash drawer access
  • End of day procedures

Owner Role

Complete access to all features.

Additional Permissions:

  • Billing and subscription
  • Menu editing
  • System settings
  • All reports and analytics
  • Multi-location management

Permission Categories

Order Permissions

PermissionDescriptionRoles
View ordersSee order listAll
Create ordersStart new ordersAll
Edit ordersModify before sendAll
Void itemsCancel sent itemsManager+
Transfer ordersMove between tablesServer+

Payment Permissions

PermissionDescriptionRoles
Process paymentsAccept card/cashAll
Apply discountsStandard discountsServer+
Custom discountsAny amount offManager+
Issue refundsReturn paymentManager+
Cash drawerOpen drawer manuallyManager+

Reporting Permissions

PermissionDescriptionRoles
View own salesPersonal performanceAll
View all salesFull sales reportsManager+
Employee reportsLabor and tipsManager+
Financial reportsP&L, taxesOwner

Settings Permissions

PermissionDescriptionRoles
Edit menuItems, pricesOwner
Manage employeesAdd/edit staffManager+
Configure devicesPOS/KDS setupOwner
Billing accessSubscriptionOwner

Custom Roles

Create roles tailored to your operation:

Open Role Management

Portal → Settings → Roles → Create Role

Name the Role

Choose a descriptive name (e.g., "Host", "Expeditor", "Supervisor")

Select Permissions

Check individual permissions this role should have.

Save and Assign

Save the role, then assign to employees.

Example Custom Roles

Host — View floor plan, manage waitlist only
Expeditor — KDS access, mark orders ready
Supervisor — Manager minus financial reports
Trainee — Server minus payment processing

Role Assignment

Assigning to Employee

  1. Portal → Employees → Select Employee
  2. Click Edit
  3. Choose role from dropdown
  4. Save changes

Multiple Locations

For multi-location operations:

  • Same role across all locations
  • Different role per location
  • Custom permissions per location

Role changes take effect immediately. Employee may need to log out and back in.

Best Practices

Principle of Least Privilege

Give only the permissions necessary for the job:

  • New hires — Start with limited role, expand as trained
  • Seasonal staff — Temporary role with basic access
  • Trusted staff — Earned permissions over time

Regular Audits

Review permissions periodically:

  1. Check who has manager/owner access
  2. Remove access for departed employees
  3. Verify roles match current job duties

PIN Security

  • Require unique PINs (no sharing)
  • Minimum 4 digits, recommend 6
  • Change PINs for terminated employees
  • Log failed PIN attempts

Audit Trail

All permission-sensitive actions are logged:

ActionLogged Data
VoidsWho, what, when, reason
DiscountsWho, amount, authorization
RefundsWho, amount, reason
Cash drawerWho, when, amount
Settings changesWho, what changed

Access logs in Portal → Reports → Audit Trail.