With this API the user can perform CRUD operations on an Event associated with a Subscription.
Property nameTypeRequiredPIIDescription
Type of event being subscribed to.
SchemaVersionintegerOptional The schema version that the Subscription should use.
Adds an event type to the subscription to the latest schema version available
_20// Download the helper library from https://www.twilio.com/docs/node/install
_20const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_20// Find your Account SID and Auth Token at twilio.com/console
_20// and set the environment variables. See http://twil.io/secure
_20const accountSid = process.env.TWILIO_ACCOUNT_SID;
_20const authToken = process.env.TWILIO_AUTH_TOKEN;
_20const client = twilio(accountSid, authToken);
_20async function createSubscribedEvent() {
_20 const subscribedEvent = await client.events.v1
_20 .subscriptions("DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
_20 .subscribedEvents.create({
_20 type: "com.twilio.messaging.message.delivered",
_20 console.log(subscribedEvent.accountSid);
_20createSubscribedEvent();
_10 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "subscription_sid": "DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "type": "com.twilio.messaging.message.delivered",
_10 "url": "https://events.twilio.com/v1/Subscriptions/DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SubscribedEvents/com.twilio.messaging.message.delivered"
Add an event type specifying the schema version to be used
_21// Download the helper library from https://www.twilio.com/docs/node/install
_21const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_21// Find your Account SID and Auth Token at twilio.com/console
_21// and set the environment variables. See http://twil.io/secure
_21const accountSid = process.env.TWILIO_ACCOUNT_SID;
_21const authToken = process.env.TWILIO_AUTH_TOKEN;
_21const client = twilio(accountSid, authToken);
_21async function createSubscribedEvent() {
_21 const subscribedEvent = await client.events.v1
_21 .subscriptions("DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
_21 .subscribedEvents.create({
_21 type: "com.twilio.messaging.message.delivered",
_21 console.log(subscribedEvent.accountSid);
_21createSubscribedEvent();
_10 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "subscription_sid": "DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "type": "com.twilio.messaging.message.delivered",
_10 "url": "https://events.twilio.com/v1/Subscriptions/DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SubscribedEvents/com.twilio.messaging.message.delivered"
Property nameTypeRequiredPIIDescription
SchemaVersionintegerOptional The schema version that the Subscription should use.
Downgrade the version of the subscribed event type
_19// Download the helper library from https://www.twilio.com/docs/node/install
_19const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_19// Find your Account SID and Auth Token at twilio.com/console
_19// and set the environment variables. See http://twil.io/secure
_19const accountSid = process.env.TWILIO_ACCOUNT_SID;
_19const authToken = process.env.TWILIO_AUTH_TOKEN;
_19const client = twilio(accountSid, authToken);
_19async function updateSubscribedEvent() {
_19 const subscribedEvent = await client.events.v1
_19 .subscriptions("DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
_19 .subscribedEvents("com.twilio.messaging.message.delivered")
_19 .update({ schemaVersion: 1 });
_19 console.log(subscribedEvent.accountSid);
_19updateSubscribedEvent();
_10 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "subscription_sid": "DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
_10 "type": "com.twilio.messaging.message.delivered",
_10 "url": "https://events.twilio.com/v1/Subscriptions/DFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SubscribedEvents/com.twilio.messaging.message.delivered"