N8n verbindet sich nicht mit elevenLabs agent

Ich habe einen Agent auf Eleven Labs erstellt, der mit einem n8n Workflow verbunden werden muss. Aber aus irgendeinem Grund findet der Webhook den Eleven Labs Agent nicht.

Ich habe mehrfach überprüft, dass die Webhook-URL mit der im Eleven Labs Tool gefundenen URL übereinstimmt, und das ist auch der Fall. Ich habe die Webhook-Anfrage auch über Postman getestet, und sie war erfolgreich.

Fehlt mir da noch etwas? {
“nodes”: [
{
“parameters”: {
“promptType”: “define”,
“text”: "Kunde, der Änderungen anfordert: ",
“options”: {
“systemMessage”: “=Du bist ein hilfreicher Buchungsassistent für ein Catering-Unternehmen mit über 30 Jahren Erfahrung in der Branche. Deine Aufgabe ist es, eine E-Mail an Kunden zu versenden\n\nStyle Guidelines:\n\n”
}
},
“type”: “@n8n/n8n-nodes-langchain.agent”,
“typeVersion”: 3.1,
“position”: [
880,
0
],
“id”: “8927c944-1c5c-4275-a0f5-90c11eff795a”,
“name”: “AI Agent”
},
{
“parameters”: {
“modelName”: “models/gemini-3.1-flash-lite”,
“options”: {}
},
“type”: “@n8n/n8n-nodes-langchain.lmChatGoogleGemini”,
“typeVersion”: 1.1,
“position”: [
576,
272
],
“id”: “28a25440-0ec4-4516-9a5f-7557a17f1b73”,
“name”: “Google Gemini Chat Model”,
“credentials”: {
“googlePalmApi”: {
“id”: “r5K1AFY1c2dmiqsE”,
“name”: “Google Gemini(PaLM) Api account”
}
}
},
{
“parameters”: {
“httpMethod”: “POST”,
“path”: “elevenlabs-agent”,
“responseMode”: “responseNode”,
“options”: {}
},
“type”: “n8n-nodes-base.webhook”,
“typeVersion”: 2.1,
“position”: [
0,
0
],
“id”: “c41ecac9-fa6a-43bf-9f56-20f3aa180506”,
“name”: “Webhook”,
“webhookId”: “5cb182b6-458e-47ef-b135-1f13c4bba464”,
“onError”: “continueRegularOutput”
},
{
“parameters”: {
“sendTo”: “barrtimm@gmail.com”,
“subject”: “Aktualisierte Buchung”,
“options”: {}
},
“type”: “n8n-nodes-base.gmail”,
“typeVersion”: 2.2,
“position”: [
1216,
0
],
“id”: “61b1ea10-4721-42f7-b75a-037e78ea3dbc”,
“name”: “Send a message”,
“webhookId”: “44038102-5fdb-43b4-a483-f9e17836d2f7”,
“credentials”: {
“gmailOAuth2”: {
“id”: “49vocCpyDoaHrQbO”,
“name”: “Gmail OAuth2 API”
}
}
},
{
“parameters”: {},
“type”: “@n8n/n8n-nodes-langchain.memoryBufferWindow”,
“typeVersion”: 1.4,
“position”: [
992,
272
],
“id”: “d968a2be-b208-47d8-a1f3-899caf75b969”,
“name”: “Simple Memory”
},
{
“parameters”: {
“assignments”: {
“assignments”:
},
“options”: {}
},
“type”: “n8n-nodes-base.set”,
“typeVersion”: 3.4,
“position”: [
640,
0
],
“id”: “4c3bf6b3-8e27-479d-92df-5493766e2c37”,
“name”: “Edit Fields”
},
{
“parameters”: {
“options”: {}
},
“type”: “n8n-nodes-base.respondToWebhook”,
“typeVersion”: 1.5,
“position”: [
1424,
0
],
“id”: “873db63d-a8d7-493e-b57b-b8465b41f427”,
“name”: “Respond to Webhook”
}
],
“connections”: {
“AI Agent”: {
“main”: [
[
{
“node”: “Send a message”,
“type”: “main”,
“index”: 0
}
]
]
},
“Google Gemini Chat Model”: {
“ai_languageModel”: [
[
{
“node”: “AI Agent”,
“type”: “ai_languageModel”,
“index”: 0
}
]
]
},
“Webhook”: {
“main”: [
[
{
“node”: “Edit Fields”,
“type”: “main”,
“index”: 0
}
]
]
},
“Send a message”: {
“main”: [
[
{
“node”: “Respond to Webhook”,
“type”: “main”,
“index”: 0
}
]
]
},
“Simple Memory”: {
“ai_memory”: [
[
{
“node”: “AI Agent”,
“type”: “ai_memory”,
“index”: 0
}
]
]
},
“Edit Fields”: {
“main”: [
[
{
“node”: “AI Agent”,
“type”: “main”,
“index”: 0
}
]
]
}
},
“pinData”: {},
“meta”: {
“templateCredsSetupCompleted”: true,
“instanceId”: “845031bfdb8f607d8c7ae907fb5de28c6fb4d0a8d0cd06c1a605d7c42f4018a9”
}
}


Hallo Tim,

Wenn der Webhook in Postman funktioniert, aber nicht bei der Auslösung vom ElevenLabs Agent, triffst du wahrscheinlich auf ein Problem mit der Request-Body-Struktur oder Header-Validierung. ElevenLabs sendet oft Anfragen mit spezifischen Content Types, die möglicherweise eine explizite Konfiguration des n8n-Webhook-Knotens erfordern.

Hier sind drei Dinge, die du überprüfen solltest, um das Problem einzugrenzen:

  1. Request Body Type: ElevenLabs kann Daten als application/json oder als rohes Text-/Formulardaten senden. In deinem n8n Webhook-Knoten stellst du sicher, dass **„Mit JSON antworten

Ich hatte genau das gleiche Problem, als ich ElevenLabs zum ersten Mal in n8n integriert habe, also ein paar Ideen aus meinen Erfahrungen.

Das Langweilige zuerst: Wenn es in Postman funktioniert, aber nicht von ElevenLabs aus, triffst du fast sicher die Test-URL, oder der Workflow ist nicht aktiv. Die Test-URL feuert nur ab, während du den Editor offen hast und lauschst, also funktioniert sie einmal und wird dann still — das passt zu dem, was du beschreibst. Aktiviere den Workflow (Toggle oben rechts) und zeige ElevenLabs auf die Production-URL, die ohne /webhook-test/.

Das, das mich eigentlich Zeit gekostet hat: Dein Webhook führt den AI Agent aus und sendet dann eine Gmail, bevor er antwortet. Wenn ElevenLabs das als Tool während des Anrufs aufruft, wartet es nicht so lange — es gibt auf und markiert das Tool als fehlgeschlagen, obwohl die E-Mail ein paar Sekunden später trotzdem rausgeht. Von deiner Seite aus sieht es halb kaputt aus. Halte das Tool dünn: Platziere die „Respond to Webhook

Die Überprüfung der Production-vs-Test-URL von David16 ist das Erste, das überprüft werden sollte. Falls die Production-URL bereits aktiv ist und Postman noch funktioniert, ist der schnellste Weg, um den verbleibenden Fehler zu isolieren:

  1. Ersetzen Sie den Workflow vorübergehend durch Webhook (POST, Production-URL) -> Respond to Webhook und geben Sie innerhalb weniger Sekunden explizites HTTP 200 JSON zurück.
  2. Führen Sie den ElevenLabs-Tool-Test durch und vergleichen Sie die genaue Methode, den Pfad, Content-Type, Header und Body mit der erfolgreichen Postman-Anfrage.
  3. Überprüfen Sie das Reverse-Proxy/Ingress-Zugriffskontingentlog zum gleichen Zeitstempel. Keine ElevenLabs-Anfrage bedeutet Endpunkt-/Tool-Konfiguration; 30x/403 bedeutet Umleitungs-, WAF- oder TLS-Problem; eine n8n-Ausführung bedeutet, dass der Transport funktioniert und das verbleibende Problem eine Response-Schema oder Timeout ist.
  4. Nachdem dieser minimale Handshake erfolgreich ist, fügen Sie die KI-, Gmail- und andere nachgelagerte Knoten nacheinander wieder hinzu.

Dies vermeidet das Debuggen des gesamten Workflows, bevor bestätigt wird, ob ElevenLabs den HTTP-Handshake mit n8n abschließen kann.

1 „Gefällt mir“