Zoho CRM, Deluge und externe B2B-APIs: KI-Kontaktsuche und Datenanreicherung automatisieren

KI-gestützte B2B-Kontaktsuche im Zoho CRM: Ein Praxisleitfaden für automatisierte Datenanreicherung
In der täglichen Arbeit mit Zoho CRM ist die Qualität der Kontaktdaten entscheidend für den Erfolg von Vertrieb, Marketing und Service. Doch oft stehen wir vor der Herausforderung: Wir haben zwar eine Liste potenzieller Kundenunternehmen, aber es fehlen die richtigen Ansprechpartner. Die manuelle Recherche ist zeitaufwendig, fehleranfällig und skaliert schlecht. Genau hier setzt dieser Artikel an. Wir zeigen dir, wie du durch die intelligente Kombination von Zoho-eigenen Werkzeugen, externen APIs und einer Prise Künstlicher Intelligenz einen halbautomatisierten Prozess zur Datenanreicherung aufbaust. Das Ziel ist es, dein CRM systematisch mit validen, relevanten Kontakten zu füllen und nachgelagerte Prozesse wie Marketing-Kampagnen direkt anzustoßen.
Praxisbeispiel: Fehlende Ansprechpartner im NGO-Fundraising
Stell dir folgendes Szenario vor: Du arbeitest für eine Agentur oder ein Unternehmen, das spezialisierte Dienstleistungen für Non-Profit-Organisationen (NGOs) anbietet. In deinem Zoho CRM hast du eine Liste von rund 100 Organisationen, die du für den Versand eines wichtigen Branchenreports identifiziert hast. Du hast diese Firmen-Datensätze (Accounts) mit dem Tag "Erbschaftsreport" versehen. Das Problem: Bei einem Großteil dieser Accounts sind keinerlei Kontakte hinterlegt. Du weißt also nicht, an wen du den Report adressieren sollst. Die manuelle Suche nach dem Vorstand, der Leitung für Fundraising oder der Geschäftsführung für jede einzelne NGO wäre eine mühsame Fleißaufgabe.
Zusätzlich stellst du bei einer Datenqualitätsprüfung fest, dass bei über 200 weiteren Accounts ein Pflichtfeld wie das "Rechnungsland" fehlt, was auf einen älteren, unsauberen Datenimport hindeutet. Bevor du also neue Daten hinzufügst, musst du erst die bestehende Datenbasis bereinigen. Dies ist eine typische Ausgangslage in vielen Unternehmen und der perfekte Anwendungsfall für eine smarte Automatisierungslösung.
Schritt-für-Schritt-Anleitung zur Lösung
Wir gehen das Problem in vier logischen Schritten an: Datenbereinigung, Entwicklung einer KI-gestützten Suchfunktion, Integration ins CRM-Interface und die Automatisierung der nachfolgenden Kampagne.
Schritt 1: Datenqualität als Fundament
Bevor wir neue Kontakte hinzufügen, sorgen wir für eine saubere Datenbasis. Fehlende Pflichtfelder können später zu Problemen in der Rechnungsstellung, Segmentierung oder bei Automatisierungen führen.
- Identifiziere die Lücken: Erstelle eine benutzerdefinierte Ansicht (Custom View) im Accounts-Modul von Zoho CRM. Filtere nach allen Einträgen, bei denen das Feld "Rechnungsland" leer ist UND die Domain der Webseite z.B. auf ".de" endet.
- Nutze die Massenaktualisierung: Für alle offensichtlichen Fälle (z.B. USt-ID beginnt mit "DE" oder Domain endet auf ".de") kannst du die Massenaktualisierungs-Funktion (Mass Update) nutzen, um das Rechnungsland für hunderte Datensätze gleichzeitig zu setzen. Dies spart enorm viel Zeit.
- Für komplexe Fälle: Bei größeren und komplexeren Bereinigungsaktionen, die über einfache Feld-Updates hinausgehen, lohnt sich ein Blick auf Zoho DataPrep. Mit diesem Werkzeug kannst du Daten aus dem CRM exportieren, sie intelligent transformieren und bereinigen und anschließend re-importieren.
Schritt 2: Die Tech-Stack für die intelligente Kontaktsuche
Das Herzstück unserer Lösung ist eine benutzerdefinierte Funktion (Custom Function) in Zoho CRM, die externe Dienste anzapft, um Kontaktvorschläge zu generieren. Hier ist der Tech-Stack, den wir dafür nutzen:
- Zoho CRM mit Deluge: Die Logik wird in Deluge, der Low-Code-Skriptsprache von Zoho, geschrieben.
- Externe B2B-Daten-API: Wir benötigen einen Dienst, der uns basierend auf einer Firmendomain potenzielle Mitarbeiter und deren E-Mail-Adressen liefert. Bekannte Anbieter hierfür sind Hunter.io, Clearbit oder Apollo.io. Diese Dienste bieten APIs, die wir direkt ansteuern können.
- Externe E-Mail-Validierungs-API: Nicht jede gefundene E-Mail ist auch zustellbar. Um die Qualität zu sichern und deine Absender-Reputation zu schützen, integrieren wir einen Validierungsdienst wie ZeroBounce oder NeverBounce. Viele B2B-Daten-APIs haben dies aber bereits integriert.
- Zoho Vault: Deine API-Schlüssel für die externen Dienste solltest du niemals hart im Code hinterlegen. Speichere sie sicher in Zoho Vault und rufe sie aus dem Deluge-Skript dynamisch ab.
Schritt 3: Die Deluge Custom Function entwickeln
Wir erstellen nun eine Deluge-Funktion in Zoho CRM (Einstellungen > Automatisierung > Aktionen > Funktionen), die einen Firmennamen oder eine Domain als Input nimmt und eine Liste von Kontakten zurückgibt. Diese Funktion kann dann über ein Widget direkt auf der Account-Seite aufgerufen werden.
Das Skript führt folgende Aktionen aus:
- Es empfängt die Domain des Accounts als Argument.
- Es ruft den API-Key sicher aus Zoho Vault ab.
- Es baut die API-Anfrage an z.B. Hunter.io zusammen.
- Es sendet die Anfrage mittels
invokeurl. - Es parst die JSON-Antwort, die eine Liste von potenziellen Kontakten enthält.
- Es iteriert durch die Ergebnisse und filtert sie nach relevanten Jobtiteln (z.B. "Vorstand", "Geschäftsführung", "Fundraising").
- Es prüft den Verifizierungsstatus der E-Mail-Adresse.
- Es gibt eine formatierte Liste der relevanten und validen Kontakte zurück.
Hier ist ein vereinfachtes Codebeispiel, wie ein solcher API-Aufruf in Deluge aussehen könnte:
// Deluge Custom Function: findRelevantContacts// Parameter: string accountDomain// 1. API-Key sicher abrufen (hier als Beispiel, besser über Zoho Vault)hunterApiKey = "DEIN_HUNTER_API_KEY";// 2. API-Endpunkt für die Domain-SuchehunterUrl = "https://api.hunter.io/v2/domain-search?domain=" + accountDomain + "&api_key=" + hunterApiKey;// 3. API aufrufenresponse = invokeurl[url :hunterUrltype :GET];// 4. JSON-Antwort parsencontactList = List();if(response.get("data") != null && response.get("data").get("emails") != null){emails = response.get("data").get("emails");// 5. Relevante Rollen definierenrelevantPositions = {"geschäftsführer", "vorstand", "leitung", "fundraising"};for each contact in emails{// 6. Nur verifizierte Kontakte mit einer Position berücksichtigenif(contact.get("verification").get("status") == "valid" && contact.get("position") != null){position = contact.get("position").toLowerCase();// 7. Prüfen, ob die Position relevant istfor each relevantPos in relevantPositions{if(position.contains(relevantPos)){// Kontaktinformationen für die Rückgabe sammelncontactInfo = Map();contactInfo.put("firstName", contact.get("first_name"));contactInfo.put("lastName", contact.get("last_name"));contactInfo.put("email", contact.get("value"));contactInfo.put("position", contact.get("position"));contactList.add(contactInfo);break; // Schleife verlassen, wenn eine relevante Position gefunden wurde}}}}}// 8. Liste der gefilterten Kontakte zurückgebenreturn contactList;
Diese Funktion wird in ein CRM-Widget eingebettet. Das Widget ist ein kleines Web-Interface (HTML, CSS, JS) auf der Account-Detailseite, das einen Button "KI-Kontaktsuche starten" anzeigt. Bei Klick ruft es die Deluge-Funktion auf, zeigt die Ergebnisse an und erlaubt dem Nutzer, per Klick die gewünschten Personen als neuen Kontakt im CRM anzulegen.
Schritt 4: Den Follow-Up-Prozess automatisieren
Sobald ein neuer Kontakt manuell über das Widget hinzugefügt wurde, soll der Prozess weiterlaufen. Wir wollen ja den "Erbschaftsreport" versenden.
Workflow-Regel in Zoho CRM: Erstelle eine Workflow-Regel für das Kontakte-Modul.
- Auslöser: Bei Erstellung eines Kontakts (On Create).
- Bedingung: Prüfe, ob der zugehörige Account den Tag "Erbschaftsreport" enthält.
- Zeitgesteuerte Aktion: Richte eine zeitgesteuerte Aktion ein (z.B. "1 Stunde nach Erstellung"), um sicherzustellen, dass nicht sofort eine E-Mail versendet wird. Du kannst hier auch Geschäftszeiten definieren (z.B. nur Mo-Fr, 08:00 - 16:00 Uhr).
- Aktion: Die Aktion kann eine einfache E-Mail-Benachrichtigung über eine Vorlage sein. Noch besser ist jedoch die Integration mit anderen Zoho-Apps.
Integration mit Zoho Marketing Automation: Anstatt einer simplen E-Mail kannst du den neuen Kontakt über die Workflow-Regel zu einer Journey in Zoho Marketing Automation oder einer Mailing-Liste in Zoho Campaigns hinzufügen. Dort startet dann eine professionelle E-Mail-Sequenz, die den Kontakt begrüßt und ihm den Report zusendet. Das ermöglicht ein detailliertes Tracking von Öffnungen und Klicks.
Tipps und Best Practices
- Starte halbautomatisiert: Der hier beschriebene Ansatz ist bewusst halbautomatisiert ("Human-in-the-Loop"). Ein Mensch prüft die Vorschläge der KI und trifft die finale Entscheidung. Ein "Full-Auto-Modus", der Kontakte ohne Prüfung hinzufügt, ist riskant, da die KI bei mehrdeutigen Rollen ("Leitung") Fehler machen kann.
- Trainiere deine KI: Um in Zukunft vielleicht doch einen vollautomatischen Modus zu ermöglichen, sammle Feedback. Protokolliere, welche Rollen und Positionen deine Nutzer typischerweise auswählen. Diese Daten können genutzt werden, um die Filterlogik im Deluge-Skript (die Liste
relevantPositions) immer weiter zu verfeinern. - Skalierung mit Zoho Catalyst: Wenn deine Logik sehr komplex wird, viele API-Aufrufe benötigt oder Machine-Learning-Elemente integriert werden sollen, ist Zoho Catalyst die nächste Stufe. Es bietet eine serverlose Plattform, um anspruchsvollere Backend-Anwendungen zu bauen, die du dann wiederum aus dem CRM aufrufen kannst.
- Analysiere den Erfolg: Nutze Zoho Analytics, um Dashboards zu erstellen. Visualisiere, wie viele Accounts ohne Kontakte du hattest, wie viele pro Woche angereichert werden und wie die Konversionsrate der anschließenden Marketing-Kampagne ist.
Fazit
Du musst dich nicht mit unvollständigen CRM-Daten abfinden. Durch die kreative Verknüpfung von Zoho CRM, der Skriptsprache Deluge und externen Daten-APIs kannst du einen leistungsstarken Prozess zur Datenanreicherung schaffen. Dieser Ansatz spart nicht nur massiv manuelle Arbeitszeit, sondern steigert auch direkt die Datenqualität und legt das Fundament für erfolgreichere, zielgerichtete Marketing- und Vertriebsaktivitäten. Du verwandelst dein CRM von einem passiven Datenspeicher in ein proaktives Werkzeug zur Lead-Generierung.
Verwendete Zoho Apps in diesem Szenario:
- Zoho CRM (als zentrale Plattform)
- Zoho Vault (zur sicheren Speicherung von API-Keys)
- Zoho Marketing Automation oder Zoho Campaigns (für den automatisierten Versand)
Dein nächstes Zoho-Projekt? Mach es mit uns.
Wir sind keine klassische Agentur – wir bauen digitale Mitarbeiter, intelligente Zoho-Prozesse und echte Automatisierung, die Deinem Team tatsächlich Arbeit abnimmt. Wenn Du bis hier gelesen hast, hast Du einen Use-Case im Kopf. Lass uns 15 Minuten darüber sprechen.