Revest enables advanced user and role management to ensure secure, customized access based on each user's job functions. All permissions and users are managed through the Back Office, and changes reflect instantly across the POS interface and other management apps. This guide is divided into three main sections: Roles, Data Roles, and Users.
1. Creating and Managing Roles
"Roles" define the features and modules a user can access and interact with (e.g., read, edit, create, delete).
Steps to create a new role
- From the Back Office side menu, navigate to Users and Roles, then select Roles.
- Click the Add New Role button.
- Enter the Role Name (e.g., Cashier, Store Manager, System Admin).
- Select the Permission Type from the available options:
- All: Grants access to all Revest apps (POS, Back Office, Manager App).
- POS: Restricts access to the POS interface only.
- BO: Restricts access to the Back Office dashboard only.
- One Step workflow: Restricts access to modules related to approvals and workflows.
- Based on the selected type, a list of modules will appear. Enable or disable permissions:
- In POS: Use "Allow" to enable specific actions (e.g., applying discounts, processing returns).
- In BO: Define the access level for each module (Read, Edit, Create, Delete).
- (Optional) You can assign users to this role directly by clicking Assign Users and selecting them from the pop-up window.
- Click Save to create the role.
2. Creating and Managing Data Roles
Data roles define the spatial or hierarchical access scope (e.g., restricting a user to view data for a specific region or a single store). This primarily applies to Back Office users.
Steps to create a data role
- Navigate to Users and Roles, then select Data Roles / Region Approval Structure.
- Click Add New.
- In the creation form, enter the following:
- Role Name.
- Alt. Name (Optional).
- Status: Ensure it is set to "Active".
- In the Condition Criteria section, select the required access level from the dropdown menus: You can restrict access at the level of: Company, Legal Entity, Region, Store, or Terminal.
- Click the (+) icon to add multiple conditions.
- Click Save.
3. Creating a New User and Assigning Permissions
After setting up Roles and Data Roles, you can create users and link them so they can log in.
Steps to add a user
- Navigate to Users and Roles, then select Users.
- Click Add New.
- In the Profile tab:
- Enter the basic details: First Name, Last Name, Email, and Mobile Number (Email and mobile number are unique identifiers and cannot be duplicated).
- You can enable Two-Factor Authentication for added login security.
- In the Advance tab:
- Role: Select the role you previously created (this determines the system features available to them).
- Data Role: Select the spatial access scope for their data.
- Stores & Terminals: Define which stores or POS devices this user is allowed to log into (specific to POS users).
- Sales Assistant: Enable this option only if the user is a sales employee, so their name appears in the seller list during POS transactions.
- Click Save.
The user will receive an email containing their initial login credentials and a link to set their password.
Important Notes on Permissions
- If a user is not granted access to the POS system within their "Role" settings, they will not be able to log into the interface, even if they are assigned to a specific store.
- Updates made to Data Roles reflect immediately when the user logs out and logs back in. The system also updates them automatically on a periodic basis or when navigating between modules.
- Administrators can edit or deactivate (Inactive) user accounts at any time from the Users list to prevent them from accessing the system.


