Actions13
- Speech Actions
- Voice Actions
- History Actions
- User Actions
Overview
The ElevenLabs node integrates with the ElevenLabs API to generate natural-sounding speech using AI technology. It supports multiple resources including Speech, Voice, History, and User. Specifically, for the User resource with the Get User Info operation, the node retrieves information about the authenticated user and their subscription details. This is useful for scenarios where you want to verify account status, check subscription limits, or personalize workflows based on user data.
Practical examples:
- Automatically fetch user subscription info before generating speech to ensure quota availability.
- Display user profile details in a dashboard or log them for auditing purposes.
Properties
| Name | Meaning |
|---|---|
| Resource | Selects the type of data or action: Speech, Voice, History, or User. |
| API Key Notice | A notice informing that an API key from ElevenLabs is required to use the node. Provides a link to get it. |
For the User resource and Get User Info operation, no additional input properties are defined beyond selecting the resource and operation.
Output
The node outputs JSON data containing the user's information and subscription details as returned by the ElevenLabs API. The exact structure depends on the API response but typically includes fields such as user ID, email, subscription plan, usage limits, and other metadata related to the user account.
No binary data output is involved in this operation.
Dependencies
- Requires an API key credential from ElevenLabs to authenticate requests.
- The node sends HTTP POST requests to
https://api.elevenlabs.io/v1. - Proper configuration of the API key in n8n credentials is necessary for successful execution.
Troubleshooting
Common issues:
- Missing or invalid API key will cause authentication errors.
- Network connectivity problems can prevent reaching the ElevenLabs API.
- Exceeding subscription limits may result in error responses.
Error messages:
- Authentication failures usually indicate incorrect or missing API keys; verify and update credentials.
- Rate limit or quota exceeded errors suggest upgrading the subscription or waiting before retrying.
- Unexpected API errors might require checking the ElevenLabs service status or reviewing request parameters.
Links and References
- ElevenLabs Dashboard – Obtain your API key here.
- ElevenLabs API Documentation – For detailed API endpoints and response formats.