Skip to main content

Roles & Permissions

Control what each team member can do with role-based access control.

Roles Management

Default Roles

VendVice includes these built-in roles:

Admin

Full access to everything:

  • Manage users and roles
  • Configure integrations
  • Access all data
  • Delete records

Manager

Broad access without user management:

  • View all machines and data
  • Create and edit records
  • Run reports
  • Cannot manage users

Operator

Day-to-day operations:

  • View assigned machines
  • Perform restocks
  • Manage inventory
  • Cannot access settings

Viewer

Read-only access:

  • View dashboards
  • View machines and products
  • Run reports
  • Cannot make changes

Permission Matrix

PermissionAdminManagerOperatorViewer
View Dashboard
View Machines
Edit Machines
Delete Machines
Manage Products
Perform Restocks
View Reports
Manage Users
Configure Integrations
Access Settings

Custom Roles

Create custom roles for specific needs:

  1. Go to Settings > Roles
  2. Click Create Role
  3. Name the role
  4. Select permissions
  5. Save

Example Custom Roles

Route Driver

  • View assigned machines only
  • Record restocks
  • No product or pricing access

Accountant

  • View all financial reports
  • Export data
  • No operational access

Assigning Roles

To change a user's role:

  1. Go to Settings > Users
  2. Click on the user
  3. Select new role from dropdown
  4. Save

Changes take effect immediately.

Best Practices

  • Principle of least privilege - Give only needed access
  • Regular audits - Review roles quarterly
  • Use custom roles - Tailor to your organization
  • Document roles - Keep a record of role purposes