Skip to main content

Twilio Changelog

Additions and changes to the Twilio platform

Filter by:Clear all
Programmable Voice

Programmable Voice SIP TLS v1.0/1.1 Deprecation

As per Internet Engineering Task Force (IETF) recommendations, Twilio strongly recommends the use of TLS version 1.2, and has deprecated default support for TLSv1.0 and TLS v1.1 when connecting your SIP Infrastructure to Twilio Programmable Voice.  If your infrastructure requires TLSv1.0 or TLSv1.1, you can configure your Twilio Account to allow these deprecated versions in your console under Voice → Settings → Allow Deprecated SIP/TLS versions.

In order to reduce service disruptions for existing customers, we have already applied this configuration to existing accounts that have used or provisioned SIP Domains and/or Elastic SIP Trunks. You can review the setting in your Twilio console, and disable the configuration, if your SIP server is already using TLSv1.2.  New accounts will not have this configuration applied, meaning that these accounts will be configured to use only TLSv1.2 by default. The ability to “Allow Deprecated SIP/TLS Versions” is available to these accounts, but if so, this configuration needs to be enabled in the account’s console.

For more information, see our documentation.


Programmable Voice

Generic Pay Connector now available in Public Beta Beta

The Generic Pay Connector is now available in Public Beta. The Generic Pay Connector is responsible for collecting sensitive payment information in a PCI compliant manner and passing it downstream to the payment processor of your choice - configured by you within the connector.

This connector supports 2 transaction types: charge and tokenization. The API provides flexibility to the payment processors to define the nature of the transaction taking place. 

With the release to Public Beta, a new generic endpoint “/” is available and the transaction type is now a method within the generic endpoint. With that, legacy endpoints - “/charge” and “/tokenize” available in the Generic Pay Connector are going to be deprecated in the next 30 days. Applications using legacy endpoints in private beta would need to be modified to consume from the root endpoint “/”.

With this release, there is also support for passing custom parameters in the request to the payment processor. These features are supported for both <Pay> verb and Agent Assisted Pay.

Learn more about this feature in our API docs.


Elastic SIP Trunking

SIP Trunking Call Logs page removed GA

To simplify your console experience and eliminate redundancy, the SIP Trunking Call Log page has been removed as of 3/28/2022. All information for SIP Trunking Calls can be found on the Call Log page.


Twilio SendGrid Platform

SAML Single Sign-On (SSO) for Twilio SendGrid is Generally Available GA

Twilio SendGrid's SAML-based Single Sign-On (SSO) is now generally available with support for just-in-time (JIT) provisioning, multiple Subuser access, and dedicated integration guides for the Okta and Azure Active Directory identity providers (IdP)s.

Twilio SendGrid SSO integration allows you to securely and centrally control access to your SendGrid account and streamline password management with your IdP of choice.

With the latest release of Twilio SendGrid SSO, you can now:

  • Automatically provision users with JIT support, reducing the time you spend adding users to the Twilio SendGrid application.
  • Assign multiple Subusers to a single SSO teammate, improving access flexibility while still restricting the scope of their actions.
  • More easily integrate SSO with dedicated guides for the Okta and Azure IdPs — official integrations for both IdPs will soon follow.

Verify

Verify WhatsApp is now in Public Beta Beta

Send one-time-passcodes to your WhatsApp users instantly with the Verify API. Check out our documentation to learn more.


Twilio SendGrid Platform

Deliverability Insights Generally Available GA

Twilio SendGrid's Deliverability Insights is now generally available. Deliverability Insights is a streamlined in-app dashboard that empowers you to monitor and optimize your email program health. Deliverability Insights provides an actionable view of your email delivery performance over time with metrics segmented by top mailbox providers and consultative tool tips sourced from the email experts. 

Deliverability Insights also includes new Bounce Classifications, which categorize more than 30 million cryptic SMTP responses into 7 digestible categories, helping you understand why messages are bouncing and what you can do about it.


Improvements to Account Insights GA

We’ve implemented some updates to Twilio Account Insights within the console—bringing improved clarity and discoverability to insights and improving your experience for managing these insights. Billing, Reseller, and Audit Insights are now broken out as individual sub-items under Insights, in the left hand navigation of Console. These insights products are also discoverable via the “Search” function on our console. The previous Audit console interface now automatically redirects to the new Audit Insights location. All Twilio customers have access to these Insights; however, an Editions package is required in order to edit and/or save filters.


Flex

Known Agent Routing is now GA GA

TaskRouter now offers dedicated properties in the Workflow filter target to improve support for use cases where the agent is already known, e.g., because the customer previously spoke to that agent (‘last agent routing’) or has an existing relationship with that agent / advisor (‘preferred agent routing’).

Developers can utilize properties for either the agent’s Worker SID or Worker friendly_name in a Workflow filter target and specify the respective value on the Task.

Utilizing this feature will yield significant performance improvements over the general evaluation logic and prevent latencies during routing and assignment of such Tasks.

To learn more about the TaskRouter Known Agent Routing feature, please refer to our documentation on Known Agent Routing.


Chat Channel Migration API

Programmable Chat Channels that are "public" can now be easily migrated to Twilio Conversations. Introducing: the Chat Channel Migration API! Previously, it was necessary to write a lengthy migration script for any "public" Channels that needed to be moved to Conversations. Now, you can change the type of the Channel from "public" to "private" with a single API call, which immediately makes them available in your Conversations application. 

If you haven’t begun your migration to Conversations from Programmable Chat, time is running out! Follow this link to our Migration Guide to plan your switch. Read more about our sunsetting process for Chat.


Twilio SendGrid Platform

Limitations to Category Statistics for New Customers GA

Beginning March 16, 2022, for new customers only, Twilio SendGrid will begin limiting category statistics on a seven-day rolling basis. This means all categories will be available for the first seven days. After seven days, the top 100 categories will be retained for free customers, and the top 1,000 will be retained for paying customers.

Customers who require access to all category statistics can use the Event Webhook to retrieve and retain the data on their own systems as long as they save it within seven days of first sending the event.

Twilio SendGrid accounts created before March 16, 2022 will continue to have access to all category statistics during this phase of our changes to the category statistics system. Limitations for existing customers are planned to begin in Q2 2022.

For more information about how this change works, please see the "Limitations" section of our "Working with Categories" documentation.

Many customers find that Unique Arguments, which are not limited, are the best solution for their needs. See the "Categories vs Unique Arguments: Benefits & Limitations" blog post to better understand these two tracking tools.


Programmable Voice

Start/Stop Media Streams API GA

Media Streams can now be started and stopped via API. This allows you to start a stream on a phone call and send that stream to a secure websocket. You can also stop streams started via the <Start><Stream> TwiML instruction.

For more information see our docs.


Conversations

Limitation to Group MMS GA

As of March 15, 2022, Twilio Group MMS is limited to existing accounts until further notice. Twilio accounts that created Group MMS before March 15, 2022 can continue to use the Group MMS feature. 

If you are new to Group MMS and attempt to use it, you will receive an error message that the service is unavailable. We are sincerely sorry for any disruption this may cause. For any questions, please contact the Twilio Support team.


Programmable Voice

Upcoming changes to <Pay> and <Autopilot> action URL encoding GA

Previously, requests that Twilio made to <Pay> action callback URL or <Autopilot> action callback URL have included encoded parameters. Twilio will start decoding parameters in responses. Your application will need to be updated to be resilient to this upcoming change by March 31, 2022. 


Customers can now keep up with the latest Regulatory requirements by updating their Regulatory Bundles through Public API and Console using the new action required compliance information update experience. The new compliance information update workflow allows customers to continue provisioning new phone numbers for a specified amount of time while updating a Bundle Copy and submitting to Twilio for review.


Conference Insights Event Streams Beta

The Conference Summary and Participant Summary from Conference Insights is now available via Event Streams. Both summary records return useful metadata about the conference and its performance. For more information see our docs.


Programmable Voice

Conference Insights Event Streams Beta

The Conference Summary and Participant Summary from Conference Insights is now available via Event Streams. Both summary records return useful metadata about the conference and its performance. For more information see our docs.


Programmable Voice

Fetch deleted call recording metadata GA

A deleted call recording can now be fetched via Programmable Voice API using a new IncludeSoftDeleted querystring boolean param and set its value to true when fetching a recording resource or reading multiple recording resources. By default, fetching a deleted recording returns not found and deleted recordings are not returned in the list.

Prior to this release, when a recording was deleted, metadata was only available in the Twilio Console. With this change, recording metadata is also accessible and behaves the same for Programmable Voice API.

Note that when a recording is deleted, the recording media cannot be recovered and no storage cost apply. The recording is set to a status of “deleted” and the metadata is preserved for a period of 40 days, during which time the metadata is still available.


Flex

Drill Down from Historical Reporting to Flex Beta

Flex Insights Historical Reporting now enables users of Analytics Portal outside of Flex to drill down to conversations in their hosted or self hosted Flex. When users click on individual calls, chats and emails in Historical Reporting they will no longer be sent to a standalone web application outside of Flex.

The Conversation screen in Flex provides more features, supports programmability and is integrated with other Flex features. All future improvements will also be added only to Flex’s Conversation screen. The conversation screen outside of Flex is now deprecated and will not get any new improvements.

We encourage existing customers to set up their Flex instance domain so they take advantage of this new feature. To keep the user experience intact users in all existing accounts by default drill down to the legacy conversation screen. Users in newly created accounts by default drill down to hosted Flex.

For more information check our documentation.


Frontline

Twilio Frontline is now Generally Available GA

We’re excited to announce that Twilio Frontline, the programmable sales engagement solution, is now Generally Available. Twilio Frontline is a mobile-first application designed for salespeople to build personalized digital relationships with clients over channels like SMS, MMS, WhatsApp, Voice, and Chat while maintaining security and compliance.

See our blog for more details, check out our interactive demo to see it in action, or head over to our docs to learn how you can get started.


We have updated all Flex projects that use Automatic Updates to Flex UI 1.30.

This release of Flex UI includes Real-Time Queue Monitoring GA.This feature displays real-time metrics that are useful for managing queues during the day. We have added new default metrics - number of handled customers, number of abandoned customers, and SLA.

For more information check our documentation. Check how to enhance and customize queues monitoring programmatically.

For more details on this release, please visit the release notes for Flex UI.

Reminder: You can pin to individual versions of the Flex UI or manage your Automatic Updates within the Flex Admin UI.


Show more