Roles and Permissions

Prev Next

Roles decide what each person can see and do in SESTEK AgenticCX. Every user has one or more roles, and every role is a set of permissions: which menu items appear, which Settings tabs open, which buttons work. You manage roles in one place, and a change applies to everyone who holds the role.

Open it from Administration, Identity management, Roles. To give a role to a person, see Users.

Watch the walkthrough

What you can do on this page

ActionWhat it does
Browse and search rolesSee every role, its flags and how many users hold it
New roleCreate a custom role
EditChange a role's name and its Default and Public flags
ClaimsAttach claims (a type and a value) to the role
PermissionsChoose exactly which permissions the role grants
Move all usersSend everyone who holds the role to another role, or unassign it

You need the role management permissions of the Identity management group (Create, Edit, Delete, Change permissions) to use these actions. The built-in admin role has all of them.

The role list

The Roles page

The list has one row per role. Use the Search box above it to find a role by name. The line under the list shows the total number of roles.

ColumnWhat it shows
ActionsThe menu for the row: Edit, Claims, Permissions, Move all users
Role nameThe name, followed by its flags
User countHow many users currently hold the role

Two flags can appear next to a name:

  • Default: the role is given automatically to every new user. In a standard setup this is the agent role.
  • Public: shown as a badge on the built-in roles.

The Actions menu of a role

The built-in roles

RoleFlagsIn short
agentDefault, PublicWorks calls in Agent Desktop. Has View Agent Desktop, View Segments and Edit Contacts, plus messaging in Chat
supervisorPublicWatches the work. Has View Dashboard, View Conversations, the four campaign viewing permissions, View Segments, Edit Contacts and messaging
adminPublicHas every permission in every group

The names of the built-in roles are locked. Open Edit on admin and the Role name field is greyed out, so you can change the flags but not the name.

Editing the admin role

Create a role

Select New role.

New role dialog with the name missing

New role dialog filled in

FieldNotes
Role nameRequired. Leaving it empty and selecting Save shows This field is required.
DefaultTick it to give the role to every new user automatically
PublicTick it to mark the role as public

Select Save. A new role starts with no permissions, so open Permissions next. If you close the dialog after typing, SESTEK AgenticCX asks Are you sure? You have unsaved changes. and you choose Cancel or Yes.

Choose what a role can do

Open Actions, then Permissions. The dialog is titled Permissions followed by the role name.

Permissions of the agent role

  • The Permission Group list on the left holds one button per group. A number after the name, for example CRM Contacts (2), counts the permissions the role has in that group. No number means none.
  • Select a group to see its permissions on the right. Tick or untick each one.
  • Select all ticks every permission in the group. Grant all permissions, at the top right, does the same for every group. A dash in the box means only some are ticked.
  • Nothing changes until you select Save. Cancel discards your edits.

Nested permissions

Some permissions sit under a parent. Ticking a child ticks its parent too: ticking Manage Segment Settings also ticks Manage Work Environment Settings.

Ticking a child permission also ticks its parent

Find a permission by name

Type in the Filter box. The group list narrows to the groups that contain a match. Typing wrap leaves only Setting management, where Manage Wrap-up Codes lives.

Filtering the permission list

What the permission groups grant

GroupPermissions in itWhat they open
Identity managementRole management (Create, Edit, Delete, Change permissions), User management (Create, Edit, Managing roles, Managing organization tree, Delete, Change permissions, Impersonation, Import, Export, View details), Organization unit management, Setting management, Security logs, SessionsRole and user administration, including the Roles, Users and Security logs pages
Setting managementTime zone, View Data Import, View DID Routing, Manage Work Environment Settings (with Manage Segment Settings, Manage Decline Reasons, Manage Wrap-up Codes), Agent Management, Manage Localization Settings, View Holiday Calendar (with Manage Holiday Calendar)The tabs of Settings and the Agent Management page
Audit loggingAudit logs, Export audit logsThe Audit logs page
AccountSetting managementAccount setting
Language managementLanguage texts, Edit language texts, Languages, Change default languageLanguage management pages
Text template managementText templates, Edit contentsText templates
ChatMessaging, Searching, Setting managementChat features
DashboardView DashboardThe Dashboard
Agent DesktopView Agent DesktopAgent Desktop, where agents take calls
CRM ContactsView Segments, Edit Segments, View Contact Detail, Edit Contacts, Export Contacts, Import ContactsThe Contacts page and its actions
ConversationsView ConversationsThe Conversations page
OutboundView Campaigns, View Campaign Overview, View Campaign Contacts, View Campaign Activity Log, View Campaign Pipeline Platform Signals, View Campaign Pipeline Health Screen, Manage Campaigns, Run CampaignsCampaigns and Campaign Pipeline Health

Some examples of how this plays out:

  • To let a role maintain wrap-up codes, tick Manage Wrap-up Codes (its parent Manage Work Environment Settings is ticked for you).
  • To let a role create and edit queues and skills, tick Agent Management.
  • To let a role import or export contacts, tick Import Contacts or Export Contacts in CRM Contacts.

Identity management permissions of the admin role

Setting management permissions of the admin role

Outbound permissions of the supervisor role

The supervisor shows four of the eight Outbound permissions. Manage Campaigns and Run Campaigns stay unticked, so supervisors can watch campaigns but not change or run them.

Claims

Open Actions, then Claims. A claim is a Type and a Value pair attached to the role. Select Add claim to add one, then Save.

Claims dialog

Move all users to another role

Open Actions, then Move all users. The dialog says Move all users with <role> role to: and offers a list: Unassign role, agent and admin (the other roles, not the one you are moving from). Select Save to apply.

Move all users dialog

Check the User count first, because this changes the role of every user at once.

Good to know

  • A role is a bundle of permissions, and you can define as many custom roles as you need.
  • Permission changes apply to every user who holds the role.
  • Built-in role names cannot be changed. Their permissions can be.
  • The User count column is the quickest way to see how many people a change will affect.
  • Related: Users shows how to assign a role to a person.