Twilio Changelog

Additions and changes to the Twilio platform

Filter by:Clear all

The Studio REST API v2 with Flow publishing support is now Generally Available. Now developers can create, publish, and manage Flows programmatically -- without having to log in to Twilio Console -- and all with the backing of Twilio's service level agreement.

With the Flows endpoint you can

  • Integrate Flow publishing into your CI/CD pipeline to automate Studio deployments
  • Programmatically move Flows between accounts or subaccounts
  • Create your own custom, branded Studio front-end UI 

To learn more, read the announcement on our blog or try the quickstart.


SendGrid Email API

API Key and 2FA Requirements Enforced for remaining Free Users GA

In order to enhance security for all of our users, Twilio SendGrid now requires customers on free plans to use API Key authentication on all API requests and SMTP configurations. Customers impacted by this breaking change will experience authentication errors when making API calls or SMTP requests using basic authentication with their username and password. Customers must also enable Two-Factor Authentication (2FA) for all users. Visit our docs for more information on Upgrading to API Keys and Enabling Two-Factor Authentication. If you did not receive notifications about this change please update your account email address.


You can now purchase Twilio Super SIMs in the MFF2 form factor in Console. These SIMs, often referred to as "embedded SIMs", come in a smaller form factor, are solderable to the device, and can operate under wider temperature ranges compared to plastic SIM cards. Embedded (MFF2) Super SIMs are available in packs of 10, 100, and 1000.

Embedded Super SIMs are now available for purchase in Console


Marketing Campaigns

Manually Select the Winner of an A/B Test GA

You can now manually select the winner of an A/B test for a Single Send. The ability to manually select a test winner allows you to make more nuanced decisions about how to best engage your audience and prioritize the metrics that are most important to you, such as unsubscribes, spam reports, or conversions. To learn more about A/B testing, see A/B Testing Your Single Send.


The Functions V2 UI now allows users to automatically include latest dependencies by adding *  or latest in version text box. This will include the latest version and keep your functions up to date with each deploy.

Screenshot 2021-01-10 at 10.48.43 AM.png


Programmable Voice

Voice Insights Call Summary and Events Updates GA

Voice Insights Call Summary records now include the queue time parameter in properties.queue_time. Queue time is the estimated time between the API request to create a new call and when the call actually begins. Programmable Voice calls are queued when the rate of call creation via API exceeds the calls per second (CPS) setting of the account. 

Warning-level events have been also updated to include the warning event trigger threshold and the detected values that resulted in the warning being raised by the SDK. These details are available under sdk_edge.metric.threshold and sdk_edge.metric.values and can help developers fine tune when to display visual indicators of quality degradation in their apps or identify calls whose performance exceeds a defined condition without needing to look at the underlying Metrics.

For more information see our Call Summary and Events docs.


Programmable Voice

Voice Insights Subaccount Dashboard Average Queue Time Graph GA

The Voice Insights Subaccount Dashboard has been updated with a new graph that displays the subaccounts with the highest average queue time. Queue time is the estimated time between the API request to create a new call and when the call actually begins.

Programmable Voice calls are queued when the rate of call creation via API exceeds the calls per second (CPS) setting of the account. Subaccounts with high average queue times may indicate suboptimal CPS settings. CPS can be adjusted in the Programmable Voice Settings section of Console.

For more information see our docs.


Marketing Campaigns

Import Contacts via Compressed CSV Files GA

You can now import up to 1 million contacts or 5GB of data, whichever is less, using compressed CSV files via the Contacts API. The import endpoint also supports gzipped CSV files.


Marketing Campaigns

Signup Form Error Handling Enhancements GA

Signup forms will now display more elegant and helpful error messages when a user attempts to submit an invalid email address, leaves a required field blank, or fails to complete a CAPTCHA. Clear indications of where the error occurred in the form and legibility enhancements help users more quickly identify and fix form errors.


Programmable Fax

Programmable Fax end of life one year notice Deprecated

As of December 17, 2021, we will be sunsetting support for the Twilio Programmable Fax offering. 

We are sincerely sorry for any disruption this may cause. To ensure a smooth transition, existing customers may continue to use our Programmable Fax API until December 17, 2021. Additionally, we’ve partnered with mFax by Documo to offer a migration plan to prevent disruption. 

For any question please read through the FAQ.


Starting February 5, 2021 you will be able to view call and conference logs in Console--and retrieve the resources via GET to the /Calls and /Conferences endpoints--for thirteen months after the resource is created. This represents a significant change as these logs are currently stored indefinitely by Twilio and retrievable via Console and API.  

We provide a Bulk Export utility in Console. Bulk Export will generate S3 files containing one day of data per file and deliver the download link via webhook, email, or Console. Records older than thirteen months will only be able to be retrieved via Bulk Export.

If you view logs in Console there is no follow up action, but just be aware that calls and conferences will now only display logs for the previous 13 months.

If you perform log extraction via API on a rolling basis, it is important to verify that you are pulling the logs at a frequency that will remain unaffected by this change.


Elastic SIP Trunking

Reminder: Upcoming changes to log availability for Calls GA

Starting February 5, 2021 you will be able to view call logs in Console--and retrieve the resources via GET to the /Calls endpoint--for thirteen months after the resource is created. This represents a significant change as these logs are currently stored indefinitely by Twilio and retrievable via Console and API.  

Twilio provides a Bulk Export utility in Console. Bulk Export will generate S3 files containing one day of data per file and deliver the download link via webhook, email, or Console. Records older than thirteen months will only be able to be retrieved via Bulk Export.

If you view logs in Console there is no follow up action, but just be aware that calls and conferences will now only display logs for the previous 13 months.

If you perform log extraction via API on a rolling basis, it is important to verify that you are pulling the logs at a frequency that will remain unaffected by this change.


Programmable Voice

Bulk Export for Calls and Conferences Beta

Twilio now provides Bulk Export capabilities in Console for CallsConferences, and Participants resources, as well as an API for programmatic access to the export utility.

Bulk Export generates S3 files containing one day of data per file and delivers the download link via webhook, email, Console, or API. Twilio Enterprise Edition customers can also set daily exports.


Elastic SIP Trunking

Bulk Export for Calls Beta

Twilio now provides Bulk Export capabilities in Console for Calls resources as well as an API for programmatic access to the export utility.

Bulk Export generates S3 files containing one day of data per file and delivers the download link via webhook, email, Console, or API. Twilio Enterprise Edition customers can also set daily exports.


Voice Insights Dashboard can now be filtered by call direction and edge location. Direction filtering allows you to compare call behavior between different call flows. For example, you can now compare answer rates between outbound API and outbound <Dial> calls, or investigate differences in network performance between SIP Trunking Originating or inbound Programmable Voice SIP calls.  

Media region filtering has been available for some time, but we have updated the labeling to reflect the new Edge Location format; e.g. Ashburn (us1).


Elastic SIP Trunking

Voice Insights Dashboard Call Direction and Edge Location Filtering GA

Voice Insights Dashboard can now be filtered by call direction and edge location.

Direction filtering allows you to compare call behavior between different call flows. For example, you can now investigate differences in network performance between Trunking Originating or Trunking Terminating calls.  

Media region filtering has been available for some time, but we have updated the labeling to reflect the new Edge Location format; e.g. Ashburn (us1).


Marketing Campaigns

New Options Available for Rendering Previews GA

You can now perform inbox rendering tests across new devices and inbox providers. Inbox rendering tests help you ensure that your emails are displaying as intended across your customers’ preferred device types and inbox providers.


Programmable Messaging

Messaging Insights - Latency Report goes GA GA

Customers can now view the time taken by Twilio to process their messages via the Latency report visible in the Programmable Messaging Insights console

Message latency is calculated as "Time Twilio sent the message - Time customer made message request API call." Customers can also view the limits applied to their individual senders, messaging services, and accounts via Modals in the Insights report. 

This blog contains details about the product and this new guide explains how applications can be built to handle scale from the beginning. 


As of Dec 31st, 2020, Branded Calls will not be accepting new customers into the Private Beta program while we work with existing customers to refine the product based on their feedback and priorities. All current customers will continue to be supported. Stay tuned for the next Branded Calls update in Q1 2021.


Serverless

Functions Invocations is now Generally Available GA

With Twilio Functions invocations moving to General Availability, you now have guaranteed service level agreements for functions and assets that you invoke. Twilio Functions replaces the need to host or stand up your own web server to serve TwiML or any other HTTP responses, underpinned by your own infrastructure and programming logic. Functions gives you the ability to develop programmatic logic to handle the orchestration of discrete tasks with the convenience of pre-built cloud infrastructure. 


Show more