🌐 Webhook-Trigger
Der Webhook-Trigger ermöglicht es externen Systemen, Workflows in SmartFlow durch das Senden von Daten über API-Anfragen zu initiieren. Dieser Trigger ist ideal für die Integration von SmartFlow mit Drittanwendungen und ermöglicht eine dynamische und nahtlose Automatisierung von Aufgaben.
📝 Trigger-Details
Name: Webhook
Kategorie: Trigger
🔧 Parameter
1. Webhook-URL
- Typ: string
- Beschreibung: Die Endpunkt-URL für den Webhook, um eingehende Anfragen zu empfangen. Diese wird automatisch für jeden Workflow, der diesen Trigger verwendet, generiert.
- Erforderlich: Ja
- Beispiel:
https://api.smartflow.com/webhooks/{workflowId}
2. Payload
- Typ: object
- Beschreibung: Die Daten, die vom externen System im Anfragekörper gesendet werden. Dieser Payload kann benutzerdefinierte Felder enthalten, abhängig von der Integration.
- Erforderlich: Ja
- Beispiel:
{
 "event": "order_created",
 "orderId": "12345",
 "customer": {
 "name": "John Doe",
 "email": "john@example.com"
 }
 }
3. Header
- Typ: object
- Beschreibung: Optionale Header, die das externe System möglicherweise für Authentifizierungs- oder Metadatenzwecke einfügt.
- Erforderlich: Nein
- Beispiel:
{
 "Authorization": "Bearer your-api-key",
 "Content-Type": "application/json"
 }
🚀 So funktioniert es
- 
Webhook-URL-Konfiguration: - Beim Erstellen eines Workflows mit einem Webhook-Trigger generiert SmartFlow eine eindeutige URL für den Webhook.
- Teilen Sie diese URL mit dem externen System, um deren Integration zu konfigurieren.
 
- 
API-Schlüsselabruf: - Navigieren Sie zu ChatModel-Einstellungen.
- Gehen Sie zu Integration → Web.
- Klicken Sie auf API-Schlüssel kopieren, um das erforderliche Authentifizierungstoken abzurufen.
 
- 
Payload-Struktur: - Externe Systeme senden Daten (Payload) an die Webhook-URL über eine HTTP POST-Anfrage.
- Der Payload muss der Struktur entsprechen, die vom Workflow gefordert wird.
 
- Externe Systeme senden Daten (Payload) an die Webhook-URL über eine HTTP 
- 
Trigger-Ausführung: - Wenn der Webhook eine gültige Anfrage erhält, wird der zugehörige Workflow automatisch ausgelöst.
- SmartFlow verarbeitet den Payload, führt definierte Aktionen aus und gibt eine Antwort zurück, falls erforderlich.
 
💡 Anwendungsfälle
- 
CRM-Integration: - Szenario: Ein Kunde erstellt ein neues Konto in Ihrem CRM-System.
- Webhook: Das CRM sendet eine POST-Anfrage an SmartFlow mit den Kundendaten.
- Workflow: Sendet eine Willkommens-E-Mail und fügt den Kunden Ihrer Marketingliste hinzu.
 
- 
Bestellmanagement: - Szenario: Eine E-Commerce-Plattform verarbeitet eine neue Bestellung.
- Webhook: Die Plattform sendet Bestelldetails an SmartFlow.
- Workflow: Aktualisiert den Bestand, sendet eine Bestellbestätigungs-E-Mail und benachrichtigt das Lager.
 
- 
Vorfallüberwachung: - Szenario: Ein Überwachungssystem erkennt einen kritischen Fehler.
- Webhook: Das System sendet einen Alarm an SmartFlow.
- Workflow: Erstellt einen Vorfallbericht und benachrichtigt das Ingenieurteam.
 
🔍 Beispielkonfiguration
Eingehende Webhook-Anfrage
URL:
https://api.smartflow.com/webhooks/abc123
Payload:
{
  "event": "user_registered",
  "userId": "67890",
  "name": "Jane Doe",
  "email": "jane@example.com"
}
Header:
{
  "Authorization": "Bearer 123456789",
  "Content-Type": "application/json"
}
🛠️ Best Practices
- 
Validierung: - Validieren Sie eingehende Anfragen, um die Datenintegrität zu gewährleisten und Missbrauch zu verhindern.
- Verwenden Sie sichere Header oder Tokens zur Authentifizierung.
 
- 
API-Schlüssel-Sicherheit: - Stellen Sie sicher, dass der API-Schlüssel, der aus ChatModel-Einstellungen → Integration → Web abgerufen wird, sicher aufbewahrt und nicht öffentlich zugänglich gemacht wird.
 
- 
Datenzuordnung: - Ordnen Sie eingehende Felder klar den Workflow-Variablen zu, um eine nahtlose Verarbeitung zu gewährleisten.
 
- 
Testen: - Testen Sie den Webhook mit Beispiel-Payloads, um die Kompatibilität und Zuverlässigkeit sicherzustellen.
 
- 
Fehlerbehandlung: - Konfigurieren Sie Workflows, um fehlende oder fehlerhafte Daten elegant zu behandeln.
 
📊 Überwachung und Debugging
- 
Aktivitätsprotokolle: 
 Verfolgen Sie eingehende Webhook-Anfragen und deren Verarbeitungsstatus im Dashboard von SmartFlow.
- 
Fehlerberichterstattung: 
 Identifizieren Sie fehlgeschlagene Anfragen und sehen Sie sich die Fehlermeldungen zur Fehlersuche an.
Dieser Abschnitt bietet eine detaillierte Anleitung für den Webhook-Trigger und stellt sicher, dass Benutzer ihn nahtlos in ihre Workflows integrieren können. Lassen Sie mich wissen, ob Sie weitere Anpassungen benötigen!