ElevenLabs icon

ElevenLabs

WIP

Overview

The "Create Voice" operation in the ElevenLabs node allows users to create a new voice entry in their voice library by using a previously generated voice ID. This is useful for managing custom voices that have been generated and then saved for reuse or further modification. Typical scenarios include adding newly generated AI voices to a personal or organizational voice library for text-to-speech applications, voice cloning projects, or audio content creation workflows.

For example, after generating a voice with the "Generate Voice" operation, you can use this operation to add that voice to your library with a custom name and optional metadata such as description and labels.

Properties

Name Meaning
Generation Voice ID The unique identifier (generated_voice_id) of the voice that was generated and will be added.
Name The display name for the new voice in your library (default: "n8n voice").
Description Optional textual description of the voice (default: "Generate with n8n").
Labels (JSON) JSON object containing descriptive labels for the voice (max 5). Example keys: language, descriptive, generated.

Additionally, there are two notices shown in the UI:

  • A beta notice indicating the node is under active development with links for more information and support.
  • A specific notice explaining that this operation creates a voice from a generated voice ID and adds it to the user's library.

Output

The node outputs JSON data representing the created voice resource. This typically includes details such as the voice's ID, name, description, labels, and any other metadata returned by the ElevenLabs API upon successful creation.

No binary data output is indicated for this operation.

Dependencies

  • Requires an API key credential for ElevenLabs API authentication.
  • The node makes HTTP POST requests to the ElevenLabs API endpoint at https://api.elevenlabs.io/v1.
  • No additional external dependencies are indicated beyond the ElevenLabs API service.

Troubleshooting

  • Missing or invalid generated_voice_id: The operation requires a valid generated voice ID. Ensure that the ID provided corresponds to a voice generated previously via the appropriate operation.
  • API authentication errors: Verify that the API key credential is correctly configured and has sufficient permissions.
  • Invalid JSON in Labels field: The labels property expects valid JSON. Malformed JSON will cause errors; validate JSON syntax before input.
  • Network or API errors: Check network connectivity and ElevenLabs API status if requests fail.

Links and References

Discussion