Anrufersuche
Personalisiere Gespräche mit der Anrufer-Suche — per API-Abfrage oder CSV-Upload.
Anrufersuche
Mit der Anrufer-Suche kann dein Agent den Anrufer anhand seiner Telefonnummer identifizieren, noch bevor er ans Telefon geht. ScaleTalk gleicht dabei die eingehende Nummer ({{fromNumber}}) automatisch mit deinen hinterlegten Daten ab — sei es über eine CSV-Datei oder einen API-Endpunkt. So kann dein Agent den Anrufer z. B. direkt mit Namen begrüßen und hat sofort Zugriff auf Kundendaten wie E-Mail-Adressen, Kundennummern oder offene Tickets.
Nur bei echten Anrufen
Die Anrufersuche funktioniert nur bei eingehenden Anrufen über eine echte Telefonnummer — nicht bei Testanrufen über den Browser, da dort keine echte Anrufernummer übermittelt wird.
Aktivierung
Die Anrufer-Suche findest du im Agent Set-Up-Tab deines Agenten:
- Gehe zu Agenten und öffne deinen Agenten
- Im Tab Agent Set-Up scrolle zum Abschnitt Anrufer-Suche
- Aktiviere den Schalter Anrufer-Suche aktivieren
- Wähle zwischen CSV-Datei (für Einsteiger) oder API-Abfrage (für Fortgeschrittene)
CSV-Datei (Einsteiger)
Die CSV-Methode ist der einfachste Weg, um Anruferdaten zu hinterlegen. Du lädst eine Tabelle hoch, die mindestens eine Spalte mit Telefonnummern enthält — plus beliebig viele weitere Spalten mit Zusatzinformationen.
So funktioniert es
- Vorlage herunterladen: Klicke auf Vorlage herunterladen, um das erwartete Format zu sehen
- CSV erstellen: Erstelle deine Tabelle z. B. in Google Sheets oder Excel. Wichtig: Exportiere sie als CSV-Datei
- Datei hochladen: Ziehe die CSV-Datei in das Upload-Feld
- Spalten-Trennzeichen wählen: Wähle das passende Trennzeichen (Komma oder Semikolon — je nachdem, ob du die englische oder deutsche Version von Google Sheets / Excel verwendest)
- Telefonnummern-Spalte auswählen: Wähle aus dem Dropdown die Spalte, in der die Telefonnummern stehen
- Variablen zuordnen: Ordne die weiteren Spalten beliebigen Variablennamen zu. Diese Namen kannst du frei wählen — z. B.
Anrufername,E-Mail,Kundennummer - Speichern
Beispiel-CSV
| Anrufernummer | Name | Kundennummer | |
|---|---|---|---|
| +491701234567 | Max Mustermann | max@firma.de | KD-001 |
| +491709876543 | Anna Schmidt | anna@firma.de | KD-002 |
Wenn jetzt +491701234567 anruft, erkennt ScaleTalk die Nummer und stellt die zugeordneten Variablen (z. B. {{Name}}, {{E-Mail}}) automatisch zur Verfügung.
Tipp
Die CSV-Methode eignet sich besonders, wenn du keine eigene API betreibst — etwa für eine statische Kundenliste oder eine Kampagne mit bekannten Kontakten.
API-Abfrage (Fortgeschrittene)
Mit der API-Abfrage kann ScaleTalk bei jedem eingehenden Anruf automatisch einen externen Endpunkt aufrufen — z. B. dein CRM-System oder einen Automatisierungs-Workflow. So kannst du dynamisch und in Echtzeit auf Kundendaten zugreifen.
Konfiguration
| Feld | Beschreibung |
|---|---|
| API-Endpunkt | Die URL deines Servers oder Webhooks (z. B. ein n8n-Workflow). |
| HTTP-Methode | Wähle GET oder POST. Bei POST kannst du die Anruferdaten im Request-Body mitsenden. |
| Request-Body | Bei POST: Sende die Anrufernummer als JSON an deinen Endpunkt. Verwende die Systemvariable {{fromNumber}}. |
| Header | Optionale HTTP-Header, z. B. für Authentifizierung (Authorization: Bearer ...). |
| Antwort-Variablen | Ordne die Felder aus der API-Antwort Variablennamen zu (über den JSON-Pfad). |
Schritt für Schritt
- Endpunkt einrichten: Erstelle einen Webhook oder API-Endpunkt, z. B. in n8n, Make oder auf deinem eigenen Server
- Methode wählen: Wähle
POSTaus, wenn du die Telefonnummer im Body mitsenden möchtest - Request-Body definieren: Sende die
{{fromNumber}}-Variable als JSON:
{
"fromNumber": "{{fromNumber}}"
}- Endpunkt testen: Klicke auf Speichern und mache einen echten Testanruf. In deinem Webhook (z. B. n8n) siehst du dann, ob der API Call erfolgreich angekommen ist
- Antwort-Variablen zuordnen: Dein Endpunkt gibt ein JSON zurück. Ordne die Felder über den JSON-Pfad den Variablen zu
Beispiel: n8n + CRM
Dein n8n-Workflow empfängt die Telefonnummer, durchsucht dein CRM und gibt die Kundendaten zurück:
Request von ScaleTalk:
{
"fromNumber": "+491701234567"
}Antwort von deinem Endpunkt:
{
"customer": {
"name": "Max Mustermann",
"email": "max@firma.de",
"phone": "+491701234567"
}
}Antwort-Variablen zuordnen:
| Variablenname | JSON-Pfad |
|---|---|
Kundenname | customer.name |
KundenEmail | customer.email |
Tipp
Für den JSON-Pfad musst du kein Entwickler sein. Mache einen Screenshot der API-Antwort und frage ein KI-Tool wie ChatGPT: „Bitte gib mir den JSON-Pfad zu diesem Feld." Das funktioniert erstaunlich gut.
Best Practices
- Schnelle Antwortzeiten: Dein Endpunkt sollte innerhalb von 2 Sekunden antworten
- HTTPS verwenden: Konfiguriere immer einen sicheren Endpunkt
- Fehlerbehandlung: Der Agent funktioniert auch ohne Anrufersuche-Daten — plane im Prompt immer einen Fallback für unbekannte Anrufer ein
- Datensparsamkeit: Gib nur die Daten zurück, die der Agent tatsächlich benötigt
Variablen verwenden
Die zugeordneten Variablen (egal ob aus CSV oder API) kannst du an drei Stellen verwenden:
1. Gesprächseinstieg
Im Feld Gesprächseinstieg klickst du auf Variable einfügen und siehst dort deine Anrufersuche-Variablen neben den Systemvariablen. So kannst du z. B. eine personalisierte Begrüßung bauen:
Guten Tag! Mein Name ist Lisa. Ich sehe gerade, dass bei mir
im System der Name {{Kundenname}} angezeigt wird.
Ist das korrekt? Was kann ich für Sie tun?2. Prompt
Auch im System-Prompt kannst du die Variablen verwenden, z. B. um dem Agenten mitzuteilen, wie er mit bekannten vs. unbekannten Anrufern umgehen soll:
# Anruferidentifizierung
- Wenn {{Kundenname}} befüllt ist:
Verwende diesen Namen immer im Gespräch.
Sage z.B.: "Ich sehe, Sie sind {{Kundenname}}."
- Wenn {{Kundenname}} leer ist:
Frage: "Darf ich fragen, mit wem ich spreche?"3. Follow-up
In der Follow-up-Konfiguration kannst du die Anrufersuche-Variablen ebenfalls verwenden — z. B. in der E-Mail-Zusammenfassung oder im Webhook-Body. So kannst du Kundendaten wie E-Mail-Adressen oder Kundennummern direkt weiterleiten, ohne dass der Agent sie im Gespräch erfragen muss.
Besonders nützlich für
E-Mail-Adressen, Kundennummern und Adressen — Daten, die am Telefon schwer korrekt aufzunehmen sind (individuelle Schreibweisen, Buchstabieren etc.). Wenn du diese Daten bereits über die Anrufersuche hast, spart das Zeit und verhindert Fehler.
Systemvariablen
Unabhängig von der gewählten Methode stehen dir zusätzlich die folgenden Systemvariablen zur Verfügung:
| Variable | Beschreibung |
|---|---|
{{fromNumber}} | Telefonnummer des Anrufers |
{{toNumber}} | Angerufene Telefonnummer |
{{callId}} | Eindeutige Anruf-ID |
Timeout
Wenn die API nicht rechtzeitig antwortet oder kein CSV-Treffer gefunden wird, startet der Agent das Gespräch ohne die zusätzlichen Anruferdaten. Plane dafür immer einen Fallback im Prompt ein.