ElevenLabs icon

ElevenLabs

WIP

Overview

The "Delete Voice" operation in the ElevenLabs node allows users to remove a specific voice from their ElevenLabs account via the API. This is useful for managing and cleaning up voices that are no longer needed or relevant, helping keep the voice library organized.

Common scenarios include:

  • Removing outdated or unused custom voices.
  • Managing voice quotas by deleting voices to free up space.
  • Automating voice lifecycle management in workflows that create and delete voices dynamically.

Example: A user creates several custom voices for different projects and wants to delete those related to completed projects automatically.

Properties

Name Meaning
Voice ID The identifier of the voice to delete. Can be selected from a searchable list or entered manually as an ID string.

Note: There is also a notice property shown in the UI indicating the node is in beta and under active development, but it does not affect execution.

Output

The output JSON typically contains the response from the ElevenLabs API confirming the deletion status of the specified voice. It may include success confirmation or error details if the deletion failed.

No binary data output is involved in this operation.

Dependencies

  • Requires an API key credential for ElevenLabs API authentication.
  • The node makes HTTP POST requests to https://api.elevenlabs.io/v1 with appropriate headers.
  • No additional external dependencies beyond the ElevenLabs API.

Troubleshooting

  • Voice ID not found: If the provided Voice ID does not exist or is incorrect, the API will return an error. Verify the ID by listing available voices before attempting deletion.
  • Authentication errors: Ensure the API key credential is valid and has sufficient permissions.
  • Network issues: Check connectivity to the ElevenLabs API endpoint.
  • Beta warnings: Since the node is marked as beta, some features might be unstable or subject to change.

Links and References

Discussion