Überblick
Der Inbound Webhook sendet eine HTTP-Anfrage, bevor der Voice Agent einen eingehenden Anruf annimmt. Werte aus der JSON-Antwort werden als Variablen bereitgestellt und können die initiale Begrüßung personalisieren. Typische Beispiele sind der Name eines Kunden, sein Tarif oder eine Information aus Ihrem CRM. Der Voice Agent kann dadurch einen Anrufer direkt passend begrüßen.Der Inbound Webhook wird nur bei eingehenden Anrufen ausgeführt. Die HTTP-Anfrage muss abgeschlossen sein, bevor der Voice Agent den Anruf annimmt.
Inbound Webhook öffnen
1
Voice Agent öffnen
Öffnen Sie den gewünschten Voice Agent und wechseln Sie zum Tab Erweitert.
2
Inbound Webhook konfigurieren
Öffnen Sie die Karte Inbound Webhook und klicken Sie auf Konfigurieren.
3
Funktion aktivieren
Sobald eine gültige Konfiguration gespeichert wurde, können Sie den Inbound Webhook über den Schalter in der Karte aktivieren oder pausieren.

1. Verbindung konfigurieren
Im ersten Schritt legen Sie fest, wann und wie die HTTP-Anfrage gesendet wird.
Timeout
Der Timeout bestimmt, wie lange maximal auf die API gewartet wird. Sie können einen Wert zwischen 250 ms und 30.000 ms (30 Sekunden) eingeben. Der Standardwert ist 5.000 ms. Ein längerer Timeout gibt einer langsamen API mehr Zeit, verzögert aber auch die Annahme des Anrufs. Verwenden Sie deshalb den niedrigsten Wert, mit dem Ihre API zuverlässig antwortet.Verhalten bei Fehler oder Timeout
Unter Bei Fehler oder Timeout stehen zwei Optionen zur Verfügung:HTTP-Methode und Endpoint
Verfügbar sind die HTTP-MethodenGET, POST, PUT, PATCH und DELETE. Die Endpoint-URL muss mit https:// beginnen.
- Systemvariablen können im URL-Pfad oder Query-String verwendet werden, zum Beispiel
https://api.example.com/customers/{{caller_number}}. - Bei
POST,PUT,PATCHundDELETEkönnen Sie zusätzlich einen JSON-Body konfigurieren. GET-Anfragen werden ohne Request-Body gesendet.
Authentifizierung
Der Inbound Webhook unterstützt keine Authentifizierung, Bearer Token, API-Key Header, Basic Auth, OAuth 2.0 und JWT OAuth. Für OAuth 2.0 und JWT OAuth wählen Sie eine bereits gespeicherte Verbindung aus. Zugangsdaten werden nicht in den technischen Testdetails angezeigt.Anrufdaten als Systemvariablen senden
Die folgenden Systemvariablen stehen bereits vor dem Anruf zur Verfügung:
Sie können diese Variablen in der Endpoint-URL, in zusätzlichen Headern und - bei Methoden mit Request-Body - im JSON-Body verwenden. Klicken Sie in ein unterstütztes Feld und geben Sie
{{ ein. Danach wählen Sie die gewünschte Variable aus der Liste.
Beispiel für einen zusätzlichen Header:
Ist eine Anrufinformation nicht verfügbar, wird an ihrer Stelle ein leerer Wert eingesetzt. Der Platzhalter selbst wird nicht an Ihre API gesendet.
2. Verbindung testen und Antwort prüfen
Im zweiten Schritt können Sie Ihre echte API mit frei gewählten Testdaten aufrufen. Die drei Rufnummernfelder sind optional und beeinflussen ausschließlich diesen Test.
- caller_number simuliert die Rufnummer des Anrufers.
- called_number simuliert die angerufene Zielrufnummer.
- forwarded_from_number simuliert eine vorhandene Weiterleitung.

Technische Details
Öffnen Sie Technische Details, um zwei Ansichten nebeneinander zu prüfen:- Finale Request-Vorschau zeigt Methode, URL, Header und Body nach dem Ersetzen der Systemvariablen. Vertrauliche Authentifizierungswerte werden ausgeblendet.
- JSON-Antwort zeigt die Antwort, die Ihre API beim Test zurückgegeben hat.

Antwort durchsuchen
Bei großen Antworten können Sie nach einem Feldnamen, einem Antwortpfad oder einem Wert suchen. Aktivieren Sie anschließend das gewünschte einzelne Feld über die Checkbox.
true oder false. Bei Objekten und Arrays wählen Sie den konkreten Wert innerhalb der Struktur aus.
Dot Notation für verschachtelte Antworten und Arrays
Antwortpfade werden in Dot Notation geschrieben. Jeder Punkt führt eine Ebene tiefer. Bei Arrays ist der Index ebenfalls ein Abschnitt des Pfads und beginnt bei0.
Beispiele:

In der Auswahlliste werden höchstens die ersten 1.000 einzelnen Antwortfelder angezeigt. Verwenden Sie bei größeren Antworten die Suche oder tragen Sie den bekannten Dot-Pfad im nächsten Schritt manuell ein.
Konfiguration ohne erfolgreichen Test
Ein Test ist optional. Wenn Ihre API im Konfigurationsdialog nicht getestet werden kann, wechseln Sie trotzdem zum Schritt Variablen. Dort legen Sie den Variablennamen an und tragen den erwarteten Antwortpfad manuell in Dot Notation ein.3. Variablen und Standardwerte festlegen
Im letzten Schritt prüfen und bearbeiten Sie die Variablenzuordnung.
Der Standardwert wird verwendet, wenn der Pfad fehlt, der Wert
null oder leer ist oder der Pfad auf ein Objekt beziehungsweise Array statt auf einen einzelnen Wert zeigt. Wenn Anruf mit Standardwerten fortsetzen ausgewählt ist, werden die Standardwerte außerdem bei einem Request-Fehler oder Timeout eingesetzt.
Ohne Standardwert bleibt die Variable leer. In der Begrüßung wird dann kein unverarbeiteter Platzhalter wie {{first_name}} vorgelesen.
Variable in der initialen Begrüßung verwenden
Speichern Sie die Inbound-Webhook-Konfiguration und öffnen Sie anschließend im Voice Agent die Initiale Begrüßung. Geben Sie{{ ein und wählen Sie eine konfigurierte Variable aus.
Beispiel: Hi, {{first_name}}

Anforderungen an die API-Antwort
Damit die Antwort verarbeitet werden kann, muss Ihre API:- mit einem HTTP-Status zwischen
200und299antworten, - ein gültiges JSON-Objekt zurückgeben,
- die benötigten Werte als Text, Zahl oder Boolean bereitstellen.