- Defining a plugin and each incremental version that you develop
- Control which plugins are enabled for your agents
- Track your version and release history as you update Flex
- Quickly revert to a previously known working configuration when troubleshooting agent issues
A Release enables your plugin configuration. Only one release can be active within your account.
A Configuration contains the collection of plugin versions that you want to roll out to your contact center.
A Plugin Version contains all the information about a particular version of a plugin: the link to the plugin package, the version number, and which plugin it relates to. Plugin Versions can be hosted on Twilio Assets or at any other destination you prefer.
A Plugin contains information about a plugin, like its name and description.
The diagram below shows the relationship between each of the resources mentioned above:
While it's useful to know about the Plugins API for advanced use cases, the Flex Plugins CLI makes it a lot easier to interact with it. Head over to the Flex Plugins CLI docs to learn more. If you would rather use a UI to manage your plugins, refer to the Custom Plugins Dashboard usage guide to get started.