A2P 10DLC Campaign Vetting Delays: Twilio cannot approve 10DLC Campaigns ourselves, and must rely on third parties who control our connections to carriers to sign off. These external processes are creating several week delays for our customers. We continue to escalate these issues and are working to reduce delays wherever possible. Further details will be shared in the Campaign Vetting Changes article as they become available.

Getting Started with Twilio Flex

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

Access Flex

Flex can't be accessed from an existing Twilio account or subaccount. Instead, creating a new Flex instance requires you to create a new Twilio account. For full details, please see Setup a Twilio Flex Account.

Hosting Options

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.

Flex UI

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).

Flex Channels

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 Routing

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

Additional Resources


Have more questions? Submit a request
Powered by Zendesk