Benutzerdefinierte Ereignisse
Mit Benutzerdefinierten Ereignissen in MonoChat definieren und lösen Sie eigene Ereignistypen auf der Plattform aus. Das ermöglicht fortgeschrittene Automatisierungen, Integrationen und Logik in Ihren Workflows. Sie sind besonders nützlich, wenn die Standard-Ereignisse (wie „Nachricht empfangen" oder „Formular gesendet") Ihre spezifischen Geschäftsprozesse nicht abdecken.
Benutzerdefinierte Ereignisse sind ein leistungsstarkes Mittel, um Aktionen zu signalisieren, Daten zu übergeben und verschiedene Komponenten Ihres Systems zu verbinden: Funktionen, Flows, KI-Assistenten und externe Dienste.
Anwendungsfälle
Erweiterte Workflow-Auslöser
Lösen Sie Flows oder Funktionen anhand von Ereignissen aus, die für Ihr Geschäft spezifisch sind, zum Beispiel:
lead_qualifiedinvoice_overdueshipment_deliveredsupport_escalatedpayment_processedtask_assigned
Systemübergreifende Kommunikation
Senden Sie benutzerdefinierte Ereignisse aus externen Systemen (z. B. ERP, CRM, E-Commerce-Plattformen), um MonoChat zu aktualisieren, oder umgekehrt:
- MonoChat benachrichtigen, wenn ein Kunde eine Zahlung leistet.
- Externe Webhooks auslösen, wenn ein benutzerdefiniertes Ereignis ausgelöst wird.
Koordination von KI-Assistenten
Lösen Sie benutzerdefinierte Ereignisse in KI-Assistenten aus, um komplexe Interaktionen zu steuern:
- Nachdem Benutzerinformationen erfasst wurden,
user_info_collectedsenden, um einen Verifizierungs-Flow zu starten. - Mit
consent_receivedzum nächsten Schritt in einem mehrstufigen Bot wechseln.
Metriken und Monitoring
Verfolgen Sie bestimmte Aktionen, indem Sie benutzerdefinierte Ereignisse in Ihr Logging- oder Analysesystem senden:
- Zählen, wie oft ein Benutzer eine Aufgabe abschließt.
- Die Häufigkeit bestimmter Benutzerverhalten überwachen.
Hauptfunktionen
Ereignisname und Payload
Jedes benutzerdefinierte Ereignis enthält:
- Einen eindeutigen Namen (z. B.
user_subscribed,task_completed) - Eine optionale Payload (Datenobjekt), die an nachgelagerte Systeme oder Flows übergeben werden kann.
Überall auslösbar
Benutzerdefinierte Ereignisse können:
- Manuell ausgelöst werden (über die Oberfläche)
- Programmatisch ausgelöst werden (aus Funktionen, Flows oder per API)
- Von externen Webhooks oder Anwendungen ausgelöst werden
Weitere Informationen zum Erstellen benutzerdefinierter Ereignisse finden Sie in unserer SDK-Dokumentation!