Twilio Changelog

Additions and changes to the Twilio platform

Filter by:Clear all

Super SIMs can now be put into a new state called ready.  Ready state lets your Super SIMs connect to cellular networks without incurring a monthly subscription fee until one of the following 3 conditions are met:

  • The Super SIM has been in ready for 90 days
  • The Super SIM has used 250 KB of data
  • The Super SIM has sent or received 5 SMS Commands

Use ready state to enable and test your device’s connectivity, without incurring monthly fees,  before it’s sent to your customer or deployed into the field.

Once any of those 3 conditions are met, the Super SIM’s status will automatically update to active, at which point, the monthly subscription fee will start being charged.

Super SIM state diagram

Learn more about all of the Super SIM states here.


Super SIM Usage Records can now be filtered to show usage incurred on a single Super SIM, Fleet, Network (e.g. AT&T US, Telstra) or within a single country (e.g. United States, Australia).  You can combine those filters with others to do complex filtering such as getting the usage for a single SIM on a single Network, or all SIMs within a Fleet.

You can also now group Usage Records around a resource type (e.g. Super SIMs, Fleets, Networks, or Countries) within the response data.  For example, if you group your Usage Records by Super SIM, each record will contain the aggregated usage per Super SIM over the requested period. You can use this to efficiently pull usage for large fleets without having to make separate API calls for each resource.  You can combine groupings with different filters to make complex requests like:

  • How much data did each of my Super SIMs use within a particular Fleet yesterday?
  • How much data did each of my Super SIMs use in France in the last 30 days?
  • How much data did my Super SIMs use on each Network in Argentina last week?
  • How much data did each of my Fleets use on AT&T in the United States in the last 3 days?

Programmable Messaging

Upcoming Changes to Media Deletion GA

Starting October 14, Deleting a Message log will also automatically remove any Media objects associated with that message. This allows a more intuitive experience when customers issue delete requests on messages containing media. The change will apply to all messaging channels supporting media including MMS, WhatsApp and Facebook Messenger.

More details of the changes to coming message records and media availability are published here


Marketing Campaigns

Segmentation based on Automation Events GA

Twilio SendGrid now offers the ability to segment contacts based on their engagement with your automated emails. For more information, visit our Knowledge Center.


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

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)

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

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


Elastic SIP Trunking

Upgrade your Elastic SIP Trunking calls-per-second (CPS) on-demand GA

Trunking Termination Calls per Second (CPS) refers to how many new SIP Trunking call setups are allowed in one second for Trunking Termination calls (outgoing traffic from your communications infrastructure to the PSTN). Twilio, by default, provides the ability for you to place 1 CPS per Trunk per Region (see limits). 

With this release you are now able to immediately increase your Trunk CPS settings per region (up to 15cps) in the Console, under the specific Trunk, under Termination settings.

Screen Shot 2020-09-09 at 12.30.27 PM.png

For details please refer to our user documentation and Trunking CPS pricing.


Serverless

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.


Show more