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 einen Endpoint pro Dienst konfigurieren, um alle Event-Typen zu empfangen. 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
So synchronisierst du Anrufdaten automatisch mit deinem CRM:- 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 “Configure”
- Klicke auf “Add Endpoint” und füge die Webhook-URL deines CRMs ein
- Aktiviere die Events, die du empfangen möchtest (z. B. “call_ended”, um CRM-Einträge zu aktualisieren, wenn Anrufe abgeschlossen sind)
- 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 zu Einstellungen > API & Webhooks und klicke auf “Configure”, um das Webhook-Portal aufzurufen.
Klicke auf “Add Endpoint”, um die Webhook-URL deines CRMs hinzuzufügen. Füge die URL von deinem CRM oder deiner Automatisierungsplattform ein und klicke auf “Add”.
Du kannst nun die Events aktivieren, die du empfangen möchtest (z. B. “call_ended”), um dein CRM automatisch zu aktualisieren, wenn Anrufe abgeschlossen sind.


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 ist, sendet telli automatisch einen Webhook an dein CRM mit detaillierten Informationen über den Anruf. Dies umfasst das Transkript, die Analyseergebnisse und vollständige Kontaktinformationen, sodass du CRM-Einträge mit Anrufergebnissen aktualisieren, Leads qualifizieren und Kundeninteraktionen automatisch verfolgen kannst. Anrufstatus Der Anrufstatus kann einer der folgenden sein:COMPLETED: Ein Gespräch mit dem Kontakt hat stattgefundenANSWERED: Ein Anruf hat stattgefunden, aber ein weiterer Versuch wird unternommen, den Kontakt zu erreichenNOT_REACHED: Wir konnten den Kontakt nicht erreichenVOICEMAIL: Wir haben die Mailbox des Kontakts erreichtERROR: Ein Fehler ist beim Anruf aufgetreten
-
call_outcome: Benutzerdefinierte Anrufanalyse-Felder, die du in der telli-App konfigurieren kannst -
call_analysis: Vom System bereitgestellte Anrufanalyse-Felder Beachte, dass dascall_analysis-Format sich vomcall_outcome-Format unterscheidet:
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.
call_ended Event-Payload Beispiel anzeigen
call_ended Event-Payload Beispiel anzeigen
Contact Status Changed Event
Das Contact Status Changed Event aktualisiert dein CRM automatisch, wenn Kontakte in Anrufkampagnen voranschreiten. Jeder Kontakt durchläuft verschiedene Zustände, und dein CRM wird in Echtzeit benachrichtigt, damit du den Lead-Fortschritt verfolgen und Follow-ups priorisieren kannst.Kontaktstatus
Kontakte können die folgenden Status haben:new: Kontakt wurde noch nicht angerufenpending: Kontakt ist im Dialer und wir versuchen, ihn zu erreichenclosed: Dialer wurde 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
contact_status_changed Event-Payload Beispiel anzeigen
contact_status_changed Event-Payload Beispiel 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. Für eine detailliertere Erklärung lies diesen 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 zuzulassen
Wiederholungsversuche
Wiederholungsversuche
Automatische Wiederholungsversuche
Wir versuchen, jede Webhook-Nachricht basierend auf einem Wiederholungsplan mit exponentiellem Backoff zuzustellen.Der ZeitplanJede Nachricht wird nach folgendem Zeitplan versucht, wobei jeder Zeitraum nach dem Fehlschlagen 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 nutzen, um jede Nachricht jederzeit manuell erneut zu senden, oder alle fehlgeschlagenen Nachrichten ab einem bestimmten Datum automatisch wiederholen (“Recover”).Zuverlässigkeitsfunktionen:- Automatische Wiederholungsversuche: Fehlgeschlagene Webhook-Zustellungen werden mit exponentiellem Backoff wiederholt
- Manuelle Wiederherstellung: Fehlgeschlagene Nachrichten über das Webhook-Portal erneut senden