Twilio Changelog

See additions and changes to the Twilio platform.

You can also subscribe to our Changelog RSS feed below.

(In order to subscribe to our Changelog RSS feed, an RSS feed reader is required.)

Filter By:

An icon of a close symbol

Jul 15, 2025

GA Twilio SendGrid Platform Email

Email Data Residency (EU)

Effective July 15, 2025: Twilio Sendgrid launched data residency within the EU for email. This enables you to keep all email event data such as opens, clicks, bounces, and unsubscribes, and email recipient emails within the EU, giving you control over where your customer data lives. This is important as email event data, which includes recipient email addresses and engagement history data is considered personally identifiable information. 

Before, when you sent an email through Twilio SendGrid, it was handled by our global API. That meant your email and the data it generates is processed through our global infrastructure and stored in data centers around the world.

With Data Residency for Email (EU), the flow is different. Emails sent through the EU API are processed within the EU region, and recipient personal data and email event data is stored in EU-based systems. This gives businesses more control over where their data is stored and helps meet regional compliance standards without compromising performance or deliverability.

Jul 15, 2025

GA Voice WhatsApp Business API

WhatsApp Business Calling for Twilio Programmable Voice is now Generally Available

WhatsApp Business Calling for Twilio Programmable Voice is now available.

Jul 15, 2025

Twilio SendGrid Platform SendGrid Email

SendGrid Multi-Account Access Now Available

Twilio SendGrid now supports multi-account access, enabling Twilio Login users the ability to access multiple SendGrid accounts through a shared SendGrid and Twilio credential. This is built into the existing teammate invitation workflow and allows admins to invite an existing email that already have access to other SendGrid accounts. Invited teammates can easily switch between accounts from a new account selection page—no need to sign in and out each time nor manage separate credentials for each account.

This update streamlines multi-account management and improves security, making it easier to work across departments or business units within SendGrid.

Jul 14, 2025

Messaging Rich Communication Services

Standardization of Inbound Button Payload on RCS

All ID fields specified in the Twilio Content Content APIs such as in Twilio cards will be returned in Button Payload in a uniform way.

We will return the exact payload specified without 64 bit encoding to align button behavior.  

To specify a Button Payload, pass in an ID field into the button actions array within a button object. Examples can be found in the Twilio docs. Button Payloads will be returned in the inbound webhook. Billing may apply. To learn more see our docs here

 

 

Jul 10, 2025

Products Serverless

Twilio Functions Add Real-Time Concurrency Insights via Response Headers

We know how important it is for developers to understand what’s happening under the hood, especially when things get busy. That’s why we’ve added a new way to keep an eye on your Twilio Functions. Starting today, every Function response now includes a header called x-twilio-function-concurrency. This header shows you exactly how many of your Functions are running at the same time, right when you get the response.

Jul 07, 2025

GA Lookup

Lookup Line Type Intelligence is now Generally Available

Lookup Line Type Intelligence helps you determine the line type of a phone number (e.g. mobile, landline, VoIP) so you can reduce fraud, block identity bots, and improve messaging conversion rates. As part of this GA release, we’re introducing a new Line Type Overrides API, which gives you more control by allowing you to correct inaccurate or outdated classifications in real time.

New: Line Type Overrides API

We’ve heard from customers that occasionally the line type returned is inaccurate. The new Overrides API enables you to:

  • Create an override for a phone number’s type field (Supported values: mobile, landline, fixedVoip, nonFixedVoip).

  • Retrieve, update, or delete overrides as needed.

  • Optionally include a reason for auditability.

Overrides are account specific and region bound. Once created, overrides automatically apply to all future Lookup responses for that number on your account in the same region.

👉 Get started with the Line Type Intelligence docs and view the Overrides API reference.

 

Jul 07, 2025

Beta Voice

Introducing Enhanced Branded Calling!

Jul 03, 2025

GA CLI

Twilio CLI 6.0.0 is now available: It requires Node.js v20 or newer

We are excited to announce the release of Twilio CLI, version 6.0.0! This major release includes important updates and requires upgrading Node.js v20 and above to ensure a more secure and future-proof experience.

Required Node.js upgrade

Since  Node.js v18 has reached its end-of-life, and it is not receiving any more security updates, starting with this version of Twilio CLI, Node.js v18 and below are no longer supported. You must now use Node.js v20 or newer to install Twilio CLI.

Action Required:

If you are currently using Node.js v18 or an older version, please upgrade your Node.js installation to v20 or newer before upgrading to Twilio CLI v6.0.0 to avoid any disruption.

Available Resources:

We appreciate your understanding and cooperation as we continue to improve Twilio CLI.

 

Jul 01, 2025

GA Voice

Twilio Real-Time Transcriptions now generally available

TL;DR: Twilio Real-Time Transcriptions product has reached General Availability!  Now you can capture what customers say when talking to human Agents or IVRs – or prompt and automate customer self-service interactions by sending transcribed to text to LLMs and AI Agents for them to respond – using just a simple <Start><Transcription> TwiML instruction or API call.

We are excited to announce that Twilio Real-Time Transcriptions has reached General Availability. 

What is Twilio Real-Time Transcriptions?

Twilio Real-Time Transcriptions allows you to transcribe live calls in real-time. When Twilio executes the <Start><Transcription> instruction during a call, the Twilio platform forks the raw audio stream to the developer’s choice of speech-to-text transcription engines, which can provide streamed responses back with each of the caller’s uttered phrases. Developers can choose to send the stream of speech recognition results to their downstream app through Twilio Programmable Voice, using either webhooks (where results are sent to a statusCallback URL as configured by the developer, as GA’d today) – or to a configured persisted transcript resource on the Twilio Platform, which can also be used in conjunction with Twilio’s Conversational Intelligence capabilities to analyze the transcript, post-call (persisted transcripts and Conversational Intelligence integration with Real-Time Transcriptions is in Public Beta). 

What’s New with GA?

With the GA of Real-Time Transcriptions using webhooks, we’ve added Deepgram as a second provider option for developers for speech-to-text transcription, giving developers more and updated choices of modern speech models to use in more accurately transcribing customer speech.

Additionally, as part of being GA’d, Real-Time Transcriptions using webhooks has also become a HIPAA Eligible Service, and is PCI-compliant, to safeguard customer interactions regarding health information and credit card transactions in sessions that the Twilio platform transcribes. 

Customer benefits 

With the streaming speech recognition capabilities of <Start><Transcription>, businesses can capture the full text of what all their customers are saying – whether to a human agent or an automated self-service AI agent or LLM – for doing any of the following (and more): 

  • Capturing crucial customer conversations, and adding that data to a caller’s customer record, be that in a CRM or another application/system built by the developer.

  • Analyzing caller-agent interactions, for near real-time escalation to supervisors, prompting for upsells, or other taking other interventional or incremental steps with the customer, while they are still on the phone.

  • After sending the caller’s transcribed speech to an AI Agent / LLM, coming back to prompt a human agent with recommended actions or requested product information based on what the caller has said.

  • Automating customer data collection via programmable outbound calling applications, for follow-up, post-service, or post-care surveys, etc.

Twilio Real-Time Transcriptions allows developers to automate the capturing of customer speech data, programmatically,  for each and every call (instead just having the data for an ad hoc sampling of calls), create a repository of structured data for those voice conversations with customers, and easily and cost-effectively stream the speech results to downstream applications during calls with customers.

More Information: 

https://www.twilio.com/en-us/speech-recognition

https://www.twilio.com/en-us/voice/pricing/us  -- see “Conversational Intelligence - Transcription, Streaming (Real-Time) Transcription" 

https://www.twilio.com/docs/voice/twiml/transcription

https://www.twilio.com/docs/voice/api/realtime-transcription-resource

https://www.twilio.com/docs/conversational-intelligence

Jul 01, 2025

GA Flex

Messaging transfers for Flex Conversations is now generally available

We’re excited to announce that Messaging transfers is now generally available on Flex Conversations channels except email. This feature lets agents transfer a message to another agent or to a queue, with the option to add notes for extra context during the transfer.

In addition, customers with Agent Copilot also have the option to turn on an AI summary to send with the transfer.

With this release, messaging transfers is now a native option within Flex. However, the Conversation Transfer plugin continues to be available in the Plugin library. Customers who use this plugin can continue using it, if it meets your needs.

For full details, see Turn on messaging transfers for Conversations.

Loading

Error: Unable to load changelog