In diesem Dokument wird eine Beispielintegration mit einem benutzerdefinierten CRM für die Contact Center AI Platform (CCAI Platform) mit EspoCRM beschrieben. EspoCRM ist eine kostenlose Open-Source-CRM-Anwendung, mit der Unternehmen Vertrieb, Marketing und Kundensupport über eine anpassbare Benutzeroberfläche verwalten können. Es bietet Funktionen wie Kontaktverwaltung, Aktivitäts-Tracking, Vertriebsautomatisierung und Inventarverwaltung mit Optionen für Self-Hosting oder Cloud-Bereitstellung.
Informationen zum Einrichten einer eigenen Instanz von EspoCRM finden Sie auf der EspoCRM-Installationsseite.
Hinweis
Gehen Sie dazu so vor:
Konfigurieren Sie Ihre Firewall so, dass Traffic von der CCAI-Plattform zugelassen wird.
Erstellen Sie einen API-Nutzer in Ihrer EspoCRM-Instanz, z. B.
google_integration_user. Weitere Informationen finden Sie in der EspoCRM-Dokumentation unter API.Erstellen Sie in Ihrer EspoCRM-Instanz eine Rolle mit den Aktionen Create (Erstellen), Read (Lesen) und Update (Aktualisieren), die auf Folgendes zugreifen:
- Kontakte: Anrufer suchen oder erstellen
- Fälle: zum Suchen nach und Protokollieren von Tickets
Weitere Informationen finden Sie in der ExpoCRM-Dokumentation unter Rollenverwaltung.
Verbindung von EspoCRM zur CCAI Platform konfigurieren
So konfigurieren Sie eine Verbindung von EspoCRM zur CCAI Platform:
- Klicken Sie im CCAI Platform-Portal auf Einstellungen > Entwicklereinstellungen. Wenn Sie das Menü Einstellungen nicht sehen, klicken Sie auf das Menü.
- Wählen Sie für Agent Platform (Agent-Plattform) die Option Custom CRM (Benutzerdefiniertes CRM) aus.
- Klicken Sie auf den Ein/Aus-Schalter CRM im CCAI Platform-Portal anzeigen, um ihn auf „Ein“ zu stellen.
- Geben Sie im Feld Angezeigte URL die URL ein, die in das CCAI Platform-Portal eingebettet werden soll, z. B.
https://YOUR_ESPO_DOMAIN/#Case/view/{RECORD_ID}. - Wählen Sie für CRM-Suchmethode die Option Allgemeine API aus.
- So authentifizieren Sie sich mit einem benutzerdefinierten Header:
- Wählen Sie im Abschnitt Authentifizierungsmethode die Option Benutzerdefinierte Kopfzeile aus.
- Klicken Sie auf Feld hinzufügen. Das Dialogfeld Feld hinzufügen wird angezeigt.
- Geben Sie im Feld Feldschlüssel den Wert
X-Api-Keyein. - Geben Sie im Feld Feldwert den API-Schlüssel ein, der generiert wurde, als Sie einen API-Nutzer in Ihrem EspoCRM erstellt haben.
- Klicken Sie auf Speichern.
- Geben Sie im Feld Feldschlüssel den Wert
- So legen Sie die CRM-Such-URL fest:
- Geben Sie im Abschnitt CRM lookup URL (CRM-Such-URL) im Feld Record lookup URL (URL für die Datensatzsuche) die URL zum Suchen eines Datensatzes ein, z. B.
https://YOUR_ESPO_DOMAIN/#Case/view/{RECORD_ID}. - Geben Sie im Feld URL für die Kontosuche die URL für die Kontosuche ein, z. B.
https://YOUR_ESPO_DOMAIN/#Contact/view/{ACCOUNT_ID}. - Klicken Sie auf Speichern. ## API-Endpunkte konfigurieren
- Geben Sie im Abschnitt CRM lookup URL (CRM-Such-URL) im Feld Record lookup URL (URL für die Datensatzsuche) die URL zum Suchen eines Datensatzes ein, z. B.
Konfigurieren Sie Endpunkte, die mit EspoCRM kompatibel sind, damit Ihre Integration die Komponenten zum Nachschlagen von Konten (Kontakten) und Datensätzen (Vorgängen) enthält. Weitere Informationen zu kompatiblen Variablen finden Sie in der EspoCRM-Dokumentation unter API Overview.
API-Kontoendpunkte konfigurieren
In diesem Abschnitt wird erläutert, wie Sie API-Kontoendpunkte konfigurieren.
Endpunkt „Konto anhand von Abfrage suchen“ konfigurieren
So konfigurieren Sie den Find an account by query endpoint:
- Klicken Sie in der CCAI-Plattform auf Einstellungen > Entwicklereinstellungen. Wenn Sie das Menü Einstellungen nicht sehen, klicken Sie auf das Menü.
- Rufen Sie im Bereich CRM den Abschnitt API-Konto auf.
- Klicken Sie für den Endpunkt zum Suchen eines Kontos anhand einer Anfrage auf Einrichtung. Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Contact. - Wählen Sie für Methode die Option GET aus.
So konfigurieren Sie Anfrageparameter:
- So konfigurieren Sie den ersten Anfrageparameter:
- Klicken Sie auf Feld hinzufügen. Das Dialogfeld Feld hinzufügen wird angezeigt.
- Geben Sie im Feld Feldschlüssel den Wert
where[0][attribute]ein. - Geben Sie im Feld Feldwert den Wert
phoneNumberein. - Klicken Sie auf Speichern.
Wiederholen Sie die vorherigen Schritte mit den Informationen in der folgenden Tabelle, um die restlichen Anfrageparameter zu konfigurieren. Sie haben den ersten Anfrageparameter bereits erstellt.
Feldschlüssel Feldwert where[0][attribute]phoneNumberwhere[0][type]equalswhere[0][value]{PHONE_NUMBER}sortBycreatedAtascfalse
- So konfigurieren Sie den ersten Anfrageparameter:
Geben Sie im Feld Speicherort der Antwortdaten den Wert
data.listein.Klicken Sie auf Speichern.
Klicken Sie auf Zurück zu den Entwicklereinstellungen, um zur Seite Entwicklereinstellungen zurückzukehren.
Endpunkt zum Suchen eines Kontos anhand der ID konfigurieren
So konfigurieren Sie den Endpunkt „Konto anhand der ID suchen“:
- Rufen Sie im Bereich CRM den Abschnitt API-Konto auf.
- Klicken Sie für den Endpunkt zum Suchen eines Kontos nach ID auf Einrichtung. Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Contact/{ACCOUNT_ID}.- Wählen Sie für Methode die Option GET aus.
- Legen Sie für Speicherort der Antwortdaten den Wert
datafest. - Klicken Sie auf Speichern.
- Klicken Sie auf Return to developer settings (Zu Entwicklereinstellungen zurückkehren), um zur Seite Developer Settings (Entwicklereinstellungen) zurückzukehren.
Endpunkt „Konto erstellen“ konfigurieren
So konfigurieren Sie den Create an account-Endpunkt:
- Rufen Sie im Bereich CRM den Abschnitt API-Konto auf.
- Klicken Sie für Kontoendpunkt erstellen auf Einrichtung. Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Contact. - Wählen Sie für Methode die Option POST aus.
So konfigurieren Sie Anfrageparameter:
- So konfigurieren Sie den ersten Anfrageparameter:
- Klicken Sie unter Anfrageparameter auf Feld hinzufügen. Das Dialogfeld Feld hinzufügen wird angezeigt.
- Geben Sie im Feld Feldschlüssel den Wert
phoneNumberein. - Geben Sie im Feld Feldwert den Wert
{PHONE_NUMBER}ein. - Klicken Sie auf Speichern.
Wiederholen Sie den vorherigen Schritt, um die restlichen Anfrageparameter zu konfigurieren. Verwenden Sie dazu die Informationen in der folgenden Tabelle. Sie haben den ersten Anfrageparameter bereits erstellt.
Parameterschlüssel Parameterwert phoneNumber{PHONE_NUMBER}firstNameNew CallerlastName{CALL_ID}nameNew Caller {CALL_ID}
- So konfigurieren Sie den ersten Anfrageparameter:
Legen Sie den Speicherort der Antwortdaten auf
datafest.Legen Sie Speicherort der Objekt-ID auf
idfest.Klicken Sie auf Speichern.
Klicken Sie auf Return to developer settings (Zu Entwicklereinstellungen zurückkehren), um zur Seite Developer Settings (Entwicklereinstellungen) zurückzukehren.
Endpunkt zum Aktualisieren eines Kontos konfigurieren
So konfigurieren Sie den Update an account endpoint:
- Rufen Sie im Bereich CRM den Abschnitt API-Konto auf.
- Klicken Sie unter Kontopunkt aktualisieren auf Einrichtung. Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Contact. - Wählen Sie für Methode die Option PUT aus.
So konfigurieren Sie Anfrageparameter:
- So konfigurieren Sie den ersten Anfrageparameter:
- Klicken Sie unter Anfrageparameter auf Feld hinzufügen. Das Dialogfeld Feld hinzufügen wird angezeigt.
- Geben Sie im Feld Feldschlüssel den Wert
contactIdein. - Geben Sie im Feld Feldwert den Wert
{PHONE_NUMBER}ein. - Klicken Sie auf Speichern.
Wiederholen Sie den vorherigen Schritt, um die restlichen Anfrageparameter zu konfigurieren. Verwenden Sie dazu die Informationen in der folgenden Tabelle. Sie haben den ersten Anfrageparameter bereits erstellt.
Parameterschlüssel Parameterwert contactId{PHONE_NUMBER}phoneNumberNew Caller
- So konfigurieren Sie den ersten Anfrageparameter:
Legen Sie den Speicherort der Antwortdaten auf
datafest.Klicken Sie auf Speichern.
Klicken Sie auf Return to developer settings (Zu Entwicklereinstellungen zurückkehren), um zur Seite Developer Settings (Entwicklereinstellungen) zurückzukehren.
API-Datensatzendpunkte konfigurieren
In diesem Abschnitt wird erläutert, wie Sie API-Aufzeichnungs-Endpunkte konfigurieren.
Endpunkt „Datensatz anhand von Abfrage suchen“ konfigurieren
So konfigurieren Sie den Find a record by query endpoint (Endpunkt zum Suchen eines Datensatzes anhand einer Abfrage):
- Rufen Sie im Bereich CRM den Abschnitt API-Datensatz auf.
- Klicken Sie für Einen Datensatz über den Abfrageendpunkt finden auf Einrichtung. Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Case. - Wählen Sie für Methode die Option GET aus.
So konfigurieren Sie Anfrageparameter:
- So konfigurieren Sie den ersten Anfrageparameter:
- Klicken Sie unter Anfrageparameter auf Feld hinzufügen. Das Dialogfeld Feld hinzufügen wird angezeigt.
- Geben Sie im Feld Feldschlüssel den Wert
where[0][attribute]ein. - Geben Sie im Feld Feldwert den Wert
contactIdein. - Klicken Sie auf Speichern.
Wiederholen Sie den vorherigen Schritt, um die restlichen Anfrageparameter zu konfigurieren. Verwenden Sie dazu die Informationen in der folgenden Tabelle. Sie haben den ersten Anfrageparameter bereits erstellt.
Feldschlüssel Feldwert where[0][attribute]contactIdwhere[0][type]equalswhere[0][value]{ACCOUNT_ID}contactId{ACCOUNT_ID}sortBycreatedAtascfalse
- So konfigurieren Sie den ersten Anfrageparameter:
Geben Sie im Feld Speicherort der Antwortdaten den Wert
data.listein.Klicken Sie auf Speichern.
Klicken Sie auf Return to developer settings (Zu Entwicklereinstellungen zurückkehren), um zur Seite Developer Settings (Entwicklereinstellungen) zurückzukehren.
Endpunkt zum Suchen eines Datensatzes nach ID konfigurieren
Wird häufig bei SDK-basierten Interaktionen verwendet. Damit können Sie eine bestimmte Datensatz-ID übergeben, um die Interaktion damit zu verknüpfen. So konfigurieren Sie den Endpunkt zum Suchen eines Datensatzes nach ID:
- Rufen Sie im Bereich CRM den Abschnitt API-Datensatz auf.
- Klicken Sie für den Endpunkt zum Suchen eines Datensatzes nach ID auf Einrichten. Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Case/{RECORD_ID}. - Wählen Sie für Methode die Option GET aus.
- Geben Sie im Feld Speicherort der Antwortdaten den Wert
dataein. - Klicken Sie auf Speichern.
- Klicken Sie auf Return to developer settings (Zu Entwicklereinstellungen zurückkehren), um zur Seite Developer Settings (Entwicklereinstellungen) zurückzukehren.
Endpunkt „Datensatz erstellen“ konfigurieren
So konfigurieren Sie den Create a record endpoint:
- Rufen Sie im Bereich CRM den Abschnitt API-Datensatz auf.
- Klicken Sie für Create a record endpoint (Einen Datensatzendpunkt erstellen) auf Setup (Einrichtung). Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Case. - Wählen Sie für Methode die Option POST aus.
So konfigurieren Sie Anfrageparameter:
- So konfigurieren Sie den ersten Anfrageparameter:
- Klicken Sie unter Anfrageparameter auf Feld hinzufügen. Das Dialogfeld Feld hinzufügen wird angezeigt.
- Geben Sie im Feld Feldschlüssel den Wert
descriptionein. - Geben Sie im Feld Feldwert den Wert
CALL Session:{CALL_ID}ein. - Klicken Sie auf Speichern.
Wiederholen Sie den vorherigen Schritt, um die restlichen Anfrageparameter zu konfigurieren. Verwenden Sie dazu die Informationen in der folgenden Tabelle. Sie haben den ersten Anfrageparameter bereits erstellt.
Parameterschlüssel Parameterwert descriptionCall Session: {CALL_ID}nameInbound Call from {ANI}contactId{ACCOUNT_ID}statusNewcchatId{CHAT_ID}ccallId{CALL_ID}cChannel{CHANNEL}Type{SESSION_TYPE}
- So konfigurieren Sie den ersten Anfrageparameter:
Geben Sie im Feld Speicherort der Antwortdaten den Wert
dataein.Geben Sie im Feld Speicherort der Objekt-ID den Wert
idein.Klicken Sie auf Speichern.
Klicken Sie auf Return to developer settings (Zu Entwicklereinstellungen zurückkehren), um zur Seite Developer Settings (Entwicklereinstellungen) zurückzukehren.
Endpunkt zum Aktualisieren eines Datensatzes konfigurieren
So konfigurieren Sie den Datensatz aktualisieren-Endpunkt:
- Rufen Sie im Bereich CRM den Abschnitt API-Datensatz auf.
- Klicken Sie für Endpunkt zum Aktualisieren eines Datensatzes auf Einrichtung. Die Seite Generic API Endpoint Setup (Einrichtung des generischen API-Endpunkts) wird angezeigt.
- Geben Sie im Feld URL die URL ein, über die ein Konto gesucht werden soll, z. B.
https://YOUR_ESPO_DOMAIN/api/v1/Case/{RECORD_ID}. - Wählen Sie für Methode die Option PUT aus.
So konfigurieren Sie Anfrageparameter:
- So konfigurieren Sie den ersten Anfrageparameter:
- Klicken Sie unter Anfrageparameter auf Feld hinzufügen. Das Dialogfeld Feld hinzufügen wird angezeigt.
- Geben Sie im Feld Feldschlüssel den Wert
parentIdein. - Geben Sie im Feld Feldwert den Wert
{RECORD_ID}ein. - Klicken Sie auf Speichern.
Wiederholen Sie den vorherigen Schritt, um die restlichen Anfrageparameter zu konfigurieren. Verwenden Sie dazu die Informationen in der folgenden Tabelle. Sie haben den ersten Anfrageparameter bereits erstellt.
Parameterschlüssel Parameterwert parentId{RECORD_ID}parentTypeCasestatusNewdescription{TICKET_DESCRIPTION}
- So konfigurieren Sie den ersten Anfrageparameter:
Geben Sie im Feld Speicherort der Antwortdaten den Wert
dataein.Klicken Sie auf Speichern.
Klicken Sie auf Return to developer settings (Zu Entwicklereinstellungen zurückkehren), um zur Seite Developer Settings (Entwicklereinstellungen) zurückzukehren.