Events
Overview
Twilio Communications API provides event types for tracking message delivery, failures, reads, and operational status. You can subscribe to these events to receive real-time notifications and automate workflows based on message outcomes.
Operation events
Operation processing
This event notifies you when Twilio is processing messages in a specific operation.
Subscribe to this event to monitor the progress of a bulk message send.
- Subscription event type:
com.twilio.comms-api.operation.processing - Event schema:
https://events-schemas.twilio.com/CommsApi.OperationProcessing/2
Example event payload:
Operation completed
This event notifies you when Twilio has finished processing all messages in a specific operation.
- Subscription event:
com.twilio.comms-api.operation.completed - Event schema:
https://events-schemas.twilio.com/CommsApi.OperationCompleted/2
Example event payload:
Operation scheduled
This event notifies you when Twilio has scheduled messages in a specific operation for future delivery.
- Subscription event:
com.twilio.comms-api.operation.scheduled - Event schema:
https://events-schemas.twilio.com/CommsApi.OperationScheduled/2
Example event payload:
Message events
Message queued
This event notifies you when Twilio has accepted a message and placed it in the queue for processing.
- Subscription event:
com.twilio.comms-api.message.queued - Event schema:
https://events-schemas.twilio.com/CommsApi.MessageQueued/3
Example event payload:
Message sent
This event notifies you when Twilio has successfully transmitted a message to the carrier.
- Subscription event:
com.twilio.comms-api.message.sent - Event schema:
https://events-schemas.twilio.com/CommsApi.MessageSent/4
Example event payload:
Message failed
This event notifies you when a message has failed to be sent or processed.
- Subscription event:
com.twilio.comms-api.message.failed - Event schema:
https://events-schemas.twilio.com/CommsApi.MessageFailed/4
Example event payload:
Message delivered
This event notifies you when a message has been successfully delivered to the recipient.
- Subscription event:
com.twilio.comms-api.message.delivered - Event schema:
https://events-schemas.twilio.com/CommsApi.MessageDelivered/4
Example event payload:
Message undelivered
This event notifies you when Twilio receives a delivery receipt indicating that the message was not delivered.
- Subscription event:
com.twilio.comms-api.message.undelivered - Event schema:
https://events-schemas.twilio.com/CommsApi.MessageUndelivered/4
Example event payload:
Message read
This event notifies you when a message, such as a WhatsApp message, has been read by the recipient.
- Subscription event:
com.twilio.comms-api.message.read - Event schema:
https://events-schemas.twilio.com/CommsApi.MessageRead/4
Example event payload:
Message inbound
This event notifies you when an inbound message has been received, for example, when a user sends a reply via RCS or WhatsApp.
- Subscription event:
com.twilio.comms-api.message.inbound-received - Event schema:
https://events-schemas.twilio.com/CommsApi.MessageInbound/2
Example event payload:
Subscribe to the Twilio Communications API events
Use the following cURL command to create a subscription to the Twilio Communications API events: