Skip to contentSkip to navigationSkip to topbar
On this page

Event Streams


Event Streams is an API that allows you to tap into a unified stream of every interaction sent or received on Twilio. With Event Streams, you can:


Learn more about the API resources

learn-more-about-the-api-resources page anchor

Event Streams evolves event delivery at Twilio beyond a single-producer-to-single-consumer model, giving developers flexibility to stream events to multiple sinks.

To build with Event Streams, you'll use the following API resources:

  • Event Types — The various kinds of events that are accessible through the Event Streams APIs.
  • Sinks — The destinations to which the events you've subscribed to will be delivered.
  • Subscriptions — Subscribe to specific Twilio events and versions.
  • Schemas — Every Event Type has a Schema which defines how information is organized within events.

The Amazon Kinesis Quickstart, Webhook Quickstart and Segment Quickstart pages can help you get started with the Event Streams API. Helper libraries are also available for popular programming languages to help you quickly integrate Event Streams.


Please be aware of the following aspects / limitations of Event Streams:

  • Events will be queued for a maximum of 4 hours.
  • Up to 100 Sinks and 100 Subscriptions per account. If you have subaccounts, each subaccount will have a limit of 100 Sinks and Subscriptions.
  • Connection overrides as described in Webhooks Connection Overrides are not supported.
  • 99.95% uptime.
  • At least once delivery

Event Streams is additive and will not replace existing webhooks. Twilio will continue to support and develop existing webhooks for TwiML use cases and for customers who prefer per-channel integrations.


  • The maximum retention period for application logs through Event Streams will be seven days.
  • The maximum retention period for error logs will be 23 days at the account level.

Event Streams is free to use.

Need some help?

Terms of service

Copyright © 2024 Twilio Inc.