Du betrachtest gerade Zoho CRM, Deluge, KI-API: Tutorial zur proaktiven Kundenbetreuung

Zoho CRM, Deluge, KI-API: Tutorial zur proaktiven Kundenbetreuung

  • Beitrags-Autor:

Proaktives Customer Success Management: Wie du mit Zoho CRM und externen KI-APIs deine Kundenbindung revolutionierst

Im heutigen B2B-Umfeld reicht es nicht mehr, nur auf Kundenanfragen zu reagieren. Der Schlüssel zu nachhaltigem Erfolg und geringer Abwanderung liegt im proaktiven Handeln. Du musst die Bedürfnisse, Erfolge und Herausforderungen deiner Kunden kennen, bevor sie diese selbst ansprechen. Doch wie behältst du den Überblick, ohne unzählige Stunden in manuelle Recherche zu investieren? Die Antwort liegt in der intelligenten Automatisierung, die dein Zoho CRM mit der Leistungsfähigkeit externer KI- und Daten-APIs verbindet. In diesem Fachartikel zeigen wir dir, wie du einen automatisierten Workflow aufbaust, der dich gezielt mit relevanten Informationen über deine Kunden versorgt – direkt in deinem CRM.

Die typische Herausforderung: Von der reaktiven zur proaktiven Kundenbetreuung

Stell dir ein typisches Szenario vor: Ein Customer Success Manager (CSM) ist für einen Pool von Bestandskunden verantwortlich, beispielsweise im Sektor der Non-Profit-Organisationen (NPOs) oder mittelständischen Technologieunternehmen. Die tägliche Arbeit besteht aus Onboarding, Support-Anfragen und der Vorbereitung von Quartalsgesprächen. Wirkliche „Wow-Momente“ in der Kundenbeziehung sind selten, da die Zeit für proaktive Maßnahmen fehlt. Was wäre, wenn der CSM automatisch eine Benachrichtigung erhielte, dass einer seiner Kunden, eine große Stiftung, gerade sein 50-jähriges Bestehen feiert? Oder dass ein anderer Kunde eine bedeutende Investitionsrunde abgeschlossen hat? Solche Informationen sind Gold wert. Sie ermöglichen eine persönliche, relevante Kontaktaufnahme, zeigen Wertschätzung und öffnen Türen für Up- und Cross-Selling-Potenziale. Genau diesen Prozess werden wir nun Schritt für Schritt automatisieren.

Schritt-für-Schritt Anleitung: Dein KI-gestützter Recherche-Assistent in Zoho CRM

Unser Ziel ist es, einen automatisierten Prozess zu schaffen, der für ausgewählte Kunden im Internet nach wichtigen Ereignissen sucht, diese mit einer KI zusammenfassen lässt und das Ergebnis als Notiz im jeweiligen CRM-Datensatz ablegt. Dazu nutzen wir die Power von Deluge, der Skriptsprache von Zoho, und binden eine externe KI-API an.

1. Die Architektur und der Tech-Stack

Bevor wir starten, verschaffen wir uns einen Überblick über die benötigten Komponenten:

  • Zoho CRM: Unsere zentrale Datenbasis mit allen Kundeninformationen (Firmenname, Website etc.).
  • Deluge Custom Function: Das Herzstück unserer Automatisierung. Hier schreiben wir die Logik, die die verschiedenen Dienste orchestriert.
  • Zoho CRM Scheduler: Ein zeitgesteuerter Auslöser, der unsere Funktion täglich oder wöchentlich für eine bestimmte Anzahl von Kunden ausführt.
  • Externe KI-API: Wir benötigen einen Dienst, der Texte analysieren und zusammenfassen kann. Ein hervorragendes Beispiel ist die API von Anthropic (Claude). Alternativ sind auch die APIs von OpenAI (GPT-Modelle) sehr gut geeignet.
  • (Optional) Externe Search API: Um gezielt aktuelle Nachrichten zu finden, könnte man eine Search API wie die Google Custom Search JSON API oder die Bing Search API vorschalten. Der Einfachheit halber konzentrieren wir uns hier auf die direkte Abfrage der Kunden-Website.
  • Zoho CRM Connections: Ein sicherer Weg, um API-Schlüssel und Authentifizierungsdaten für externe Dienste zu speichern, ohne sie direkt in den Code schreiben zu müssen.

2. Verbindungen (Connections) in Zoho CRM einrichten

Sicherheit geht vor. Hartcodierte API-Schlüssel sind ein No-Go. Lege stattdessen eine „Connection“ für deinen KI-Dienst an.

  1. Gehe in Zoho CRM zu Einstellungen > Entwicklerbereich > Verbindungen > Neue Verbindung erstellen.
  2. Wähle den Reiter „Benutzerdefiniert“.
  3. Gib einen Namen für die Verbindung ein, z.B. claude_api_connection.
  4. Wähle als Authentifizierungstyp „API Key“ oder „OAuth 2.0“, je nachdem, was dein Anbieter verlangt. Für die Claude API von Anthropic ist ein API-Schlüssel im Header üblich.
  5. Gib die erforderlichen Details ein. Für Anthropic wäre das:
    • Header Name 1: x-api-key
    • Header Name 2: anthropic-version (mit dem Wert z.B. 2023-06-01)
  6. Speichere die Verbindung. Du wirst aufgefordert, den API-Schlüssel einzugeben, der dann sicher im Hintergrund gespeichert wird.

3. Die Deluge Custom Function erstellen

Jetzt kommt der spannende Teil: der Code. Erstelle eine neue Funktion unter Einstellungen > Entwicklerbereich > Funktionen > Neue Funktion.

Unsere Funktion wird folgende Schritte ausführen:

  • Eine Liste von Kunden abrufen, die analysiert werden sollen (z.B. alle mit dem Status „Aktiv“).
  • Durch diese Liste iterieren.
  • Für jeden Kunden die Website auslesen.
  • Einen präzisen Prompt für die KI erstellen.
  • Die KI-API aufrufen und auf eine Antwort warten.
  • Die Antwort verarbeiten und als Notiz im CRM-Kontakt speichern.

Hier ist ein konkretes Codebeispiel. Beachte die Kommentare, die jeden Schritt erklären.


// Funktion, um proaktiv Kundeninformationen per KI zu recherchieren
// contactId wird vom Workflow-Scheduler übergeben

void proaktiveKundenrecherche(int contactId)
{
    // 1. Kontaktdatensatz abrufen, um die Website zu erhalten
    contactDetails = zoho.crm.getRecordById("Contacts", contactId);
    
    if(contactDetails.get("Website") != null)
    {
        companyWebsite = contactDetails.get("Website");
        companyName = contactDetails.get("Account_Name").get("name");
        
        // 2. Den Inhalt der Website auslesen
        // Hinweis: Das funktioniert nur für einfach strukturierte Seiten.
        // Für komplexe SPA-Seiten ist ein professioneller Scraping-Dienst besser.
        websiteContentResponse = invokeurl
        [
            url :companyWebsite
            type :GET
        ];
        
        // Wir nehmen nur die ersten 10.000 Zeichen, um das API-Limit nicht zu sprengen
        websiteContent = websiteContentResponse.left(10000);
        
        // 3. Den Prompt für die KI erstellen
        // Tipp: Lagere diesen Prompt in ein Zoho Sheet oder ein Custom Module aus,
        // um ihn einfach anpassen zu können, ohne den Code ändern zu müssen.
        
        prompt = "Du bist ein erfahrener Customer Success Manager. Analysiere den folgenden Inhalt der Website von '" + companyName + "'. Identifiziere und fasse in Stichpunkten maximal 3 der folgenden Ereignisse oder Themen zusammen: Bevorstehende Firmenjubiläen, kürzlich angekündigte Investitionen, neue große Projekte oder Produkte, wichtige Events, Auszeichnungen oder historische Meilensteine. Fokussiere dich auf Informationen, die als Gesprächsaufhänger in der Kundenbetreuung nützlich sind. Gib nur die Stichpunkte aus, keinen Einleitungssatz. Der Inhalt lautet: " + websiteContent;
        
        // 4. Die KI-API über die eingerichtete Connection aufrufen (hier Anthropic Claude)
        apiUrl = "https://api.anthropic.com/v1/messages";
        
        // Request Body für die Claude API
        requestBody = {
            "model": "claude-3-haiku-20240307",
            "max_tokens": 512,
            "messages": {
                {
                    "role": "user",
                    "content": prompt
                }
            }
        };
        
        // API-Aufruf mit der sicheren Connection
        apiResponse = invokeurl
        [
            url :apiUrl
            type :POST
            parameters:requestBody.toString()
            connection:"claude_api_connection" // Name deiner erstellten Verbindung
        ];
        
        // info apiResponse; // Zum Debuggen
        
        // 5. Die Antwort verarbeiten und eine Notiz im CRM erstellen
        if(apiResponse.get("content") != null && apiResponse.get("content").size() > 0)
        {
            aiSummary = apiResponse.get("content").get(0).get("text");
            
            // Notiz-Inhalt formatieren
            noteContent = "KI-Recherche-Zusammenfassung (" + zoho.currentdate + "):nn" + aiSummary;
            
            // Notiz-Datensatz erstellen und mit dem Kontakt verknüpfen
            noteMap = Map();
            noteMap.put("Note_Title", "Automatische KI-Recherche");
            noteMap.put("Note_Content", noteContent);
            noteMap.put("Parent_Id", contactId);
            noteMap.put("$se_module", "Contacts");
            
            createNote = zoho.crm.createRecord("Notes", noteMap);
            info "Notiz für Kontakt " + contactId + " erstellt: " + createNote;
            
            // Optional: Eine Benachrichtigung an den CSM senden
            zoho.cliq.postToChannel("customer_success_team", "Neue KI-Recherche-Notiz für " + contactDetails.get("Full_Name") + " verfügbar.");
        }
    }
}

4. Den Scheduler einrichten

Damit die Funktion auch läuft, erstellen wir eine zeitbasierte Workflow-Regel.

  1. Gehe zu Einstellungen > Automatisierung > Workflow-Regeln.
  2. Erstelle eine neue Regel für das Modul „Kontakte“.
  3. Wähle als Auslöser „Datum/Uhrzeit“.
  4. Führe die Regel an einem bestimmten Datum aus, basierend auf dem Feld „Geändert am“. Setze die Ausführung auf „Täglich“.
  5. Setze als Regelkriterien z.B. „Kundenstatus ist Aktiv“.
  6. Wähle unter „Sofortaktionen“ die Option „Funktion aufrufen“ und wähle deine erstellte Funktion.
  7. Konfiguriere die Argumente: Wähle als `contactId` den Wert „Kontakt – Id“.
  8. Speichern und aktivieren.

Wichtig: Zoho Workflows haben Limits für die Anzahl der täglichen Ausführungen. Diese Lösung eignet sich, um täglich eine kleine, zufällige oder gefilterte Menge an Kunden zu analysieren, nicht für den gesamten Bestand auf einmal.

Tipps und Best Practices

  • Prompt Engineering ist alles: Die Qualität des Ergebnisses hängt massiv von der Qualität deines Prompts ab. Experimentiere damit! Wie im Code-Kommentar erwähnt, lagere den Prompt-Text am besten aus dem Code aus, z.B. in ein Custom Module oder ein Zoho Sheet. So können auch Nicht-Entwickler den Prompt anpassen.
  • Skalierbarkeit und Kosten: API-Aufrufe kosten Geld. Überwache deine Nutzung bei Anthropic, OpenAI & Co. genau. Der Scheduler in Zoho CRM ist limitiert. Für große Datenmengen solltest du eine serverlose Plattform wie Zoho Catalyst nutzen, um deine Funktionen auszuführen und mehr Kontrolle über die Stapelverarbeitung zu haben.
  • Alternative: Zoho Flow: Für eine visuellere, Low-Code-Herangehensweise kannst du einen ähnlichen Prozess in Zoho Flow aufbauen. Der Trigger wäre ein „Scheduler“, gefolgt von Aktionen wie „Fetch Record in CRM“ und einem „Custom Function“-Block für den API-Aufruf oder der direkten Nutzung der OpenAI-Integration in Flow.
  • Datenqualität sicherstellen: Die Automatisierung ist nur so gut wie deine Daten. Stelle sicher, dass die Felder „Website“ und „Firmenname“ in deinem CRM gepflegt sind.
  • Versionierung und Stabilität: Für professionelle Entwicklung empfiehlt es sich, den Code für solche Custom Functions und Widgets in einem Git-Repository (z.B. GitHub) zu verwalten. Dies stellt sicher, dass Änderungen nachvollziehbar sind und eine stabile Grundlage für zukünftige Erweiterungen besteht, ähnlich wie man es bei der Bereitstellung von SSL-Zertifikaten und Content Security Policies für Web-Komponenten handhabt.

Zusätzliche Potenziale und Integrationen

Dieser Workflow ist erst der Anfang. Denke darüber nach, wie du die gewonnenen Erkenntnisse weiter nutzen kannst:

  • Visualisierung in Zoho Analytics: Erstelle ein Dashboard, das dir anzeigt, bei welchen Kundensegmenten am häufigsten relevante Ereignisse identifiziert werden. So kannst du Trends erkennen.
  • Automatisierte Aufgaben: Anstatt nur eine Notiz zu erstellen, könntest du automatisch eine Aufgabe in Zoho Projects oder direkt im CRM für den zuständigen CSM anlegen („Kunde X wegen Jubiläum kontaktieren“).
  • Marketing-Impulse: Wurde eine große Investition identifiziert? Triggere eine personalisierte E-Mail-Sequenz in Zoho Marketing Automation, die auf die neuen Bedürfnisse des Kunden eingeht.
  • Support-Kontext: Wenn ein Support-Ticket in Zoho Desk für diesen Kunden eingeht, könnte die letzte KI-Notiz direkt im Ticket angezeigt werden, um dem Support-Mitarbeiter wertvollen Kontext zu geben.

Fazit: Vom Datenverwalter zum strategischen Partner

Die Integration von externen APIs, insbesondere im Bereich der künstlichen Intelligenz, verwandelt dein Zoho-System von einer reinen Verwaltungsplattform in ein proaktives Intelligenz-Tool. Anstatt in Daten zu ertrinken, erhältst du gezielt handlungsrelevante Informationen, die dir helfen, deine Kundenbeziehungen zu vertiefen und einen echten Mehrwert zu schaffen. Der hier gezeigte Ansatz ist nicht nur eine technische Spielerei, sondern ein strategischer Hebel, um im Customer Success Management den entscheidenden Schritt voraus zu sein.

Verwendete Zoho Apps in diesem Konzept: