---
title: "TTS ElevenLabs"
slug: "dataflow-nodes-tts-elevenlabs"
updated: 2026-02-09T05:48:15Z
published: 2026-02-09T05:48:15Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.knovvu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TTS ElevenLabs

ElevenLabs Text To Speech Integration Node

## Parameters

| name | description | default |
| --- | --- | --- |
| VoiceId | ElevenLabs Specific Voice Id | JBFqnCBsd6RMkjVDRZzb |
| ModelId | ElevenLabs Specific Model Id | eleven_flash_v2_5 |
| IgnoreSslErrors | Ignore any certificate errors. Useful for testing. | true |
| Credential | API Key Credential for the ElevenLabs TTS service | empty |
| Include Wave Header | If true, all outputted audio segments will also have a 44 Byte wave header. | true |
| Force Synthesis On Every Text | If true, ElevenLabs will try to synthesize a TTS Sound on every "Text" event except for events that have the TextAttribute "streaming" . | false |
| ElevenLabs AutoMode | If true, ElevenLabs will try to reduce latency by disabling "Chunk Length Schedule", works well with "Force Synthesis On Every Text" . | true |
| ElevenLabs Chunk Length Schedule | This is an advanced setting that most users shouldn't need to use. Determines the minimum amount of text that needs to be sent and present in our buffer before audio starts being generated. | [120, 160, 250, 290] |
| Apply Text Normalization | Can be '**auto**', '**on**', or '**off**'. Enables the TTS voice to spell out numbers. *Not all models support the 'on' setting*. | auto |
| Voice Settings: Stability | Defines voice stability as a float value between 0.0 -> 1.0 | 0.5 |
| Voice Settings: Similarity Boost | Defines voice similarity boost as a float value between 0.0 -> 1.0 | 0.75 |
| Voice Settings: Style | Defines voice style as a float value between 0.0 -> 1.0 | 0.0 |
| Voice Settings: Speed | Defines voice speed as a float value between 0.7 -> 1.2 | 1.0 |
| Voice Settings: Use Speaker Boost | Defines voice speaker boost option | true |

## Inputs

### Audio

none

### Events

| name | description | known nodes that generate this event |
| --- | --- | --- |
| Every Event that Contains the `Data.Text` field | A TTS Synthesis audio can be generated from any event that is text based. Users can also generate their custom event that has `Data.Text` and send it through the [Entry](/v1/docs/dataflow-nodes-entry), or [External Relay](/v1/docs/dataflow-nodes-external-relay) nodes. | [SR Http](/v1/docs/dataflow-nodes-speech-recognition-sr-http), [SR WebSocket](/v1/docs/dataflow-nodes-speech-recognition-sr-websocket), [Translate](/v1/docs/dataflow-nodes-translate) |

## Outputs

### Audio

Synthesized speech is sent to output in PCM16 Format With a Wave header.

### Events

| name | description |
| --- | --- |
| [Start of TTS Fragment](/v1/docs/events#start-of-tts-fragment) | This event is sent just before a TTS operation writes the result to Audio output. Contains the Text that was used for the synthesis under the `Data.Text` field. |
| [End of TTS Fragment](/v1/docs/events#end-of-tts-fragment) | This event is send just after a TTS operation has finished writing to Audio output. |

## Remarks

### Requirements

The node needs an ElevenLabs Api key to perform. After creating an ElevenLabs account, you can create and retrieve your api key from [the api key page](https://elevenlabs.io/app/settings/api-keys) .

You can also see which voices are available through the [Voice Lab](https://elevenlabs.io/app/voice-lab) page, and copy their ids.

The list of available models can be found [here](https://elevenlabs.io/docs/models)

Voice Id and API Key

Make sure you press the `Add To Voice List` button in your ElevenLabs account that is connected to your API Key whenever you want to try out a new voice.

### Custom TTS Event

A sample tts-request event would look as follows.

```
{
    "Event": {
        "Name": "Custom TTS Event",
        "Data" : {
            "Text": "hello world"
        }
    }
}
```

`Data.Text`: The text that will be synthesized.

Sending Custom Events to Projects

To learn more about sending `Events` to projects, you can check the [HTTP](/v1/docs/dataflow-integrations-http) and [External Relay](/v1/docs/dataflow-nodes-external-relay) pages.

### Project Structure

The project structures defined in [TTS Http](/v1/docs/dataflow-nodes-tts-http) page all apply to this node as well.

### Supported flow types

Stream, Batch

## Release Notes

 
    

****v4.2.0****

      
          

- Deprecated the **Key** field in node config;
- Added encrypted **Credential** dropdown for safer credential management.

 
    

****v4.1.0****

        
        

- Added Voice Settings Parameters To Config.

    
     

****v4.0.0****

        
        

- Added Apply Normalization Parameter to config.

    
    

****v3.7.0****

        
        

- Added ElevenLabs Chunk Length Schedule to config.
- Added ElevenLabs AutoMode to config.

    
    

****v3.6.0****

        
        

- Introduced node.
