SSML Explained: Tags, examples, and ElevenLabs support
Blog post from ElevenLabs
Speech Synthesis Markup Language (SSML) is a W3C-based standard for controlling text-to-speech delivery through markup for pauses, pronunciation, emphasis, pacing, and related features, commonly used in applications such as IVR systems, conversational agents, audiobooks, and training content. ElevenLabs provides limited SSML support depending on the selected model: most older models support the `<break>` tag for pauses of up to three seconds, while Flash v2 and Turbo v2 also support English-only `<phoneme>` tags for custom pronunciation. Eleven v3 and Eleven v4 do not process SSML, instead using natural-language Audio Tags in brackets to direct emotion, pace, reactions, accents, pauses, and sound effects, with v4 also offering inline IPA pronunciation support. The guide recommends using breaks sparingly, testing output with the intended voice, using pronunciation dictionaries for recurring terms, enabling SSML parsing when streaming through the WebSocket API, and sending complete tags in individual messages to avoid latency. Unsupported SSML functions such as prosody, language switching, substitutions, voice changes, and embedded audio can be addressed through voice settings, text normalization, multilingual models, separate generations, pronunciation dictionaries, Audio Tags, and external sound mixing.
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.