Day 5 - Connect ElevenLabs Conversational AI to n8n Workflow with Webhook

If you want to learn:


How do I integrate ElevenLabs voice AI agent with n8n using webhooks?

What's the difference between n8n-triggered and ElevenLabs-triggered integration patterns?

How do I set up a webhook node in n8n to receive POST requests from ElevenLabs?

What is the best way to connect ElevenLabs conversational AI with n8n workflow automation?

How do I configure an AI voice agent to call external workflows as tools?

What are HTTP methods like GET and POST, and why do they matter for webhook integration?


Then this lecture is for you!



This lecture demonstrates how to set up ElevenLabs voice AI agent integration with n8n using webhook-based architecture. You'll learn the superior integration pattern where ElevenLabs acts as the primary agent and treats your n8n workflow as a custom tool, enabling lower-latency voice interactions compared to n8n-triggered approaches.


The tutorial covers essential webhook configuration in n8n, including setting up a webhook node to receive POST requests, configuring the endpoint to accept JSON payload data with a question field from the body, and implementing a respond-to-webhook node to return processed results. You'll understand key API terminology including endpoints, HTTP methods (GET vs POST), and how webhooks function as reverse APIs that trigger workflow automation.


Step-by-step, you'll configure the AgenticRAG workflow to connect the webhook trigger with an AI agent node, modify chat input settings to accept webhook data using expressions like $json.body.question, and prepare the integration for ElevenLabs voice agent setup. This approach allows ElevenLabs to handle speech-to-text and text-to-speech conversion while simultaneously executing your n8n business logic, creating an efficient voice AI agent with custom tool functionality.