Plugins
Jede Verbindung zu einem externen System ist ein Plugin. Das hält den Kern klein und bedeutet, dass ein von Ihnen geschriebenes Plugin genau dieselben Möglichkeiten hat wie eines, das RolChat mitliefert.
Drei Arten von Plugins
Abschnitt betitelt „Drei Arten von Plugins“| Art | Zweck | Beispiele |
|---|---|---|
| Integration | Kontakt- und Unternehmenskarten mit Daten aus Ihrem System anreichern, Datensätze in beide Richtungen synchronisieren, auf RolChat-Ereignisse reagieren | HubSpot, Salesforce, Zapier, Segment, Shifton, benutzerdefiniert |
| Anbieter-Adapter | Einen Telefonie- oder Messaging-Anbieter verbinden und sein Format in RolChat-Ereignisse übersetzen | Twilio, Telnyx, Bandwidth und der Rest des Telefonie-Marktplatzes; SendGrid für E-Mail |
| KI-Adapter | Einen KI-Anbieter mit Ihrem eigenen Schlüssel verbinden | OpenAI, Anthropic und die sieben weiteren im Katalog |
Plugins verwalten
Abschnitt betitelt „Plugins verwalten“Einstellungen → Plugins zeigt verbundene Plugins, den Katalog, das Ereignisprotokoll und Ihre RolChat-API-Schlüssel. Inhaber und Administratoren verbinden, konfigurieren, pausieren und entfernen Plugins und rotieren Geheimnisse; alle sehen Plugin-Daten auf den Karten, die diese anreichern.
Beim Verbinden fragt ein Plugin die benötigten Scopes an (zum Beispiel contacts:read, contacts:write, deals:write), zeigt bei KI-Adaptern die geschätzten monatlichen Kosten und stellt einmalig ein Webhook-Geheimnis aus. Jedes Plugin hat eine Einstellungsseite mit seiner Konfiguration, einer Schaltfläche Jetzt synchronisieren, dem Synchronisationsplan (ein Cron-Ausdruck und eine Zeitzone; manuelle Läufe sind auf einen pro fünf Minuten begrenzt) und einem Webhook-Protokoll mit Zustellungen, Wiederholungen und Dead Letters.
Was ein Plugin kann
Abschnitt betitelt „Was ein Plugin kann“- Ereignisse empfangen von RolChat an seinem HTTPS-Endpunkt, signiert wie unter Webhooks beschrieben: Konversationen, Nachrichten, Kontakte, Tickets, Termine und mehr.
- Ereignisse senden an RolChat: die Plugin-Daten eines Kontakts oder Unternehmens aktualisieren, Kontakte anlegen, RolChat mitteilen, dass ein Agent nicht verfügbar ist, damit Buchungen neu zugewiesen werden.
- Karten anreichern: Daten, die ein Plugin sendet, erscheinen schreibgeschützt in einem beschrifteten Abschnitt auf der Kontakt- und Unternehmenskarte und stehen Automatisierungsbedingungen zur Verfügung.
- Die API aufrufen mit einem API-Schlüssel, der auf das Nötige beschränkt ist.
Ein eigenes Plugin entwickeln
Abschnitt betitelt „Ein eigenes Plugin entwickeln“Protokoll, Endpunkte und Manifest stehen unter Ein Plugin entwickeln.
Katalog
Abschnitt betitelt „Katalog“| Plugin | Kategorie |
|---|---|
| HubSpot CRM | CRM |
| Salesforce CRM | CRM (Beta) |
| SendGrid | Kanal |
| OpenAI-Adapter | KI |
| Anthropic-Adapter | KI |
| Zapier-Webhooks | Automatisierung |
| Segment-Ereignisse | Analyse |
| Shifton WFM | Personaleinsatz |
| Shifton-Schichtplan-Synchronisation | Personaleinsatz |