Roles & Permissions explained
Required Feature Flags
The following permissions are required to use this feature:
Required Permissions:
Manage Roles & Permissions (
admin.org.roles-and-permissions.manage) — to create, edit, and delete roles and the permissions attached to them
How Roles and Permissions Work Together
The platform lets you create and customise roles to match your organisation's needs. To make setup easier, evaluagent comes with several default roles you can use right away:
Administrator
Manager
Team Leader
Agent
Quality Analyst
System Access
You can edit the titles of these default roles and/or create new roles. Each Role can be linked to any combination of platform Permissions.
Each User can then be assigned one or more roles, which grant the user the permissions linked to those roles.
Permissions provide flexibility, letting you define exactly which functions, features, and data each user can access.
For help adding and editing roles and permissions, see How do I add/edit/delete roles & permissions?
The sections below explain each permission in detail. The technical name in backticks is the identifier used in the platform.
QA Workflow Permissions
Configure quality settings (
admin.quality.settings)
Lets the role-holder configure quality settings, including Labels, Prompts, Data Capture Questions, Line Item Scoring, Evaluation Outcomes, and QA workflows. See our Quality Settings guides.
View imported contacts (
quality.evaluations.imported-contacts)
Lets users access the imported contacts page.
View conversation insights (
quality.view-insights)
Lets users view conversation insights on imported contacts and evaluations.
Evaluate (
quality.evaluations.evaluate)
Lets the role-holder evaluate a contact. See How do I evaluate a contact?
Calibrate (
quality.evaluations.calibrate)
Lets the role-holder facilitate and edit calibration sessions. Users with this permission can also take over other facilitators' calibration sessions. See How do I manage and submit a calibration session?
Edit & delete calibrations (
quality.calibrations.edit-and-delete)
Lets the role-holder edit and delete completed calibration sessions.
View completed evaluations (
quality.evaluations.view-completed)
Lets the role-holder access the completed evaluations table. See How do I view an evaluation?
Edit evaluations (
quality.evaluations.edit)
Lets the role-holder edit completed evaluations. See How do I edit an evaluation?
Delete evaluations (
quality.evaluations.delete)
Lets the role-holder delete completed evaluations. See How do I delete an evaluation?
Delete & re-assign pending contacts (
quality.contacts.manage-pending)
Lets the role-holder delete and re-assign contacts whose evaluations have not yet been started, from the Evaluate table.
Delete & re-assign in-progress contacts (
quality.contacts.manage-in-progress)
Lets the role-holder delete and re-assign contacts whose evaluations are currently in progress, from the Evaluate table.
Process evaluation queries (
quality.disputes.process)
Lets the role-holder review and resolve queries placed against an evaluation. See How do I query a QA result?
Review pre-published evaluations (
quality.evaluations.review-and-approve)
Lets the role-holder review and approve evaluations before they are published. See How do I send an evaluation for review (before it's published)?
Attach files to an evaluation (
quality.attachments.upload)
Lets the role-holder upload attachments to evaluations and view attachments on existing evaluations. See How do I upload a specific call recording or contact record?
View attached files (
quality.attachments.view)
Lets the role-holder view attachments on evaluations.
Manage auto-work queues (
admin.assignmentbuilders.configure)
Lets the role-holder set up and manage work queues. See What is an Auto Work Queue?
Manage QA scorecards (
admin.quality.form-builder)
Lets the role-holder configure scorecards. See Manage Scorecards.
Build, test and manage custom insight topics (
evaluagent-cx.custom-insight-topics)
Lets the role-holder build and test custom insight topics.
Manage Smartscore (
evaluagent-cx.smartscore-v2.manage)
Lets the role-holder build and test AI topics and line items used by Smartscore.
View Smartscore analysis (
evaluagent-cx.smartscore-v2.view)
Lets the role-holder view Smartscore analysis on contacts and evaluations.
Manage AI Topics (
evaluagent-cx.ai-topics.manage)
Lets the role-holder manage AI topics.
Manage Logic Topics (
evaluagent-cx.logic-topics.manage)
Lets the role-holder manage logic topics.
Manage AI Settings (
quality.ai.settings)
Lets the role-holder manage AI Settings and view credit logs.
Feedback Permissions
Configure feedback settings (
feedback.settings.configure)
Lets the role-holder configure feedback settings such as titles and topics. See Feedback Settings.
Provide general feedback (
feedback.provide.general)
Lets the role-holder issue general feedback to users and send batch feedback. See How do I provide general feedback for a colleague?
View feedback to managers (
feedback.general.full-view)
Lets the role-holder view feedback issued to all managers. Users without this permission only see their own general feedback.
Delete feedback (
feedback.delete)
Lets the role-holder delete feedback on the Feedback Detail page.
1-to-1 Permissions
Configure 1-to-1 settings (
one-to-ones.settings.configure)
Lets the role-holder configure 1-to-1 settings. See 1-to-1 Settings.
Manage 1-to-1 templates (
one-to-ones.templates.build)
Lets the role-holder configure 1-to-1 templates that guide managers through a meeting and capture discussion points. See How do I create a 1-to-1 meeting template?
Facilitate 1-to-1s (
one-to-ones.facilitate)
Lets the role-holder create and facilitate 1-to-1 meetings, as well as create and manage actions. See How do I manage a 1-to-1 meeting?
Assign actions via menu (
actions.assign)
Lets the role-holder assign actions via the menu.
View 1-to-1s for all managers (
one-to-ones.view.nonagent)
Lets the role-holder view 1-to-1 meetings carried out with managers as the participant.
View private 1-to-1s (
one-to-ones.view.private)
1-to-1s marked as private can only be viewed by the meeting participant, the meeting facilitator, and holders of this permission.
Delete 1-to-1s & actions (
one-to-ones.delete)
Lets the role-holder delete 1-to-1 meetings and actions once they have started. All users can delete their own scheduled sessions.
Create plans (
one-to-ones.plans.create)
Lets the role-holder create performance improvement plans.
View plans (
one-to-ones.plans.view)
Lets the role-holder view performance improvement plans within their reporting hierarchy.
Access to Reports
Edit SmartView Custom Dashboards (
reporting.smartview.edit)
Lets the role-holder create and edit SmartView Custom Dashboards.
Quality & KPIs (
reporting.kpis)
Lets the role-holder view the _KPI Report_. The user's assigned reporting access level determines what data they see — for example, an agent only sees their own data.
Line Item (
reporting.quality.line-item-performance)
Lets the role-holder view the _Line Item Performance Report_.
Manage line item groups (
reporting.line-item-groups)
Lets the role-holder view, create, edit and delete line item groups for reporting.
Manage root cause groups (
reporting.root-cause-groups)
Lets the role-holder view, create, edit and delete root cause groups for reporting.
Category (
reporting.quality.category-performance)
Lets the role-holder view the _Category Performance Report_.
Insights (
reporting.insights)
Lets the role-holder view the _Agent Insights Report_. Requires View agent results, 121s & feedback to be enabled.
View agent results, 121s & feedback (
reporting.agent.data.access)
Lets the role-holder drill down in all reports to view the performance of individual agents. Role-holders without this permission cannot access agent-level data anywhere in the platform — including the Dashboard, Quality/Line Item/Category performance reports, the Exporter, and the feedback pages. They also cannot see individual completed evaluations. In effect, their reporting level access only goes as low as the Team level.
Calibration [user access] (
reporting.quality.calibration-performance.scoped-view)
Lets the role-holder view only their own calibration performance in the _Calibration Report_. Typically granted in place of the full access version.
Calibration [full access] (
reporting.quality.calibration-performance.full-view)
Lets the role-holder view the calibration performance of all users in the _Calibration Report_.
Evaluator [user access] (
reporting.quality.evaluator-performance.scoped-view)
Lets the role-holder view only their own performance in the _Evaluator Performance Report_. Typically granted in place of the full access version.
Evaluator [full access] (
reporting.quality.evaluator-performance.full-view)
Lets the role-holder view the performance of all evaluators in the _Evaluator Performance Report_.
CX performance (
reporting.cx-performance)
Lets the role-holder view the CX Performance Report.
Smartscore reporting (
reporting.evaluagent-cx.view-smartscore-reporting)
Lets the role-holder view Smartscore reporting.
Surveys (
reporting.surveys)
Lets the role-holder view survey reporting.
View audit log (
admin.audit.view-audit-log)
Lets the role-holder view the audit log, which lists actions taken on your platform by users.
Exporter (
reporting.quality.exporter)
Lets the role-holder view the _Exporter Report_ and export results. Users with this permission can export all data on your system, regardless of their chosen reporting level. You may want to reserve this permission for admin-level users.
View reasons for contact (
analytics.view_reasons_for_contact)
Lets the role-holder view reasons for contact.
Manage reasons for contact (
analytics.manage_reasons_for_contact)
Lets the role-holder manage reasons for contact.
Spotlight (
reporting.spotlight.access)
Lets the role-holder run Spotlight from imported contacts and access Spotlight reporting in Conversation Analytics.
Community Permissions
Run auctions and reports (
community.run-auctions-and-reports)
Lets the role-holder run auctions and reporting in Community.
Manage community settings (
community.manage-settings)
Lets the role-holder manage community settings.
View announcements (
vote.view-announcements)
Lets the role-holder view active announcements via the dashboard.
Manage announcements (
vote.manage-announcements)
Lets the role-holder access Community > Manage announcements to create, edit and delete announcements.
Submit suggestion (
vote.suggestion.submit-suggestion)
Lets the role-holder access Settings > Community > Suggestion Box to submit suggestions.
View suggestion inbox (
vote.suggestion.view-suggestion-inbox)
Lets the role-holder access Community > Suggestions inbox to view suggestions submitted by users within their reporting level.
Manage suggestion inbox (
vote.suggestion.manage-suggestion-inbox)
Lets the role-holder access Community > Suggestions inbox to view, edit and delete suggestions submitted by other users.
User Management Permissions
Manage users (
admin.org.users.manage)
Lets the role-holder create, edit and deactivate users. See How do I add a new user? and How do I edit a user's profile?
Manage roles & permissions (
admin.org.roles-and-permissions.manage)
Lets the role-holder create, edit and delete roles and permissions. See How do I add/edit/delete roles & permissions?
Manage reporting structures (
admin.org.structure.manage)
Lets the role-holder create and edit your reporting/organisational structure, and create custom reporting groups. See How do I set up my structure/org-chart? and How do I set up custom reporting groups?
E-Learning
Manage Lessons (
elearning.manage-lessons)
Lets the role-holder design and create online lessons, quizzes, learning content and learning paths, and track assignment and completion rates. The following menu options become accessible:
* E-Learning > Admin Dashboard * E-Learning > Create * E-Learning > Track * Settings > E-learning settings — configure reporting trigger points to assign lessons automatically based on a user's performance.
Access to My Learning (
elearning.access-my-learning)
Lets the role-holder access and complete assigned lessons, and access gamified progress reporting based on lessons completed. Accessed via E-Learning > Track.
General Permissions
Manage alerts (
admin.settings.alerts)
Lets the role-holder create alerts that trigger under pre-configured conditions. See How do I set up my own customised alerts?
Manage integrations (
admin.integration.settings)
Lets the role-holder add new integrations and configure existing connections. See our Integration guides.
Manage security settings (
admin.security.settings)
Lets the role-holder configure security settings such as multi-factor authentication, single sign-on and password restrictions. See Password Security and Account Locking.
Manage notifications (
admin.notification.settings)
Lets the role-holder configure notification settings. See How do I manage Notifications?
Manage reporting settings (
admin.reporting.settings)
Lets the role-holder edit reporting settings such as dashboard target filter levels and agent insight evaluation thresholds.
Can grant support access (
admin.settings.security.support-access)
Lets the role-holder grant access to their tenant to evaluagent Support staff. All actions taken by the evaluagent team while in a customer tenant are visible in the Audit Report.
Permission to share (
can_share_content_externally)
Lets the role-holder share copies of dashboards with other internal users, and share some content with users who don't have an account on the platform.
