Skip to content

A starting point for Twilio Flex projects, providing management strategies for various types of artifacts and distributed development

License

Notifications You must be signed in to change notification settings

twilio-professional-services/flex-project-template

Repository files navigation

Twilio Flex Project Template

The Flex Project Template is a starting point for Flex solutions of any size. It provides a methodology for managing all the key assets of a Twilio Flex solution:



Why use this template?

The Twilio platform is a robust suite of tools that can be orchestrated together to create incredible custom solutions. The biggest challenge is how to automatically configure and orchestrate these different tools together from an single source of truth. This is the problem the template aims to resolve.

The template provides a means to manage all of the assets which make up a Flex solution. This aggregates the work Twilio Professional Services have done to show how different features can be robustly implemented on the Flex platform. It can take new Flex developers from 0 to 100 by putting them right in the position of developing feature enhancements instead of worrying about how to manage assets and dependencies on the platform.

Furthermore, with the rich library of examples and conventions, developers can quickly see how to approach different problems on the platform by seeing working code that they can easily reverse engineer.

Flex Plugin Library

If you are primarily looking to add common contact center functionality to Flex, we recommend starting with the plugins from the Flex Plugin Library to support your use case. These plugins are maintained and supported by Twilio, and many are derived from the most popular features included in the template.

Using plugins from the Plugin Library reduces the custom code footprint and total cost of ownership of your solution. Please be aware they cannot be customized and must be deployed and configured manually via the Flex Admin user interface. In case you have already developed, or plan to develop, custom code that modifies Flex actions or components, it is necessary to validate that those modifications don’t conflict with the standard plugin(s) you are planning to deploy from the Plugin Library. Depending on your use case, you may wish to use only plugins from the Plugin Library, or only the template, or a mix of both.

If you plan to use plugins from the Plugin Library alongside this template, please remove the corresponding template feature(s) to prevent conflicts.

How do I get started?

Installing the template in your Twilio account is fast and easy. Follow this step-by-step guide to install the template in under 10 minutes.

When you are ready to customize and extend your Flex solution with the template, get started building with the template!