Flex is Twilio’s programmable cloud contact center platform. Built to meet your customer engagement needs, Flex was created with customization in-mind, allowing you to quickly build a tailor-made agent desktop UI, and integrate data from your existing CRMs, Insights/WFM software, and more. Flex works with Twilio’s existing Engagement Cloud APIs, including
- Studio, visual application builder for managing communication workflows
- TaskRouter, skill-based routing for contact centers
- Functions, serverless scripting in Node.js
- The Voice and Messaging products that are part of our World-class Communication Cloud
Flex can't be accessed from an existing Twilio project. Instead, creating a new Flex instance requires you to create a new Twilio project. For full details, please see Setting up a Twilio Flex Project.
The customization options of Flex allow you to choose where your Flex instance is hosted. You can run your personalized Flex UI locally on your own infrastructure, host it in your own cloud environment, or you can let Twilio host your Flex UI on our existing cloud platform, without any additional server or infrastructure maintenance requirements.
With Flex, we let customers choose the best option to suit their needs, such as running everything from the cloud, or deploying Flex into production locally. We provide a Twilio-hosted environment for testing and development, which allows you to test out new configurations, changes, or customizations, without any heavy lifting from your IT teams until you’re ready to deploy in production.
The Flex UI is built to be modified to your liking. Our React-based architecture is based on small components that can be added, modified, or removed at will. Users can quickly and easily add a button, create new themes and styles, or even remove entire sections. For a tutorial on creating a new Flex component, please see Adding Components to Flex UI (Twilio Docs). For full details, please see the Flex UI Overview (Twilio Docs).
The Flex UI also supports Flex Plugins - self-contained code that allows users to modify their Twilio-hosted Flex instance running on our cloud infrastructure. Plugins use the core programmability model of Flex to change or update any aspect. Flex Admins can build a new plugin using the Plugins API to be automatically deployed to your hosted instance. For full details, please see Building Flex Plugins (Twilio Docs).
No longer will agents be required to shuffle between different tabs, screens, or logins to serve customers over different channels. With Flex, agents can serve customers over voice and messaging from the same UI.
Flex utilizes Twilio’s TaskRouter service for distribution of incoming communications and requests. TaskRouter allows you to build custom workflows, queues, and prioritization for any type of customer contact or “event”. These “events” turn into tasks, which are assigned based on your rules, and the skills assigned to your agents. For full details, please see How TaskRouter Works (Twilio Docs).
Quickly Deploy a Cloud Contact Center Using Twilio Flex
- Twilio Flex Documentation (Twilio Docs)
- Twilio Flex Video Playlist (YouTube)
- Twilio Flex Web Browser Requirements
- Adding Agents to Flex
- How Does Flex Pricing Work?