Intercom
Verbinden Sie Ihre ElevenLabs-Agenten mit Intercom
Überblick
Verbinden Sie Ihre ElevenLabs-KI-Agenten mit Intercom, um Kontakte, Unterhaltungen, Tickets und Notizen zu verwalten. Die Integration unterstützt zwei Abläufe:
- Tools: Ermöglichen Sie einem Agenten, Kontakte abzurufen und zu aktualisieren, Unterhaltungen zu durchsuchen und zu beantworten, den Lebenszyklus von Unterhaltungen zu verwalten (schließen, erneut öffnen, zuweisen), Unterhaltungen zu taggen, Tickets zu erstellen und zu beantworten sowie interne Notizen hinzuzufügen – alles innerhalb einer laufenden ElevenLabs-Unterhaltung.
- Trigger: Lassen Sie einen Agenten automatisch auf neue Intercom-Unterhaltungen und Antworten von Kontakten reagieren und die Antwort als Intercom-Admin veröffentlichen.
Funktionen
So funktioniert der Trigger
Wenn Sie den Trigger Intercom Conversation aktivieren, abonniert ElevenLabs zwei Intercom-Webhook-Themen: eines für neue Unterhaltungen, die von einem Kontakt erstellt werden, und eines für Folgeantworten eines Kontakts. Immer wenn Intercom eine Benachrichtigung zustellt:
- ElevenLabs prüft die Webhook-Signatur anhand des Client Secret Ihrer App.
- Es ruft die vollständige Unterhaltung von Intercom ab und ordnet den Nachrichtenverlauf dem konfigurierten Agenten zu.
- Der Agent erstellt eine Antwort, die ElevenLabs als konfigurierter Admin in der Unterhaltung veröffentlicht.
Da Intercom Benachrichtigungen nur für Aktivitäten von Endnutzern sendet, nicht für Admin-Antworten, antwortet der Agent nie auf seine eigenen Nachrichten.
Einrichtung
Intercom-App und Zugriffstoken erstellen
Öffnen Sie in Intercom Settings → Integrations → Developer Hub und erstellen Sie eine neue App für ElevenLabs oder öffnen Sie eine vorhandene App.
Kopieren Sie unter Authentication das Access token – dies ist das Token für den Zugriff auf Ihre eigenen Workspace-Daten. Sie benötigen außerdem das Client secret auf der Seite Basic information. ElevenLabs verwendet es, um die Authentizität jeder Webhook-Zustellung zu prüfen.
Ihre Intercom-Admin-ID finden
Der Agent veröffentlicht Antworten als Intercom-Admin, in der Regel über einen dedizierten Teammate-Sitz. Öffnen Sie in Intercom Settings → Teammates und wählen Sie den Teammate aus, über den der Agent posten soll. Die Admin-ID ist ein numerischer Wert, beispielsweise 1234567. Sie können sie auch programmatisch über die API List all admins von Intercom abrufen.
In ElevenLabs verbinden
Klicken Sie auf der Integrationsseite für ElevenLabs Intercom auf Connect und fügen Sie das Access token aus dem Developer Hub ein.
Den Trigger Intercom Conversation aktivieren
Öffnen Sie den Tab Triggers der Intercom-Integration und aktivieren Sie Intercom Conversation. Füllen Sie folgende Felder aus:
- Agent – der ElevenLabs-Agent, der eingehende Intercom-Unterhaltungen bearbeiten soll.
- Client secret – der Wert aus Developer Hub → Basic information. Wird zur Prüfung von Webhook-Signaturen verwendet.
- Admin ID – die numerische Admin-ID, über die der Agent Antworten veröffentlichen soll.
- Team inbox ID (optional) – beschränkt den Agenten auf einen einzelnen Intercom-Team-Posteingang. Wenn festgelegt, antwortet der Agent nur auf Unterhaltungen, die derzeit diesem Team zugewiesen sind. Lassen Sie das Feld leer, um auf alle Unterhaltungen zu antworten. Im nächsten Schritt erfahren Sie, wie Sie den Agenten auf einen dedizierten Posteingang beschränken.
(Optional) Den Agenten auf einen dedizierten Team-Posteingang beschränken
Wenn der Agent nur eine bestimmte Teilmenge von Unterhaltungen bearbeiten soll, leiten Sie diese Unterhaltungen an einen dedizierten Team-Posteingang weiter und richten Sie den Trigger darauf aus:
- Erstellen Sie in Intercom ein Team für den Agenten (Settings → Teammates & Teams → Teams), z. B. „KI-Agent“.
- Erstellen Sie einen Workflow (Fin AI Agent → Workflows), der die zu bearbeitenden Unterhaltungen mit einer Aktion Assign → Team diesem Team zuweist. Workflows erfordern einen Advanced- oder Expert-Plan. Zur Eskalation verschieben Sie die Unterhaltung aus diesem Team in ein menschliches Team.
- Rufen Sie die numerische ID des Teams über die API List all teams von Intercom ab und fügen Sie sie in das Trigger-Feld Team inbox ID ein.
Wenn ein Team-Posteingang konfiguriert ist, ignoriert der Agent alle Unterhaltungen, die diesem Team nicht zugewiesen sind.
Intercom weist das Team über Ihren Workflow zu Beginn einer Unterhaltung zu. Wenn ein
conversation.user.created-Webhook zugestellt wird, bevor die Zuweisung erfolgt ist, kann diese erste Nachricht
übersprungen werden. Der Agent setzt bei der nächsten Antwort des Kontakts ein. Berücksichtigen Sie dies beim Testen.
Webhook-Themen in Intercom abonnieren
Öffnen Sie im Intercom Developer Hub den Bereich Webhooks Ihrer App und fügen Sie ein neues Abonnement hinzu, das auf diese URL verweist:
Abonnieren Sie beide folgenden Themen:
conversation.user.created– wird ausgelöst, wenn ein Endnutzer eine neue Unterhaltung startet.conversation.user.replied– wird ausgelöst, wenn ein Endnutzer auf eine bestehende Unterhaltung antwortet.
Intercom signiert jeden Webhook mit Ihrem Client Secret. ElevenLabs prüft bei jeder Zustellung den Header X-Hub-Signature. Zustellungen mit einer ungültigen oder fehlenden Signatur werden stillschweigend verworfen.
Einrichtung prüfen
Öffnen Sie den Intercom Messenger als Testkontakt oder verwenden Sie die Intercom-Vorschau, senden Sie eine Nachricht an Ihren Workspace und prüfen Sie, ob der konfigurierte Agent als der ausgewählte Admin antwortet. Das resultierende Gesprächsprotokoll können Sie in der ElevenLabs-Ansicht Conversations prüfen.
Wenn keine Antwort eintrifft, überprüfen Sie die Webhook-URL und das Themenabonnement im Developer Hub und stellen Sie sicher, dass Access token und Client secret zur selben Intercom-App gehören.