Telnyx TTS
TelnyxTTS is a streaming text-to-speech provider that talks to Telnyx’s wss://api.telnyx.com/v2/text-to-speech/speech endpoint. It exposes the same synthesize / synthesizeStream shape as Patter’s other TTS adapters (ElevenLabsTTS, CartesiaTTS).
Why use it
If you’re already on Telnyx for telephony (see Carrier — Telnyx), keeping TTS on the same vendor avoids fanning out to a third-party voice cloud:- One bill, one credential. No extra ElevenLabs / Cartesia / Rime account to manage.
- On-network audio path. Synthesised audio comes back through Telnyx’s edge instead of egressing from a third-party TTS region.
- Telnyx NaturalHD voices. Five high-quality voices are bundled (
astra,luna,atlas,hera,zeus).
Telnyx returns audio as base64-encoded MP3 frames.
TelnyxTTS.synthesize() returns raw MP3 bytes, so downstream code that expects PCM should pipe through an MP3 decoder (e.g. ffmpeg). For a fully PCM-native pipeline pair Telnyx with ElevenLabsTTS.forTelnyx() or CartesiaTTS instead.Install
TelnyxTTS ships in the core getpatter package — no extras needed:
Quickstart
Constructor
Voices
Pass any other voice ID Telnyx publishes as a plain string.
API surface
TelnyxTTS exposes two methods, matching the rest of Patter’s TTS adapters:
Pricing
Telnyx TTS pricing is bundled with your Telnyx plan — see the Telnyx TTS pricing page. Patter does not charge a TTS line item forTelnyxTTS; the cost shows up on your Telnyx invoice alongside the carrier minutes. See Metrics for how to register a custom rate via the pricing option on new Patter({...}) if you want it surfaced in the dashboard.
See also
- TTS overview — provider table and shared concepts.
- Carrier — Telnyx — picking Telnyx as your telephony provider.
- Telnyx STT — pair this TTS with carrier-bundled STT.

