Vendion
    Staff & Scheduling

    Roles and Permissions – Control What Staff Can Do

    3 min read#4

    Roles and permissions in Vendion control two things: how staff are organized visually (schedule color, grouping, tip distribution) and exactly which functions each employee can use in the system. These are handled in two different places.

    Two different concepts – don't confuse them:

    ConceptPurposeExample
    Staff roleCategorization: color in schedule, grouping, tip distribution by roleChef, Waiter, Bartender, Dishwasher
    Permission groupWhat the person can do in the systemAdmin, Server, Kitchen, Cashier

    An employee is typically assigned both: a role (for scheduling) and a permission group (for access).


    Part 1: Staff roles (categorization)

    Roles are used to color-code schedules, filter staff and distribute tips by role.

    Create a new role:

    1. Go to Staff → Settings (gear icon)
    2. Under Roles, click Add role
    3. Enter name (e.g. "Chef", "Waiter", "Bartender", "Dishwasher")
    4. Choose color – shown as dot or background in the schedule
    5. Save

    Change order: Drag and drop roles to sort them. The order affects how they appear in filters and lists.

    Remove a role: Deactivates the role. History is preserved (old shifts keep their color), but the role is no longer selectable.

    Tip: Keep the list short – 4–8 roles are enough for most restaurants. Too many roles make the schedule messy.


    Part 2: Permission groups (access control)

    Vendion uses a permission-based model instead of classic roles. This means each group consists of an exact list of permissions – individual functions like approving discounts, voiding items or viewing reports. This gives much finer control than simple "manager / server / chef" roles.

    System groups (created automatically per restaurant):

    GroupPermissionsTypical use
    AdminAll permissionsOwner, restaurant manager
    CashierPOS actions, refunds, time controlSenior server with register responsibility
    ServerCreate orders, clock in, refund ownRegular waiter
    KitchenKDS view, start prep, clock inCooks and kitchen staff
    BartenderBar-specific POS functionsBartender

    Create a custom group:

    1. Go to Settings → Permission Groups
    2. Click Create group
    3. Enter name (e.g. "Head Waiter") and choose color
    4. Check the permissions the group should have
    5. Save

    Examples of permissions you can select (over 40 total):

    CategoryExamples
    POSOpen drawer, void item, open discount, price override
    OrdersCreate order, modify paid order, refund all orders
    StaffView staff, edit staff, approve absence, manage tips
    ReportsView sales, view labor cost, view Z-report
    ReservationsView bookings, edit bookings, cancel
    TimeClock in, approve time reports

    Assign a group to an employee:

    1. Open the employee's detail page
    2. Select Permission group from the dropdown
    3. Save

    If an employee lacks a permission, that function is hidden entirely in the UI, or requires a manager to approve with PIN.

    Tip: Start with the system groups – they cover most needs. Create custom groups only when you have a clearly different case, e.g. a freelancer who should only be able to do a few things in the POS.

    This feature is part of Vendion Staff.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?