Skip to content

Roles and Permissions

This guide explains how roles and permissions work in the Admin application. You will learn what they are, how they affect what users can see and do, and how to assign them correctly.

What Are Roles and Permissions?

Roles

A role is a predefined set of access rights. Think of it as a job title: for example, "Customer Support", "Team Leader", or "Administrator". Each role has:

  • A name (e.g. CSR, KAE, CSA).
  • A security level (a number that controls who can manage sensitive permissions).
  • A default set of permissions that apply to everyone with that role.

When you assign a role to a user (administrator), they automatically receive the permissions configured for that role.

Permissions

A permission is the right to do something specific in the system, such as:

  • View a section (e.g. "Shipments", "Refunds").
  • Perform an action (e.g. "Create administrator", "Edit role").
  • See a menu option (e.g. a link in the sidebar).

Permissions are grouped by module (e.g. Administrators, Roles, Tickets). Each permission can be:

  • From the role (inherited): the user has it because of their role.
  • Added as an exception: the user has it even if the role does not grant it.
  • Revoked: the user does not have it even if the role would grant it.
  • Not assigned: the user does not have it and the role does not grant it either.

The application uses these permissions to:

  1. Show or hide menu items — users only see links they are allowed to access.
  2. Allow or block actions — buttons and options are enabled only when the user has the right permission.
  3. Control who can change permissions — only users with a high enough security level can assign or remove sensitive permissions.

Where to Manage Roles and Permissions

Administrators

Go to the Administrators section. Open an administrator and use Assign permissions to give or remove permissions for that person. Each administrator has a role; they can also have extra permissions (exceptions) or revoked permissions on top of that role.

Administrators list with Assign permissions button

Roles

Go to the Roles section. Open a role to edit its name and security level, and to define which permissions that role has. All users with that role will get those permissions by default (unless you revoke or add exceptions per user in Administrators).

Roles list

Security Levels When Assigning Permissions

Permissions and roles use security levels (numbers, typically 1, 2, or 3). They control who is allowed to assign or remove a permission.

How It Works

  • Each permission has a security level (e.g. 1, 2, or 3).
  • Each role has a security level.
  • Your role's security level is compared to the permission's security level when you try to turn a permission on or off.

Rule: You can only assign or remove a permission if your role's security level is greater than or equal to that permission's security level.

LevelSensitivityWho can manage
1BasicMany users can manage these permissions
2MediumOnly users with level 2 or higher
3HighOnly users with level 3

In the interface, you will see:

  • Permissions you can change: the switch is enabled.
  • Permissions you cannot change: the switch is disabled (grayed out). This usually means that permission has a higher security level than your role.

Permissions matrix with security levels and switches

Examples: How Levels Affect Permission Assignment

You Have Role Security Level 3

  • You can assign or remove Level 1 permissions (3 ≥ 1). ✅
  • You can assign or remove Level 2 permissions (3 ≥ 2). ✅
  • You can assign or remove Level 3 permissions (3 ≥ 3). ✅

You can manage all permissions.

You Have Role Security Level 2

  • You can manage Level 1 and Level 2 permissions. ✅
  • You cannot manage Level 3 permissions — those switches will be disabled. ❌

Only someone with a Level 3 role (e.g. a senior admin) can change them.

You Have Role Security Level 1

  • You can only manage Level 1 permissions. ✅
  • Level 2 and Level 3 permissions will be disabled for you. ❌

You will see them, but you cannot turn them on or off.

Assigning Permissions to Another User

When you open Assign permissions for an administrator:

  1. You see a list of permissions grouped by module (e.g. Administrators, Roles, Tickets).
  2. Each permission shows its security level.
  3. Enabled switches — you are allowed to change that permission for this user.
  4. Disabled switches — that permission has a higher security level than your role; you cannot change it.

Permission Types (Origin)

When you look at an administrator's permissions, you may see labels that indicate where the permission comes from:

LabelMeaning
InheritedThe user has this permission because of their role. No extra change was made for this user.
ExceptionThe user was given this permission individually, even though the role does not include it.
RevokedThe user was denied this permission individually, even though the role would grant it.
Not assignedThe user does not have this permission, and the role does not grant it either.

These help you understand whether a user's access comes from their role or from individual adjustments.

Permission Type column showing Inherited, Exception, and Revoked labels

Roles: Base Permissions and Affected Users

When you edit a role and open the Permissions tab:

  • The permissions you turn on become the default set for that role. Every user with that role will get those permissions (unless you revoke or add exceptions per user in Administrators).
  • If the role has users assigned, the interface may show how many users are affected. Changing the role's permissions will change what those users can do, so review before saving.

TIP

Roles = default set of permissions for a group of users. Administrators (per user) = add exceptions (extra permissions) or revoke permissions on top of the role.

The sidebar menu is built from your permissions. Only menu items that correspond to permissions you have will be visible. If you don't see a section (e.g. "Roles" or "Administrators"), it usually means your role or your individual permissions do not include the permission that controls that menu option.

Summary

ConceptBrief explanation
RoleA named set of default permissions (e.g. CSR, Admin), with a security level.
PermissionRight to access a section, action, or menu option.
Security levelNumber (1, 2, 3) that restricts who can assign that permission; higher = more restricted.
InheritedPermission comes from the user's role.
ExceptionPermission added only for this user, on top of the role.
RevokedPermission removed only for this user, even if the role has it.
Where to manageRoles → edit role and its permissions; Administrators → assign permissions per user.

If you need to give or remove access, use Roles for the default set and Administrators → Assign permissions for per-user changes. Remember: you can only change permissions whose security level is less than or equal to your role's security level.

Envia Admin