Plugin Configuration Resource
Configurations contain a snapshot of your contact center's customizations so that it can be audited or rolled back. It is a package of your plugin versions that you bundle together for a release. Configurations contain Plugin Version SIDs and are defined as a list of JSON strings. For example:
_10[{"plugin_version": "FV00000000000000000000000000000000"}, {"plugin_version": "FV00000000000000000000000000000001"}]
Configurations are immutable; in order to update your contact center's Configuration, you must create a new Configuration.
Property nameTypePIIDescription
The unique string that we created to identify the Flex Plugin Configuration resource.
Pattern: ^FJ[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The SID of the Account that created the Flex Plugin Configuration resource and owns this resource.
Pattern: ^AC[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The name of this Flex Plugin Configuration.
The description of the Flex Plugin Configuration resource.
Whether the Flex Plugin Configuration is archived. The default value is false.
date_createdstring<date-time>
The absolute URL of the Flex Plugin Configuration resource.
POST https://flex.twilio.com/v1/PluginService/Configurations
Property nameTypeRequiredPIIDescription
The Flex Plugin Configuration's name.
A list of objects that describe the plugin versions included in the configuration. Each object contains the sid of the plugin version.
DescriptionstringOptional The Flex Plugin Configuration's description.
_24// Download the helper library from https://www.twilio.com/docs/node/install
_24const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_24// Find your Account SID and Auth Token at twilio.com/console
_24// and set the environment variables. See http://twil.io/secure
_24const accountSid = process.env.TWILIO_ACCOUNT_SID;
_24const authToken = process.env.TWILIO_AUTH_TOKEN;
_24const client = twilio(accountSid, authToken);
_24async function createPluginConfiguration() {
_24 const pluginConfiguration =
_24 await client.flexApi.v1.pluginConfigurations.create({
_24 plugin_version: "FV00000000000000000000000000000000",
_24 console.log(pluginConfiguration.sid);
_24createPluginConfiguration();
_12 "sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "description": "description",
_12 "date_created": "2020-01-10T20:00:00Z",
_12 "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "plugins": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins"
_27// Download the helper library from https://www.twilio.com/docs/node/install
_27const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_27// Find your Account SID and Auth Token at twilio.com/console
_27// and set the environment variables. See http://twil.io/secure
_27const accountSid = process.env.TWILIO_ACCOUNT_SID;
_27const authToken = process.env.TWILIO_AUTH_TOKEN;
_27const client = twilio(accountSid, authToken);
_27async function createPluginConfiguration() {
_27 const pluginConfiguration =
_27 await client.flexApi.v1.pluginConfigurations.create({
_27 plugin_version: "FV00000000000000000000000000000000",
_27 plugin_version: "FV00000000000000000000000000000001",
_27 console.log(pluginConfiguration.sid);
_27createPluginConfiguration();
_12 "sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "description": "description",
_12 "date_created": "2020-01-10T20:00:00Z",
_12 "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "plugins": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins"
GET https://flex.twilio.com/v1/PluginService/Configurations/{Sid}
Property nameTypeRequiredPIIDescription
The SID of the Flex Plugin Configuration resource to fetch.
Pattern: ^FJ[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
_18// Download the helper library from https://www.twilio.com/docs/node/install
_18const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_18// Find your Account SID and Auth Token at twilio.com/console
_18// and set the environment variables. See http://twil.io/secure
_18const accountSid = process.env.TWILIO_ACCOUNT_SID;
_18const authToken = process.env.TWILIO_AUTH_TOKEN;
_18const client = twilio(accountSid, authToken);
_18async function fetchPluginConfiguration() {
_18 const pluginConfiguration = await client.flexApi.v1
_18 .pluginConfigurations("FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
_18 console.log(pluginConfiguration.sid);
_18fetchPluginConfiguration();
_12 "sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "description": "description",
_12 "date_created": "2020-01-10T20:00:00Z",
_12 "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_12 "plugins": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins"
GET https://flex.twilio.com/v1/PluginService/Configurations
Property nameTypeRequiredPIIDescription
How many resources to return in each list page. The default is 50, and the maximum is 1000.
Minimum: 1
Maximum: 1000
The page index. This value is simply for client state.
Minimum: 0
The page token. This is provided by the API.
_17// Download the helper library from https://www.twilio.com/docs/node/install
_17const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_17// Find your Account SID and Auth Token at twilio.com/console
_17// and set the environment variables. See http://twil.io/secure
_17const accountSid = process.env.TWILIO_ACCOUNT_SID;
_17const authToken = process.env.TWILIO_AUTH_TOKEN;
_17const client = twilio(accountSid, authToken);
_17async function listPluginConfiguration() {
_17 const pluginConfigurations =
_17 await client.flexApi.v1.pluginConfigurations.list({ limit: 20 });
_17 pluginConfigurations.forEach((p) => console.log(p.sid));
_17listPluginConfiguration();
_12 "configurations": [],
_12 "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Configurations?PageSize=50&Page=0",
_12 "previous_page_url": null,
_12 "url": "https://flex-api.twilio.com/v1/PluginService/Configurations?PageSize=50&Page=0",
_12 "next_page_url": null,
_12 "key": "configurations"