How to Push Data from n8n to ElevenLabs

Hi everyone,
I’m trying to set up a workflow where I can push data from n8n to ElevenLabs for an interactive Q&A session.

Describe the problem/error/question

Here’s my scenario:
I have a workflow (let’s call it step1) in n8n that sends a POST request to a webhook (from step2) with data like:
name: John
Question 1: …
Question 2: …
Question 3: …
I want ElevenLabs to use this data to:
Ask: “Is this John?”
Wait for the confirmation
Then ask Question 1, save the answer
Ask Question 2, save the answer
Ask Question 3, save the answer
Right now, I’ve tried multiple approaches, but I haven’t been able to push the data from my n8n workflow into ElevenLabs in a way that allows this step-by-step interaction.
Is it possible to connect an n8n webhook to ElevenLabs so it can behave like a conversational agent and follow a dynamic question flow? If so, could someone point me in the right direction or share an example setup?
Thanks in advance!

What is the error message (if any)?

No error, Elevenlabs is not aware of the data which was provided with sessionId

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Considering you are using ElevenLabs only to generate the audio messages, you can use a normal AI Agent for this:

Hello @solomon !

Thanks for your answer! I’d like ElevenLabs to handle the entire conversation. It should ask the questions from Step1, wait for the user’s answer, then continue to the next question, and so on until the last question is asked so I would have whole conversation in n8n to analyze.

So, in my understanding, the whole conversation would be managed by ElevenLabs using the data provided by n8n. Is this the correct flow for this scenario?

In this case you should investigate how ElevenLabs internal API works. You’re not using n8n to handle the logic anymore .

I believe there’ll be some sort of ID to send in your HTTP requests that refere to a chat session.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.