Mit Webhook-Aktionen kann Ihr KI-Agent während eines Gesprächs externe Dienste aufrufen.
Fast jede Webhook-Aktion lässt sich einem von zwei Anwendungsfällen zuordnen:
Lesen – Daten abrufen
Schreiben – Daten schreiben
Wenn Sie Ihre Einrichtung von Anfang an nach diesen zwei Anwendungsfällen ausrichten, lässt sich Ihr Agent leichter konfigurieren, testen und vertrauenswürdig einsetzen.
Bevor Sie beginnen
Stellen Sie sicher, dass Sie Folgendes haben:
Zugriff auf die Webhook-Funktion in Ihrem Abonnement
Einen funktionierenden API-Endpunkt
Authentifizierungsdaten (z. B. API-Schlüssel oder Bearer-Token)
Eine kurze Liste der Felder, die Ihre API benötigt
Dann: Öffnen Sie Ihren Agenten → Tools → aktivieren Sie Webhook → Aktion hinzufügen.
Anwendungsfall 1: Daten lesen
Verwenden Sie eine Lese-Aktion, wenn der Agent Informationen benötigt, bevor er antworten kann.
Typische Szenarien
Bestellstatus prüfen
Kundendaten abrufen
Konto- oder Buchungsinformationen validieren
Beispiel: Bestellstatus abrufen
Aktionseinrichtung
Feld | Wert |
Titel | Bestellstatus abrufen |
HTTP-Methode | GET |
URL |
|
Beschreibung | Ruft den aktuellen Versand- und Lieferstatus für eine bestimmte Bestellung ab |
Wann verwenden | Verwenden, wenn ein Kunde nach dem Verbleib seiner Bestellung fragt oder die Lieferzeit wissen möchte |
Inhaltstyp | none |
Authentifizierungstyp | header |
Authentifizierungsfeld
Schlüssel | Wert |
Authorization |
|
Parameter
Name | Ort | Typ | Erforderlich | Beispiel |
orderId | query | string | ja | ORD-10458 |
Vom Webhook gesendete Anfrage
GET /v1/orders/status?orderId=ORD-10458 HTTP/1.1
Host: api.demo-shop.com
Authorization: Bearer demo_read_token_123
Beispielantwort
{
"orderId": "ORD-10458",
"status": "shipped",
"estimatedDeliveryDate": "2026-09-05",
"carrier": "DHL",
"trackingNumber": "DHL-77890012"
}Anwendungsfall 2: Daten schreiben
Verwenden Sie eine Schreib-Aktion, wenn der Agent Daten in einem anderen System erstellen, aktualisieren oder abschließen soll.
Typische Szenarien
Support-Ticket erstellen
Kundenkontaktdaten aktualisieren
Termin stornieren oder verschieben
Beispiel: Support-Ticket erstellen
Aktionseinrichtung
Feld | Wert |
Titel | Support-Ticket erstellen |
HTTP-Methode | POST |
URL |
|
Beschreibung | Erstellt ein neues Support-Ticket im Helpdesk-System |
Wann verwenden | Verwenden, wenn der Kunde ein Problem meldet, das nicht sofort gelöst werden kann, und der Erstellung eines Tickets zustimmt |
Inhaltstyp | application/json |
Authentifizierungstyp | header |
Authentifizierungsfeld
Schlüssel | Wert |
Authorization |
|
Parameter
Name | Ort | Typ | Erforderlich | Beispiel |
ticket.subject | body | string | ja | Billing issue for invoice INV-983 |
ticket.description | body | string | ja | Customer says invoice amount is incorrect and requests review. |
customer.email | body | string | nein |
Vom Webhook gesendete Anfrage
POST /v1/tickets HTTP/1.1
Host: api.demo-helpdesk.com
Authorization: Bearer demo_write_token_456
Content-Type: application/json
{
"ticket": {
"subject": "Billing issue for invoice INV-983",
"description": "Customer says invoice amount is incorrect and requests review."
},
"customer": {
"email": "[email protected]"
}
}
Beispielantwort
{
"ticketId": "TCK-22091",
"status": "open",
"priority": "normal",
"createdAt": "2026-09-02T10:14:22Z"
}Eine Aktion pro Aufgabe
Kombinieren Sie Lese- und Schreibverhalten nicht in einer einzigen Aktion, es sei denn, Ihre API erfordert dies.
Best Practice: Eine Aktion zum Abrufen von Daten, eine separate Aktion zum Schreiben von Daten. Das reduziert Fehler und macht das Verhalten leichter überprüfbar.
Feldübersicht
Gilt für Lese- und Schreib-Aktionen gleichermaßen.
Aktionsfelder
Feld | Zweck |
Titel | Nutzerfreundlicher Name |
HTTP-Methode | GET, POST, PUT, PATCH oder DELETE |
URL | Vollständige URL, einschließlich |
Beschreibung | Was die Aktion tut |
Wann verwenden | Genau, wann der Agent diese Aktion wählen soll |
Tipp: Titel, Beschreibung und Wann verwenden sind die stärksten Signale, anhand derer der Agent die richtige Aktion auswählt — investieren Sie hier Zeit.
Eingabeparameter
Fügen Sie für jeden Wert, den Ihr Endpunkt erwartet, einen Parameter hinzu.
Feld | Hinweise |
Name | Zu sendender Feldschlüssel. Unterstützt Punktnotation für verschachtelte Werte, z. B. |
Ort | query, header oder body |
Typ | string, number, boolean, enum oder array |
Erforderlich | Aktivieren für Pflichtfelder |
Beschreibung | Erklären Sie den erwarteten Wert |
Beispiel | Optional, hilft aber bei der Genauigkeit der Extraktion |
Typspezifische Regeln
Typ | Regel |
string | Optionale Mindestlänge/Maximale Länge |
number | Optionaler Mindestwert/Höchstwert, mit Umschalter für Dezimalzahlen erlauben |
enum | Muss mindestens einen zulässigen Enum-Wert enthalten |
array | Elementtyp muss string, number oder boolean sein |
Inhaltstyp
Wählen Sie eine Option:
application/json— wenn Ihr Endpunkt JSON erwartetapplication/x-www-form-urlencodednone
Authentifizierung
Wählen Sie, wo Auth-Felder gesendet werden: none, header, body oder query.
Wenn der Authentifizierungstyp header, body oder query ist, fügen Sie mindestens ein Schlüssel/Wert-Paar hinzu, zum Beispiel:
Schlüssel | Wert |
Authorization |
|
Fehlerbehebung beim Speichern
Wenn das Speichern einer Aktion fehlschlägt, prüfen Sie folgende Bereiche:
Aktionsebene
Fehlender Titel
Ungültige Methode (muss GET, POST, PUT, PATCH oder DELETE sein)
Ungültige URL (muss eine vollständige URL sein)
Doppelter Aktionsname
Authentifizierung
Authentifizierungsfelder ohne Schlüssel oder Wert
Parameter
Ungültiger Ort (muss query, header oder body sein)
Ungültiger Typ
Enum-Parameter ohne zulässige Werte
Doppelter Parametername am selben Ort
Ungültige Mindestwert/Höchstwert-Einschränkungen (Mindestwert darf Höchstwert nicht überschreiten)
Sicherheit und Zuverlässigkeit
Verwenden Sie separate Anmeldedaten für Test und Produktion
Vergeben Sie API-Berechtigungen nach dem Prinzip der geringsten Rechte
Verwenden Sie immer HTTPS-Endpunkte, niemals reines HTTP
Bevorzugen Sie header-Authentifizierung gegenüber query-Authentifizierung, wenn möglich
Vermeiden Sie sensible Werte in Beispielen für Parameter
Gestalten Sie Schreib-Endpunkte nach Möglichkeit idempotent
Geben Sie klare API-Fehler von Ihrem externen System zurück
Anrufer verifizieren, bevor sensible Daten weitergegeben werden
Geben Sie niemals sensible Informationen allein aufgrund der Anrufer-ID weiter. Die Anrufer-ID lässt sich leicht fälschen und sollte nicht als Identitätsnachweis behandelt werden.
Verlangen Sie stattdessen die Art von Verifizierung, die auch ein menschlicher Mitarbeiter vor der Offenlegung von Kontodaten verwenden würde, zum Beispiel:
Letzte Ziffern der Kunden- oder Kontonummer
Geburtsdatum
Postleitzahl
Weitere wissensbasierte Angaben, die nur der echte Kunde kennen würde
Bauen Sie diese Prüfung direkt in die Aktion ein: Machen Sie die Verifizierungsfelder zu erforderlichen Parametern und legen Sie in „Wann verwenden" fest, dass der Agent diese Informationen abfragt und bestätigt, bevor er eine Aktion aufruft, die sensible Daten zurückgibt.
