Zum Hauptinhalt springen

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_qualified
  • invoice_overdue
  • shipment_delivered
  • support_escalated
  • payment_processed
  • task_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_collected senden, um einen Verifizierungs-Flow zu starten.
  • Mit consent_received zum 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
Info

Weitere Informationen zum Erstellen benutzerdefinierter Ereignisse finden Sie in unserer SDK-Dokumentation!