This article uses Flex UI 2.0.x screenshots.
The fastest way to try out Flex is to sign up for Twilio and create a new Flex account from Twilio Console, with Flex UI running on Twilio's cloud platform.
After the initial setup, you can access your Flex instance at flex.twilio.com
.
To view a list of hardware, software (including the browser), and networking requirements for running Flex UI, refer to Flex UI requirements. Also refer to the network connectivity requirements for Voice if your agents are utilizing the Voice channel.
While you have the option to host Flex UI on your own infrastructure, all the backend services associated with Flex continue to run on Twilio's platform. You will still need network connectivity with Twilio.
The Agent Desktop is where agents accept and work on incoming voice, conversation or messaging tasks. Agents spend most of their time in this view, since it's where they engage with customers. Depending on your Flex UI configuration, agents can also interact with your contact center's CRM UI on this page. Admins can turn on the Flex Dialpad to show it in the Agent Desktop and allow agents to make outbound calls to customers.
The following views are available in Flex UI for respective user roles:
The Flex Admin UI lets administrators perform basic configuration tasks and provides a central entry point for admin settings in Twilio Console.
Teams View is visible for supervisors and administrators and displays a maximum of 200 agents. It provides a real-time view of contact center agents' activity. This gives supervisors a high-level overview of the Tasks individual agents are working on, with the ability to read a chat history or listen in on individual conversations.
Real-time Queues View is visible for supervisors and administrators. It gives visibility into inbound and outbound tasks on your contact center. This view updates every 1 to 3 seconds and displays real-time metrics across both the whole contact center and the individual queues.
Flex Insights is a reporting tool that provides insight into your contact center's performance. It gives team leads and supervisors the ability to assess conversations and provide feedback on performance.
To turn on Flex Insights View in Flex UI, you need to have a paid plan. When you turn it on, you get a additional Flex UI views, including the Dashboards view, which displays historical data about your contact center.
Flex UI settings control how the overall UI loads, as well as the appearance and behavior of individual Flex components.
You can access Flex UI settings in the following ways:
ui_attributes
property.Further details are available in the developer documentation.
UI version updates are applied to your account based on your configurations on the Flex UI versions page.
By default, all accounts are configured to automatically update to new Flex UI minor releases. If you prefer not to receive automatic updates, turn off Update minor versions to keep the your current Flex version. If you choose not to receive automatic updates, remember to manually update your Flex version regularly to receive the latest features and updates and to ensure that you remain on a supported version.
Because new major versions may include breaking changes, we won't automatically update your Flex instance to new major versions. You control when to apply those updates.
For more details, see How We Release Flex.
Single sign-on (SSO) is an authentication method that lets users log in with one set of credentials to any software system configured to work with an identity provider (IdP).
Flex integrates with your existing IdP to authenticate users (agents, supervisors, or admins). Flex supports any IdP that uses SAML 2.0 (such as Google, Microsoft Entra, and Okta). This enables you to use your primary corporate account as the identity provider for Flex.
This page helps administrators stay up-to-date and interact with Flex pilot and beta features.
By default, Twilio provides some preset themes or skins, and customization options for the left and top navigation panes. From the Admin panel, you can click Edit under Configure Design and make your changes in the UI Configuration page. More fine-grained customizations are available on the code level.
Flex UI supports plugins, which are self-contained React components that let developers extend, modify, or add new functionality to the Flex frontend. Plugins have access to all the Flex frontend APIs.
Check out the Flex Plugin Library. It requires Flex UI 2.x.x and gives you access to ready-to-install plugins without using the CLI.
You can view and manage the plugins on your Flex application by navigating to the Custom Plugins Dashboard ( Admin > Plugins > Custom plugins).
If you have plugins that are currently using an older Flex UI version, you can view them on the Developer Setup page.
Using the Plugins CLI is the most straightforward way to deploy a plugin. The Plugin Builder stores the plugin as a Twilio Asset and registers it with Flex.
Alternatively, you can deploy the plugin to your own infrastructure and register your external asset for Flex to load. Once you deploy your plugins, Flex identifies and serves the assets when the UI loads. Learn more about the Flex Plugins CLI.