Skip to main content

Employee Management

How to add, manage, and track employees.

Employee Management

DubLedger stores employee records, roles, and permission booleans. These permissions are enforced in API routes.

Adding employees

  1. Go to SettingsEmployees.
  2. Click Invite Employee.
  3. Enter the employee's first and last name, work email, and mobile number.
  4. Select a role: Budtender, Manager, Owner, or Driver.
  5. Set location access for multi-location operators.
  6. Send the invitation.

The employee receives an email with a secure invitation link. The link expires after 7 days. You can resend invitations from SettingsEmployees.

Roles and permissions

Permission booleans are stored on each employee record and checked by API routes. Common permissions include:

  • canProcessSales: process POS transactions.
  • canApplyDiscounts: apply discounts to a cart.
  • canVoidTransactions: void completed transactions.
  • canManageInventory: add, edit, and adjust inventory.
  • canManageEmployees: invite and edit employees.
  • canAccessReports: view analytics and reports.
  • canManageSettings: change store settings.
  • maxDiscountPercent: maximum discount a user can apply.
  • allowedLocations: locations the employee can access.

Role summaries

Budtender: process sales, search products, view customers, apply limited discounts, and view the Order Board.

Manager: full POS access, can void transactions and override limits, manage inventory and reports, manage registers and local settings.

Owner: full access to all features, locations, employees, and settings.

Driver: view assigned delivery orders, update status, and capture proof of delivery.

What is not included

  • Two-factor authentication (2FA) is not implemented.
  • SMS alerts are not delivered.