Voraussetzungen
- Ein telli-Konto mit API-Zugang
- Ein CRM-System (z. B. Airtable, Salesforce, HubSpot, Pipedrive) oder eine Automatisierungsplattform (Zapier, Make, n8n)
- Eine Webhook-Endpoint-URL von deinem CRM oder deiner Automatisierungsplattform
Einrichtung zum Empfang von Anrufdaten in deinem CRM
Webhooks ermöglichen es telli, Anrufdaten automatisch in Echtzeit an dein CRM zu senden. Wenn Anrufe abgeschlossen sind, sendet telli POST-Anfragen an deinen Webhook-Endpoint mit vollständigen Anrufinformationen, Transkripten und Analyseergebnissen. So kannst du CRM-Einträge automatisch mit Anrufergebnissen aktualisieren, Leads qualifizieren und den Kontaktstatus verfolgen – ohne manuelle Dateneingabe. Du kannst pro Service einen Endpoint konfigurieren, der alle Event-Typen empfängt. Das bedeutet, dass dein CRM automatisch Daten über Anrufe und deren Analyse in Echtzeit erhält, sodass deine Kundendaten immer aktuell bleiben.Webhooks für dein CRM einrichten
Um Anrufdaten automatisch mit deinem CRM zu synchronisieren:- Erstelle in deinem CRM oder deiner Automatisierungsplattform (Zapier, Make, n8n) einen Webhook-Endpoint und kopiere die URL
- Gehe in telli zu Einstellungen > API & Webhooks und klicke auf „Konfigurieren”
- Klicke auf „Endpoint hinzufügen” und füge die Webhook-URL deines CRM ein
- Aktiviere die Events, die du empfangen möchtest (z. B.
call_ended, um CRM-Einträge bei Anrufabschluss zu aktualisieren) - Führe einen Testanruf mit deinem telli-Konto durch
- Überprüfe, ob der Webhook ausgelöst wurde und dein CRM-Eintrag automatisch aktualisiert wurde
So fügst du einen Endpoint hinzu
So fügst du einen Endpoint hinzu
Um dein CRM mit telli zu verbinden, musst du einen Webhook-Endpoint konfigurieren. Das ist die URL, an die telli Anrufdaten sendet, um deine CRM-Einträge zu aktualisieren.Gehe in telli zum Bereich Einstellungen > API & Webhooks und klicke auf „Konfigurieren”, um das Webhook-Portal zu öffnen.
Klicke auf „Endpoint hinzufügen”, um die Webhook-URL deines CRM hinzuzufügen. Füge die URL von deinem CRM oder deiner Automatisierungsplattform ein und klicke auf „Hinzufügen”.
Du kannst nun die Events aktivieren, die du empfangen möchtest (z. B.


call_ended), um dein CRM automatisch bei Anrufabschluss zu aktualisieren.Events
Wir unterstützen die folgenden Webhook-Events:call_ended: Wird ausgelöst, wenn ein Anruf abgeschlossen ist, einschließlich Transkript und Analysecontact_status_changed: Wird ausgelöst, wenn sich der Status eines Kontakts ändert (new, pending, closed, reached)
Call Ended Event
Wenn ein Anruf abgeschlossen und analysiert wurde, sendet telli automatisch einen Webhook an dein CRM mit detaillierten Informationen zum Anruf. Dies umfasst das Transkript, Analyseergebnisse und vollständige Kontaktinformationen, sodass du CRM-Einträge mit Anrufergebnissen aktualisieren, Leads qualifizieren und Kundeninteraktionen automatisch nachverfolgen kannst. Anrufstatus Der Anrufstatus kann einer der folgenden sein:COMPLETED: Ein Gespräch mit dem Kontakt hat stattgefundenANSWERED: Ein Anruf fand statt, aber ein weiterer Versuch wird unternommen, den Kontakt zu erreichenNOT_REACHED: Der Kontakt konnte nicht erreicht werdenVOICEMAIL: Die Mailbox des Kontakts wurde erreichtERROR: Beim Anruf ist ein Fehler aufgetreten
-
call_outcome: Benutzerdefinierte Anrufanalyse-Felder, die du in der telli-App konfigurieren kannst -
call_analysis: Vom System bereitgestellte Anrufanalyse-Felder Beachte, dass sich das Format voncall_analysisvom Format voncall_outcomeunterscheidet:
collected_data-Feld Daten, die während des Anrufs aktiv erfasst und mit dem Anrufer bestätigt wurden:
status:"confirmed"|"declined"|"error"|"in_progress"value: der erfasste String, odernullwenn nicht erfasst
collected_data null.
Beispiel-Payload des call_ended Events anzeigen
Beispiel-Payload des call_ended Events anzeigen
Contact Status Changed Event
Das Contact Status Changed Event aktualisiert dein CRM automatisch, wenn Kontakte im Verlauf von Anrufkampagnen fortschreiten. Jeder Kontakt durchläuft verschiedene Status, und dein CRM wird in Echtzeit benachrichtigt, sodass du den Lead-Fortschritt verfolgen und Nachfassaktionen priorisieren kannst.Kontaktstatus
Kontakte können die folgenden Status haben:new: Kontakt wurde noch nicht angerufenpending: Kontakt befindet sich im Dialer und wir versuchen, ihn zu erreichenclosed: Der Dialer hat alle Versuche ausgeschöpft und wir versuchen nicht mehr, den Kontakt anzurufenreached: Kontakt wurde erreicht und ein Gespräch hat stattgefunden. Wir versuchen nicht mehr, ihn anzurufen
Beispiel-Payload des contact_status_changed Events anzeigen
Beispiel-Payload des contact_status_changed Events anzeigen
Sicherheit und Zuverlässigkeit
Signaturen verifizieren
Um sicherzustellen, dass Webhook-Nachrichten, die dein CRM aktualisieren, tatsächlich von telli stammen und nicht von einem böswilligen Akteur, solltest du Webhook-Signaturen verifizieren. Dies ist optional, wird aber für produktive CRM-Integrationen empfohlen. Eine ausführlichere Erklärung findest du in diesem Artikel darüber, warum du Webhooks verifizieren solltest.Node.js-Beispiel
Node.js-Beispiel
Hinweis: Deaktiviere den CSRF-Schutz für deinen Endpoint, um Webhook-POST-Anfragen zu ermöglichen
Wiederholungsversuche
Wiederholungsversuche
Automatische Wiederholungsversuche
Wir versuchen, jede Webhook-Nachricht nach einem Wiederholungsplan mit exponentiellem Backoff zuzustellen.Der ZeitplanJede Nachricht wird nach dem folgenden Zeitplan versucht, wobei jede Periode nach dem Fehlschlag des vorherigen Versuchs beginnt:- Sofort
- 5 Sekunden
- 5 Minuten
- 30 Minuten
- 2 Stunden
- 5 Stunden
- 10 Stunden
- 10 Stunden (zusätzlich zum vorherigen)
Manuelle Wiederholungsversuche
Du kannst auch das Webhook-Portal verwenden, um jede Nachricht jederzeit manuell erneut zu senden, oder alle fehlgeschlagenen Nachrichten ab einem bestimmten Datum automatisch erneut senden („Wiederherstellen”).Zuverlässigkeitsfunktionen:- Automatische Wiederholungsversuche: Fehlgeschlagene Webhook-Zustellungen werden mit exponentiellem Backoff wiederholt
- Manuelle Wiederherstellung: Fehlgeschlagene Nachrichten über das Webhook-Portal erneut senden