Skip to contentSkip to navigationSkip to topbar
On this page

Flex Insights User Roles



User Provisioning and Role Assignment in Flex Insights via Okta

user-provisioning-and-role-assignment-in-flex-insights-via-okta page anchor

Teams can get even more self-service capabilities out of SSO Identity Providers (i.e., Okta) by leveraging them to provision user access to Flex Insights. Adding these capabilities involves defining Insights user roles for a given user.

(information)

Info

Flex Insights cannot be accessed by users with the agent role. In order to make the Flex Insights icon visible, either the supervisor or the admin role is required. You can learn more about the Flex Roles in the SSO Configuration docs.

Flex Insights roles only define the level of application permissions within Insights. You can combine Insights roles with other Flex user roles, and you can select multiple Flex Insights roles for a single user (e.g., [supervisor, wfo.quality_manager, wfo.team_leader].)

(warning)

Users within the Twilio Console can access Flex Insights without SSO configuration.

The default Insights role for these users is wfo.full_access.

Here's an example of how a user role of wfo.team_leader can be assigned to a user with the Flex role of supervisor in Okta.

  • In Okta, navigate to Directory > Profile Editor > Your App Name > Attributes. Make sure you have been granted the following attributes, which are required for Flex Insights user provisioning: email, full_name, and roles.

    app_settings.
  • Navigate to Applications > Your App Name > General > SAML Settings > Attributes Statements. Ensure there is an attribute roles that inherits appuser.roles value:

    app_attribute.
  • Navigate to Applications > Select Your Application > Assignments > Assign > Assign to People > Select User > Insert user role in the Assign Applications window:

    wfo_role.

Once a user is assigned their role in Okta, they should be able to access Insights via Flex.

The Flex Login URL is https://flex.twilio.com/your-app-1234, where your-app-1234 is your Runtime Domain.

Once a user has logged into Flex and accessed Flex Insights, this will also be reflected in the Worker attributes area in the Twilio Console, i.e., Task Router > Workspace > Worker > Properties > Worker Attributes:

wfo_role_console.

In some cases, such as when you are managing big teams, it can be useful to define user group roles for Flex Insights:

WFO role in Group.

Understanding Flex Insights Roles

understanding-flex-insights-roles page anchor

User permissions are defined by their roles in Insights:

Role/FeaturePlay CallsExport CallsAssess CallsCreate/Edit QuestionnairesAnalytical Dashboards
wfo.full_accessEditor
wfo.team_leaderExplorer
wfo.data_analyst✓ View OnlyEditor
wfo.data_auditorEditor
wfo.quality_managerViewer
wfo.quality_process_manager
wfo.dashboard_viewerViewer

Analytical Dashboard Roles

analytical-dashboard-roles page anchor

Viewer

viewer page anchor

Viewers can view default dashboards and reports, and view custom dashboards created by users with editing privileges. They can consume existing insights but cannot create their own content.

Viewers can do the following in the Flex UI or the Analytics portal(link takes you to an external page):

  • Navigate through dashboards and tabs.
  • Export and print dashboards* and reports.
  • View dashboards and all of their contents (reports, widgets, and embedded web content) through an external application.
  • Hover over dashboard reports for additional information.
  • Use predefined dashboard filters.
  • Use predefined drill paths in dashboard reports.
  • Drill-down from dashboards up to individual conversations.
  • Create saved views*.
  • Schedule emails with dashboard PDF exports*.
  • Access KPI dashboards and add alerts to KPIs.

Explorers can do everything that Viewers can, but they also gain access to the Analyze tab.

Explorers can do the following in the Flex UI or the Analytics portal(link takes you to an external page):

  • Edit existing KPI dashboards* and create new KPI dashboards.
  • Access the Analyze tab.
  • Edit existing insights and create new insights in the Analyze tab.

Editor is a role that is intended for data analysts who manage metrics and create reports for other people in their company. Editors can do everything that Viewers and Explorers can, plus the following:

  • Edit existing dashboards and create new dashboards*.
  • Edit existing reports and create new reports*.
  • View data model, data sets, and project elements (facts, attributes, metrics, and variables)*.
  • Edit project attributes (for example, add drill paths), edit project metrics, and create custom metrics by aggregating project facts*.
  • Schedule the sending of dashboards and reports to other users*.

* In the Analytics portal(link takes you to an external page) only.

Need some help?

Terms of service

Copyright © 2024 Twilio Inc.