Skip to main content

Roles & Permissions

A new security feature allowing role assignments for admins and employees in our apps.

Josh Senior avatar
Written by Josh Senior
Updated over a month ago

We’ve introduced a new security feature that enables role-based access control in both admin and employee apps. With this feature, you can:

✅ Assign roles to users (Admins and Employees)
✅ Customize permissions for each role
✅ Restrict access to specific records
✅ Preview permissions before applying changes

This guide walks you through how to configure and manage roles effectively.


1. Accessing Role Management

To start managing roles:

  1. Go to Settings.

  2. Scroll down to the new Security section.

  3. Click on Roles to access the role management dashboard.

By default, existing Admins and Employees have been assigned roles with predefined permissions to prevent disruption. However, you can modify these roles or create new ones.


2. How Roles & Permissions Work

  • A user can have multiple roles.

  • Each role has multiple permissions.

  • A user inherits access from any role that grants a required permission.

To view and modify permissions:

  1. Open an existing role or create a new one.

  2. Click "Add Permissions" to view the list of available permissions.

  3. Assign permissions based on required actions, such as:

    • View (Read access)

    • Manage (Modify data)

    • Delete (Remove data)

Admins have all permissions by default, while Employees (Operators) have limited access to features like Point of Sale and Kitchen Display.


3. Assigning Roles to Users

There are two ways to assign roles:

Option 1: Assign Users from the Role Page

  1. Open Roles in Settings.

  2. Click on a role and go to the Users tab.

  3. Add employees to the role.

Option 2: Assign Roles from the Team Page

  1. Navigate to Team

  2. Select an employee

  3. Go to the Employee Security Tab (formerly the Security tab).

  4. Locate the Roles Table to assign roles to users.

📌 Note: You can only assign roles that you have permission to modify.


4. Restricting Access to Specific Records

Some permissions allow granular control over access to certain records.

  1. Navigate to the Restricted Records section within a role.

  2. Configure access settings:

    • Allow all records

    • Restrict access to specific records

    • Exclude specific records from access

  3. Save changes to enforce restrictions.

🔹 Example: If a role should access all reports except "Showtime Grid," you can specifically exclude it while allowing access to others.


5. Previewing Permissions Before Applying

To test permissions before assigning them:

  1. Open Roles and find the Preview Permissions option.

  2. Select a role, user, or specific permissions to preview.

  3. Click Start Preview—this will persist even after a page refresh.

  4. Observe changes (e.g., buttons disappearing, restricted views).

  5. Click Stop Preview to return to your normal permissions.

This tool ensures that permissions are correctly configured before applying them.


6. Additional Features & Future Updates

🔹 Role Inheritance: When promoting or demoting users, roles adjust automatically.
🔹 Category-Based Access: Some permissions apply at a granular level (e.g., controlling access to financial vs. operational reports).
🔹 More Permissions Coming Soon: We’ll be adding more permission options as needed.


7. Need Help?

If you need assistance, reach out to our support team for further guidance.

We hope this feature improves security and access control across your organization! 🚀

Did this answer your question?