A safety net that only fires at session start
Starting October 22, 2026, Twilio is rolling out Provider Failover and an "Auto" mode for Real-Time Transcriptions. When the default provider — Deepgram or Google — fails to connect, the session automatically opens on the other provider instead, and the switch stays inside the customer's existing region. Existing Real-Time Transcriptions accounts are covered too, but each sub-account can opt out from the console.
The catch is the timing: failover only fires "at session start." Once a call is already underway, rising latency or degraded recognition accuracy falls outside this safeguard. Preventing a failed start and protecting ongoing call quality are two different problems.
Switching providers means switching settings too
Custom hints, profanity filters, specific language variants, and word-timing data aren't supported identically across providers. When the fallback provider doesn't support one of these, Twilio silently downgrades or drops it instead of throwing an error, so the transcript keeps flowing. That keeps the call alive, but it can also erase a setting the operator never noticed was gone.
This matters most for teams that lean on custom hints for PII masking. Whether masking accuracy on a failed-over session still matches the original configuration is something you can't know unless you check it separately.
Four things to nail down before you flip the switch: a failover-response design for the callbot loop
Start the design with numbers. Set a target of 0.3% or lower for the session-start connection failure rate — the share of sessions where transcription never attaches and failover kicks in — and define a threshold that alerts when the reprompt rate on failed-over sessions runs 5 points or more above sessions on the primary provider. Track failover events per region separately, so one region's instability doesn't get diluted into the overall average.
The most common misread is treating this feature as a complete fix for transcription reliability. Failover only activates when the provider fails to respond at session start; it does nothing for rising latency or recognition errors once a call is already connected. One announcement doesn't fill out the callbot loop's entire recovery path.
In-call degradation still needs its own circuit breaker. Wire a path that downgrades to DTMF input or hands off to a human agent once no-response or low-confidence transcripts stack up past three in a row, chaining it to the design in budget and circuit-breaker design for the callbot loop. That splits the defense in two: vendor failover covers start failures, your own circuit breaker covers in-call degradation.
Compare configuration parity between the two providers before October 22. Custom hint lists, profanity filters, language variants, and word timing aren't supported the same way by Deepgram and Google, and anything the fallback provider doesn't support quietly drops without an error. Skip the pre-test and you'll discover the configuration gap only once an outage forces the switch.
Add a field to your transcription logs that records which provider actually served each session. Without it, there's no way to retroactively separate quality differences between failed-over sessions and normal ones, and root-causing an incident turns into guesswork.
If you're on an existing account, check directly in the console whether this feature is active for you. A service that has tuned custom hints for one provider only is safer staying opted out until it's validated; a service that prioritizes availability above all else benefits more from opting in early and driving down the start-failure rate first.
Once it's live, compare each provider's session share against its reprompt rate side by side, every week. If the fallback provider's share keeps climbing in a specific region, that's a signal the primary provider's connection stability itself has a problem there — so track failover logs separately from your other change history, or root-cause analysis falls behind.
Quick-reference checklist
Twilio's automatic transcription-provider failover, arriving October 22, is a partial defense that only covers connection failures at session start. To turn it on safely, the callbot loop still needs its own circuit breaker for in-call degradation, verified configuration parity across providers, and logging that records which provider actually handled each session.
References
Introducing Provider Failover and "Auto" mode for Real-Time Transcriptions — Twilio Changelog
TwiML Voice: <Transcription> — Twilio Docs
Ask AI about this article
The assistant has read this article. Ask anything — it answers from the text and says so when something isn't in it.
Loading the chat…