Webhook nach dem Anruf und Variablen
Gesprächsdaten ins System des Kunden bringen und Daten aus seinem System ins Gespräch holen: drei Zeitpunkte, Variablen, n8n als Zwischenschicht, typische Fallen.
Dein Kunde will die Daten aus seinen Anrufen in seinem CRM, Ticketsystem oder in einer Tabelle haben, oder der Agent soll im Gespräch etwas nachschlagen. Diese Seite zeigt, welches Werkzeug wofür da ist, wie Variablen fließen und wie du das sauber aufsetzt. Webhooks gehören zum Pro- und Individuell-Tarif.
Erst prüfen: Braucht der Kunde einen Webhook?
| Ziel | Ohne Webhook | Mit Webhook |
|---|---|---|
| Das Team soll von jedem Anruf erfahren | E-Mail nach dem Anruf mit Zusammenfassung | nicht nötig |
| Der Anrufer soll eine Bestätigung bekommen | SMS nach dem Anruf | nicht nötig |
| Anliegen strukturiert auswerten | Context Extractor und Anrufverlauf | Daten automatisch ins CRM |
| Stammkunden mit Namen begrüßen | nicht möglich | Incoming Webhook |
| Bestellstatus im Gespräch nennen | nicht möglich | API-Aufruf im Gespräch |
Reicht die E-Mail, starte mit ihr. Den Webhook baust du, wenn klar ist, welche Daten das Team wirklich braucht.
Drei Zeitpunkte
| Zeitpunkt | Werkzeug in bhomy | Was passiert | Seite |
|---|---|---|---|
| Beim Klingeln | Incoming Webhook | bhomy schickt die Nummer des Anrufers an deine URL, dein System antwortet mit Daten. Die Begrüßung wartet auf die Antwort | Incoming Webhook |
| Im Gespräch | CRM System im Reiter Tools | Der Agent fragt die Angaben ab, die du festlegst, und schickt sie per POST oder GET. Ohne Fire-and-Forget bekommt er die Antwort zurück | API-Aufruf im Gespräch |
| Nach dem Anruf | CRM Ticket unter Tools › Automation | bhomy sendet Zusammenfassung, Transkript und erfasste Daten per POST | Webhook nach dem Anruf |
| Grenze | Wert |
|---|---|
| Timeout des Incoming Webhook | voreingestellt 5.000 Millisekunden, empfohlen 3.000 bis 5.000 |
| Wiederholungen des Incoming Webhook | 2, danach gelten die Fallback-Werte |
| Antwortzeit für den Webhook nach dem Anruf | 10.000 Millisekunden |
| Wiederholungen des Webhooks nach dem Anruf | keine. bhomy sendet ihn einmal je Gespräch |
Variablen: woher sie kommen und wohin sie gehen
| Quelle | Beispiel | Wo du sie nutzt |
|---|---|---|
| Antwort des Incoming Webhook | {{name}}, {{kundennummer}} | Begrüßung und Prompt |
| Spalten einer Kampagnenliste | {{vorname}}, {{termin}} | Begrüßung und Prompt bei ausgehenden Anrufen |
context der Outbound-API | {{kundenname}} | Begrüßung und Prompt bei ausgehenden Anrufen |
| Context Extractor | {{anliegen}}, {{prioritaet}} | E-Mail und SMS nach dem Anruf, Webhook nach dem Anruf |
Variablen schreibst du immer mit doppelten geschweiften Klammern, etwa {{vorname}}. Fehlt ein Wert, entfernt bhomy den Platzhalter aus Begrüßung und Prompt. Wie du jede Quelle testest, steht unter Kontext testen.
Eine Variable im Context Extractor anlegen
- Öffne den Agenten und bleib im Reiter Persönlichkeit.
- Leg im Context Extractor eine Variable an, etwa
anliegen, und wähle den Typ. - Beschreib für die KI, was hineingehört, etwa „Das Anliegen des Anrufers in einem Satz“.
- Sorg im Prompt dafür, dass der Agent diese Angabe im Gespräch erfragt.
- Nutze die Variable in E-Mail und SMS über Variable einfügen.
Variablen im Webhook nach dem Anruf
Der Webhook nach dem Anruf hat feste Felder. Erfasste Daten landen in context und extractionData, wenn deine Variablen genau so heißen:
| Feld | Variablen |
|---|---|
context | email, vorname, nachname, firma, telefon |
extractionData | anliegen, kategorie, prioritaet |
n8n oder Make als Zwischenschicht
Zwischen bhomy und dem System des Kunden lohnt sich ein Workflow. Er nimmt den Webhook zuverlässig an, formt die Daten um und schreibt sie ins Ziel.
- Leg in n8n einen Workflow mit einem Webhook-Node an, Methode
POST, und kopiere die Production URL. - Trag sie in bhomy im Agenten unter Tools › Automation › CRM Ticket als Webhook URL ein, bei Bedarf mit Authorization Header.
- Klicke auf URL testen. n8n empfängt Beispieldaten.
- Häng das Ziel an, etwa einen CRM-Baustein, der aus
contexteinen Kontakt und aussummaryeine Notiz macht. - Mach einen echten Testanruf und prüf die Ausführung in n8n.
Dieselben Schritte gehen mit Make und Zapier.
Aufrufe eines Anrufs verknüpfen
| Situation | Wie du verknüpfst |
|---|---|
| Ergebnis eines Anrufs über die Outbound-API | Die Antwort der API nennt die callId, der Webhook nach dem Anruf ebenfalls |
| Incoming Webhook und Webhook nach dem Anruf | über die callId, beide senden dieselbe |
| Daten aus dem Gespräch und nach dem Anruf | Lege im CRM-Tool einen Parameter vom Typ Telefon an und verknüpfe über die Rufnummer. Die Anruf-ID bekommst du verlässlich nach dem Anruf |
Wenn das System des Kunden Daten liefern soll
Für den Incoming Webhook antwortet das System mit Status 200 und einem flachen JSON-Objekt. Jedes Feld wird zur Variable. Halte die Antwort schnell: jede Sekunde, die das System braucht, hört der Anrufer als Klingeln. Hinterlege Fallback-Werte, damit der Agent auch ohne Antwort freundlich begrüßt.
Klappt etwas nicht, hilft Probleme mit Webhooks.
War diese Seite hilfreich?