Issue with ElevenLabs Integration in N8N

Hi n8n Support Team,

I’m currently using the 14-day free trial of n8n Cloud to test a potential automation flow for my business, and I’m running into a persistent issue integrating ElevenLabs’ Text-to-Speech API.

Describe the Problem / Question
I’m using the “Convert Text to Speech” node from the ElevenLabs integration. I’ve added the node, configured my credentials, and successfully saved the API key. However, every time I try to execute the workflow, I receive a 401 Unauthorized error, even though the key works fine outside of n8n.

What is the Error Message?

{

“statusCode”: 401,

“message”: “Authorization failed – please check your credentials”

}

What I’ve Tried So Far (Detailed Steps Taken):

  1. Created and added a new ElevenLabs API key from my ElevenLabs dashboard.

  2. Pasted the key into the “Credentials” section of the ElevenLabs node in n8n.

  3. Tested the connection inside n8n — it said the connection was successful.

  4. Executing the workflow still returned a 401 error.

  5. Regenerated the API key, confirmed no formatting issues, and saved it into a new credential inside n8n.

  6. Rebuilt the entire node from scratch in a new workflow — same result.

  7. Verified that my ElevenLabs account is in the 14-day free trial and the key is active with full access permissions.

  8. Tested the same API key using curl in the command prompt:

*curl -X GET https://api.elevenlabs.io/v1/models *

-H “xi-api-key: sk-xxxxxxxx”

  1. This returned a full list of models with no error, confirming the API key works outside of n8n.

  2. Selected a valid voice in the node and filled out the text field as required.

  3. Still received the same 401 error every time the workflow runs.

Output Returned by the Last Node:

{

“statusCode”: 401,

“message”: “Authorization failed – please check your credentials”

}

Other Observations:

  • The node’s credential test passes, but it fails during execution.

  • This seems to be a known behavior mentioned by other users in the community when using the dedicated ElevenLabs node.

  • There may be a mismatch between how credentials are verified during testing vs actual execution.

n8n Setup Information:

  • n8n version: [Insert your version here]

  • Database: Default (SQLite)

  • n8n EXECUTIONS_PROCESS setting: Default (own)

  • Running via: n8n Cloud (14-day free trial)

  • Operating System: Windows 11

  • Workflow: Available upon request (can provide exported JSON)

What I Need Help With:

  • Is this a known issue with ElevenLabs authentication in the cloud version?

  • Are there any additional headers or configurations required for this node?

  • Would switching to the HTTP Request node be a better workaround? If so, do you have an example of the proper payload structure?

I’d really appreciate any guidance you can provide. I’m evaluating this during the trial period and would like to resolve the integration before making a long-term commitment.

Thanks in advance for your time and assistance.

Best regards,
Sheila

2 Likes

Hey Sheila,
I have the same issue - so hoping for a quick fix as well.
Best wishes,
Pascal

Same issue hoping for a quick solution

1 Like

same issue today at 5 august idk still not resolve by support team

having same issue too still

Same issue with no resolutions!! Using the n8n cloud host.

It’s working on my side

For everyone having the issue, please try the following:

  1. Ensure you’re on the latest stable version of n8n
  2. Delete the node giving the error and add a fresh on from the nodes panel

Sometimes a big is fixed or we update a node to match a services API update and putting a fresh node in is required. Existing placed nodes are not updated incase your logic is dependent on old functionally that is changed

I’m still experiencing the same issue. I’m not sure if it has been fixed yet, but I hope it gets resolved soon - or if it already has, I’d appreciate any guidance on how to confirm that.