Twilio Changelog

Additions and changes to the Twilio platform

Filter by:Clear all

All New Functions and Assets UI is now available! Beta

All new Functions and Assets UI is now available. The new Functions Editor brings together Functions, Assets, Logs and Settings in single intuitive design for an effective development experience. This UI utilises Functions and Assets API and delivers a seamless experience between UI and API. Previous version of Functions Editor continues to be available under Functions (Classic).

Check out the docs or try it out now in Twilio Console!

Functions Editor Main Page

Twilio Conversations (Chat and SMS channels), Programmable Chat, and Twilio Sync can now be used to develop compliant healthcare applications that contain protected health information (PHI) for organizations that are subject to the Health Insurance Portability and Accountability Act (HIPAA). Twilio will sign Business Associate Addendums (BAA) with covered entities and business associates for HIPAA Eligible Products and Services.

Learn more about how to build on Twilio for HIPAA compliance.

Twilio <Pay> now enables PCI-Compliant contact center payment use cases with the launch of Agent Assisted <Pay>. Developers can build payment flows that allow agents to securely capture caller payment information during a voice conversation using the Agent Assisted <Pay> API. This launch extends Twilio’s existing support for IVR payments via our PCI DSS compliant Voice platform, <Pay> TwiML, and integrations with <Pay> connectors to Agent Assisted payments. 

When leveraging the Agent Assisted <Pay> feature within their contact center (including Flex), agents control the payment flow and guide callers by requesting payment information one at a time (e.g., payment card number, expiration date, security code). Agents can continue to converse with callers but will not hear their DTMF, ensuring the security of the payment information. For additional details visit the Agent Assisted <Pay> blog post

Get started with Agent Assisted <Pay> APIs. Learn more about PCI Compliance, <Pay>, capturing IVR payments, and PCI Recordings.

Programmable Voice

Android AudioSwitch is now Generally Available

Android AudioSwitch is now Generally Available. This Android library reduces the complexity of adding support for audio routing and device selection in an Android app. You can now integrate AudioSwitch into your app with just a few lines of code. It handles audio routing and selecting built-in, wired, or Bluetooth headsets seamlessly.

Learn more about AudioSwitch in our blog post and check out our open source repository here.

Programmable Messaging

120 days of data available in Messaging Insights GA

All Messaging Insights reports now contain 120 days of data. This data becomes visible upon choosing 120 days in the Date-Time picker dropdown within Messaging Insights available via the Programmable Messaging console.  

This is an enhancement from the 30 days of data that we launched into General Availability in June and was one of the top three requests from early customers.

SendGrid Email API

Retirement of Sections and BCC mail settings Deprecated

As we continuously modernize our email delivery infrastructure, we have retired select, sparsely used, and outdated features in order to improve efficiency. The features we have retired include the Sections and BCC mail settings. For more details on these features and our recommended actions please see our documentation.

Marketing Campaigns

Export stats from Single Sends and Automations to CSV GA

Download a CSV of your stats to view offline or share with teammates. Learn about each available statistic in our documentation.

Flex’s Messaging Channel Janitor is now on by default for any new Flex messaging configurations (Flex Flows) created within the Twilio Console, as well as the default Flex Flows created for new Flex accounts. 

Channel Janitor cleans up the chat channel and Proxy sessions for completed tasks, keeping them in sync with TaskRouter and making sure that when an existing customer contacts again, a new conversation is started.

Flex Flows are the configuration entities mapping phone numbers to Flex (one Flex Flow per phone number). Channel Janitor is enabled/disabled per Flex Flow. To enable Channel Janitor for existing Flex Flows, you can use the Flex Flow API or the Flex Messaging page in the Twilio Console.

You can learn more about the Channel Janitor and long-lived channels in Flex messaging documentation.

Twilio Verify adds Push-based verification (authentication), expanding upon its existing SMS, Voice, and Email channels. With this addition, you can add a secure, cost-effective, and low-friction user verification feature into your own Android or iOS mobile app, without requiring a phone number or email from your users.

Learn more here.

Admins and developers managing self-hosted Flex applications can now use the “Login with Twilio” option to access Flex without Single Sign-On. These users can login to Flex with admin privileges if they have been added to the account within the Twilio Console.

Review our SSO guide for more details and for help configuring Flex Single Sign-On.

This release of Flex UI introduces new filter options for the Teams View. With Hidden Filters, your developers can control which users each supervisor is able to view and manage. This is useful if you want a supervisor to only manage their team, instead of being able to view all agents by default.

Other notable changes:

  • Flex UI API Reference now includes the list of component children for dynamic components (with information such as key, condition, type, alignment and description).

Flex JS Documentation

For a full Flex UI 1.21 changelog, visit the Flex UI release notes.

Phone Numbers

Reusable Regulatory Objects in the Twilio web Console Beta

Twilio is releasing RC Reusable Objects to allow customers to reuse previously uploaded identity and supporting documentation. This enhancement will reduce the time they spend creating Regulatory Bundles and makes Phone Number provisioning via the Twilio Console a more efficient process.

You can now update your Flex application to use the latest version of React and ReactDOM. This allows you to use React’s newest APIs, including React Hooks, when developing your Flex plugins.

This feature is available in Flex UI v1.19 and above. You can update your application to use the latest React version on the Pre-Release Features Page. For more details, visit our React documentation.

Programmable Voice

Update your account’s Calls Per Second (CPS) threshold GA

Outbound calls made using the REST API are throttled and queued to never exceed the Calls Per Second (CPS) threshold value that is set on your account. Today we are releasing support for updating that CPS threshold from the Voice Settings console page. You can use the QueueTime attribute, which describes the estimated call queueing time in milliseconds, to tune the CPS value for your account. 

Using Twilio console, you can now update your CPS to take effect immediately or schedule changes to take place in the future.

Marketing Campaigns

Track clicks across all links within an email with Click Tracking GA

See which links are getting the most clicks within your emails, and learn which link locations perform best. Learn more more about click tracking .

Updates to your Super SIM’s status or Fleet are completed asynchronously. Its status first transitions to ‘scheduled’ while the update procedures complete at which point the status reaches the desired state (e.g. ‘active’).    

You can now provide a callback URL when making the update request using the Super SIM API. When the update finishes, we will send a HTTP request to the provided URL letting your application know that the update is finished.

To learn more about this new feature, see the documentation.

Make Super SIM API Calls with API Explorer Beta

Super SIM has been added to the API Explorer.  Use the API Explorer to test out Super SIM API calls from Console.  

You can use the API Explorer to perform actions that can currently only be done through the API, such as sending SMS Commands to your Super SIMs, from Console.

Programmable Voice

Voice Insights Subaccount Dashboard GA

Voice Insights Subaccount Dashboard provides an overview of subaccounts and the ability to identify those subaccounts which are performance outliers for common metrics including call volume, average length of call, answer ratio, post-dial delay, SIP responses, and more. 

The dashboard displays subaccount performance over defined time periods and can help shine a light on accounts disproportionately impacted by call quality and subjective user experience degradation.

Voice Insights Subaccount Dashboard provides multiple views of the data with export capability. Filtering is available for date range, time zone, account SIDs, and call volume percentiles. 

For more information see the documentation.

Control what notifications you receive from Twilio GA

You and your team can now control who receives what critical communications from Twilio.

Earlier, we were sending emails like developer updates and pricing changes to the account owner.
Now, we will let you decide what notifications you want to receive, through role based access control. 

As the Owner or Administrator of your account, you can customize which roles in your organization will receive each of these five types of Twilio notifications

  • Pricing Updates: Updates to product prices and rates
  • Regulatory and Compliance Alerts: Alerts on regulatory and compliance issues/requests
  • Developer Updates: Updates to Twilio APIs, helper libraries and other developer tools
  • Legal and Privacy Updates: Updates to our legal terms, such as a our Terms of Service or Privacy Notices
  • Security and Fraud Alerts: Warnings about active fraudulent attacks and potential security vulnerabilities

As the Developer, Billing Manager, or Support person, you can manage the notifications that the Owner or Administrator of your account has already opted you into. 

Start managing your notification preferences now.

Check out this blogpost to learn more about managing your notifications. 

Questions/Feedback? Reach out to

It is now possible to track the status of each message in a Conversation with the Delivery Receipts feature for the Conversations API.

The same statuses you rely on for your messaging functionality are now supported for the Conversations API, offering instant status updates like "sent" or "delivered" via REST API. These Receipts show detailed information on each message in a conversation, including the "read" status for WhatsApp.

Aggregated statuses are visible directly in the REST API Messages resource and you are able to see individual receipts by setting up a dedicated webhook or through the Receipts API resource. Direct SDK exposure is also to follow soon.

Check documentation and use-cases for more information!

Show more