Webhooks
Webhooks ermöglichen es dem Voicebot, mit externen Systemen zu interagieren. Mit Webhooks kann der Voicebot entweder aktuelle Informationen abrufen, z. B. welche Produkte verfügbar sind, verfügbare Termine usw., oder gesammelte Informationen senden/übermitteln, z. B. wenn der Benutzer eine Transaktion/Buchung abgeschlossen hat.
So konfigurieren Sie Webhooks
Webhooks können direkt innerhalb einer Funktion/Aktion, die der Voicebot ausführt, konfiguriert werden, indem Sie den Webhook-Schalter aktivieren und die Webhook-URL wie unten gezeigt angeben:

Der Voicebot sendet die gesammelten Daten als Body in einem POST-Request.
Post Processing
Wenn der Webhook zum Abrufen von Daten verwendet wird, ist es manchmal notwendig, die Daten zu transformieren, z. B. Einträge zu filtern oder zu formatieren.
Wenn Post Processing erforderlich ist, kann das Feld Post hook JS function call verwendet werden, um den Namen einer Funktion anzugeben, die direkt nach dem Abrufen der Daten durch den Webhook aufgerufen werden soll.
Die Funktionsparameter sind ein verschachteltes JS-Objekt mit den vom Webhook abgerufenen REST-Daten.
Programmgesteuerte Ausführung von Webhooks
Webhooks können auch programmgesteuert in jedem JS-Code-Snippet zu jedem Zeitpunkt wie folgt ausgeführt werden:
function myFunction(params) {
response = webhook("https://mydomain.com/apiEndpoint", {"sample": "data"});
return response;
}Parameter
| Parameter | Beschreibung |
|---|---|
| url | Die URL einschließlich aller GET-Parameter, die aufgerufen werden soll |
| body | Der Body/ein JavaScript-Objekt, das als Body in POST/PUT-Requests gesendet wird |
| options (Optional) | method: "get" |