Additions and changes to the Twilio platform
We're excited to announce that the Twilio Node Helper Library major version 4.x is now available! We've made sure that upgrading to this version is as smooth as possible.
- Migrated source code to TypeScript for a more robust development experience.
- Reduced bundle size by 31% by removing large dependencies, improving performance and reducing memory usage.
- Enabled lazy loading by default for better performance and memory usage.
- Adopted OpenAPI specification.
- Made code generation tool open source for easier SDK contributions.
Note: Currently 4.x is not compatible with Twilio Functions.
If you're curious about the changes, be sure to check out our Upgrade Guide for all the details and instructions on how to upgrade.
The following new Monitor Events have been created for Voice Recording and Transcriptions:
transcription.accessed to track media access and download from API and Twilio Console of media files and transcriptions. These new events are available in the Twilio Console and in the Audit Event/Monitor Event API. Monitor Events are a Twilio platform feature that provides comprehensive event-logging and change-tracking for Twilio resources.
With this release, developers can improve audit of their voice applications and have granular visibility on recordings and transcriptions to contribute to their security and compliance requirements.
See full list of all supported resource-types and event-types for additional information.
Send one-time-passcodes to your WhatsApp users instantly with the Verify API. Check out our documentation to learn more.
Customers who are looking to provision IPsec VPN or Third Party Exchange connections can now provision them directly in Console without going through sales or support.
To get started, navigate to Interconnect > Connections in the sidebar of your Twilio Console.
Twilio has updated its Text-To-Speech offering adding support for new Amazon Polly Neural Voices. This release includes the following new voices and languages: Hala-Neural (ar-AE), Suvi-Neural (fi-FI), Ida-Neural (nb-NO), Laura-Neural (nl-NL), Ola-Neural (pl-PL), Elin-Neural (sv-SE), Hiujin-Neural (zh-HK), Zhiyu-Neural (zh-CN).
Try new enhanced voices in your IVR applications by selecting them in the Text-to-Speech section of the Twilio Console, by setting them in your TwiML <Say> attributes or using Studio <Say> Widget. For more information on the voices and on pricing, please visit Twilio Text-to-Speech docs.
On Thursday, January 12th, 2023 at 9:00am PST, Twilio’s request to the webhook URL configured for a phone number will no longer contain the
ReferralNumMedia property for SMS and MMS messages. This parameter is only relevant for WhatsApp messages generated from Meta’s “Click-to-WhatsApp” ads. It was previously incorrectly added to all messages, but will only be returned on WhatsApp messages going forward.
Twilio recommends that customers validate Twilio’s requests to their webhook URL by following this guide, making sure to pass all parameters sent to the webhook URL without filtering to the
validateRequest call. Twilio strongly discourages validating based on the presence (or absence) of certain parameters.
Update: This is now completed. SMS and MMS messages will no longer have the
ReferralNumMedia property sent to the SMS Webhook URL.
To enable SSML, select a default Polly voice from the Text-to-Speech Settings in Twilio Console or select one from the Voice dropdown menu on the Studio widget.
Add the SSML tags you wish to use directly in the Text to Say field.
Learn more in the Say/Play widget docs.
Silent Network Auth, available natively through the Twilio Verify API, is the next-generation SIM-based authentication method that confirms phone number possession in real-time without compromising security. Authenticate real, unique end-users without impacting the customer experience. Check out our documentation to learn more.
We are excited to announce that Flex UI 2.0 is now available in GA.
Flex UI 2.0 is a major release of Flex UI and contains a lot of long awaited updates. Here are the most notable ones:
Setting the stage for important Flex releases
Flex UI 2.0 is a component for the new async channel platform Flex Conversations that introduces new capabilities like support for Conversations API, new Interactions API and new channels like WhatsApp and Email (coming soon). Flex UI 2.0 continues to support the legacy channels.
Providing common developer tools
Flex UI 2.0 uses the latest versions of main dependencies, like React, Material, Emotion, and Redux libraries, so not only our application is built with latest fully supported technologies, but also plugin developers can take advantage of the latest updates in these packages.
Utilizing Paste as the build tool
Flex UI 2.0 enables customers to conform with Web Content Accessibility Guidelines (WCAG) 2.1 AA with limited development work required. See Flex UI web accessibility for more detail.
For all new accounts Flex UI 2.0 is going to be enabled by default and for existing accounts, check out our Migration guide.
To learn more about all the updates go to Flex Docs.
We are excited to announce that Flex Conversations is now Generally Available.
Flex Conversations introduces the new async channel platform to easily build SMS/MMS, WhatsApp, and Chat channels in Flex. This release includes:
- Support for Conversations API, the single API to manage all asynchronous channels including SMS/MMS. WhatsApp, and Chat
- New Interactions API to set up and manage inbound and outbound communications
- An open source React based chat application to help you get started with creating and embedding webchat into your website
- Attachment support for all channels that support attachments
- Conversations support in Twilio Studio
Flex Conversations requires Flex UI 2.0. See the Flex UI 2.0 docs for more info and how to perform a migration.
We have updated all Flex projects that use Automatic Updates to Flex UI 1.32.
This release of Flex UI introduces a Degraded mode for Flex UI and improvements to Status Report. Now Flex UI will initialize with limited capabilities, even if some of the components like SDK’s (TaskRouter, Conversations, Voice or Sync) are down. The Status Report is now available in GA and includes debugger logs, Twilio service status information and whether Flex UI is running in degraded mode.
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.
The Twilio Programmable Voice SDKs now offer the new Call Message Events: User-Defined Messages and User-Defined Message Subscription resources for application developers. This first release, available in Public Beta on the latest major versions of Voice JS and iOS SDKs, supports relaying custom events to and from your backend to a registered Voice SDK Client on established calls - all within the Twilio platform. This unlocks a host of advanced use cases, including:
- Relaying (and taking action on) call progress events
- In-line text transcriptions
- Upgrading 2-party call to multi-party via Voice Conference
- Present valuable context in your application at the right time
Check out the docs for more information on how to use the new Call Message Events: User-Defined Messages functionality in your application. We can’t wait to see what you build!
The change we announced in March 2022 to API response headers for all SMS and MMS messages sent via Twilio’s Messaging APIs has been canceled. The updates to our terms and policies, which were jointly announced with the potential pending content verification API response header change, are unaffected by this announcement and remain in effect.
Twilio continues to strive for high message deliverability and to keep consumers safe. Thank you for doing your part in promoting trusted communications by ensuring your compliance with Twilio’s Acceptable Use Policy and Messaging Policy and securing proper consent from senders and recipients before messages are sent.
The previous-generation language models that are currently available with IBM Watson Speech to Text AddOn will be deprecated and stop functioning as of March 3rd 2023. To avoid any issues with transcribing your call recordings use IBM Speech To Text AddOn, please update to use next-generation language models as soon as possible.
The following table has the mapping between previous generation language models, and the next generation language models to make it easier for you to make appropriate changes. We recommend that you make this change at your earliest convenience.
|Previous Generation Model||Next Generation Model|
While you can continue to use the previous generation models until March 3rd 2023, going forward you will only be able to select next generation models with any new installation of IBM Watson Speech to Text Addon
To learn more about the changes, please visit IBM Speech to Text documentation.
Twilio SendGrid has launched support for Domain Connect with GoDaddy to improve the Domain Authentication process. The updated Twilio SendGrid user interface eliminates the need to manually copy and paste CNAME records from Twilio SendGrid to GoDaddy, allowing you to onboard more quickly and start sending mail. Customers are now able to click a button and sign into their GoDaddy accounts from within the SendGrid platform. Twilio SendGrid will then authenticate their domains automatically by making the necessary DNS entries for them.
There are no other changes to existing capabilities. No action is required for customers at this time.
Customers registering their own company or brand on WhatsApp with Twilio can now do so right in the Twilio Console without having to request access. WhatsApp Self Sign-up allows customers to register a WhatsApp sender in as little as 5 minutes using either a Twilio phone number or your own phone number.
To get started, navigate to Messaging > Senders > WhatsApp senders in your Twilio Console.
We are keeping your runtime up to date in accordance with industry standards. Based on the Node.js support schedule, Node.js v14 will no longer be in Maintenance long-term support (LTS) status after April 30, 2023. Production applications should only use releases of Node.js that are Active LTS or Maintenance LTS.
Your currently deployed functions will continue to execute on the existing Node.js v14 runtime if no changes are made.
Follow these instructions to upgrade, test, and deploy your code and ensure a safe transition to Node.js v16.
This release improves Flex UI’s resiliency by updating functionality used in conferences, outbound calling and voice transfers to remove dependencies.
Twilio has released changes to the US A2P 10DLC Campaign creation process in the Twilio API and Twilio Console to reflect the latest ecosystem guidelines. These changes include collection of new fields regarding user consent (e.g., opt-out keywords and auto-reply messages), as well as enforcement of length requirements to existing and new fields. Please read more about this change from the Twilio support article, and check out code samples and API guidelines from Twilio docs.
Twilio C# Helper Library major version 6.x is now available.We ensured that you can upgrade to the 6.x version without any breaking changes
Behind the scenes C# Helper is now auto-generated via OpenAPI with this release. This enables us to rapidly add new features and enhance consistency across versions and languages.
To learn more about the C# Helper Library, check out our docs.