Du betrachtest gerade KYC-Onboarding automatisieren mit Zoho CRM Kiosk, Deluge und APIs – Tutorial

KYC-Onboarding automatisieren mit Zoho CRM Kiosk, Deluge und APIs – Tutorial

  • Beitrags-Autor:

Effiziente Onboarding-Prozesse: Wie Du mit Zoho CRM Kiosk und externen APIs komplexe Legitimationsprozesse meisterst

In vielen Branchen, insbesondere im FinTech-Sektor, der Rechtsberatung oder bei regulierten Dienstleistungen, sind Onboarding- und Legitimationsprozesse (KYC – Know Your Customer) ein zentraler, aber oft auch mühsamer Bestandteil der Kundenbeziehung. Die manuelle Prüfung von Stammdaten, das Einholen von Dokumenten und die Verifizierung von Unternehmensinformationen kosten Zeit, sind fehleranfällig und können den Start einer neuen Geschäftsbeziehung verzögern. Doch wie kannst Du diesen Prozess digitalisieren, standardisieren und gleichzeitig flexibel genug bleiben, um auf Änderungen reagieren zu können, ohne ständig auf Entwickler angewiesen zu sein? In diesem Artikel zeigen wir Dir, wie Du mit einer cleveren Kombination aus Zoho CRM, der oft übersehenen Kiosk-Funktion und gezielten API-Anbindungen einen robusten, transparenten und anpassbaren Onboarding-Workflow aufbaust.

Die Herausforderung aus der Praxis: Ein mehrstufiger Legitimationsprozess

Stell Dir vor, Du arbeitest für einen Zahlungsdienstleister. Jeder neue Geschäftskunde muss einen detaillierten Legitimationsprozess durchlaufen. Dieser Prozess ist nicht mit der Eingabe eines Namens und einer E-Mail-Adresse erledigt. Er umfasst mehrere, voneinander abhängige Schritte:

  • Stammdaten-Vervollständigung: Sicherstellen, dass alle rechtlich relevanten Daten wie Firmenname, Rechtsform, Adresse und Steuernummer vollständig und korrekt erfasst sind.
  • UBO-Ermittlung: Identifizierung der wirtschaftlich Berechtigten (Ultimate Beneficial Owners).
  • Dokumenten-Upload: Einholen von wichtigen Dokumenten wie Handelsregisterauszügen, Gesellschafterlisten oder Ausweiskopien.
  • Externe Verifizierung: Abgleich der Unternehmensdaten mit offiziellen Registern, um deren Echtheit zu bestätigen.

Die Herausforderung besteht darin, diesen Prozess für Deine Mitarbeiter im Vertrieb oder Onboarding-Team so einfach und nachvollziehbar wie möglich zu gestalten. Jeder soll auf einen Blick sehen, in welchem Stadium sich ein Kunde befindet, welche Informationen noch fehlen und welche nächsten Schritte erforderlich sind. Gleichzeitig muss das System in der Lage sein, Daten aus externen Quellen wie dem deutschen Open Register oder dem österreichischen Firmenkompass automatisiert abzurufen und zu verarbeiten.

Schritt-für-Schritt-Anleitung: Dein Weg zum automatisierten Onboarding-Prozess

Die Lösung liegt in der Kombination verschiedener Werkzeuge, bei der Zoho CRM als zentrale Datenbasis dient und die Kiosk-Funktion die visuelle Prozesssteuerung übernimmt. Mit Custom Functions in Deluge schaffen wir die Verbindung zur Außenwelt.

Schritt 1: Das Fundament in Zoho CRM legen

Bevor Du den Prozess visualisierst, müssen die Datenfelder vorhanden sein. Stelle sicher, dass in Deinem CRM-Modul (z.B. Leads oder Firmen) alle notwendigen Felder angelegt sind. Dazu gehören Felder für die Rechtsform, Handelsregisternummer, Status des Legitimationsprozesses und separate Felder für hochgeladene Dokumente, die idealerweise mit Zoho WorkDrive verknüpft sind.

Schritt 2: Den Zoho Kiosk entdecken und einrichten

Der Kiosk ist eine Funktion innerhalb von Zoho CRM, mit der Du geführte, visuelle Pfade für Deine Nutzer erstellen kannst. Du findest ihn unter Einstellungen > Anpassung > Kiosk.

Hier definierst Du die einzelnen Stationen (Stages) Deines Legitimationsprozesses als visuelles Flussdiagramm. Ein einfacher Prozess könnte so aussehen:

  1. Stage 1: Stammdaten prüfen
    • Bedingung für Abschluss: Die Felder „Straße“, „PLZ“, „Ort“ und „Rechtsform“ dürfen nicht leer sein.
  2. Stage 2: Firmendaten extern anreichern
    • Aktion: Ein Button, der eine Custom Function zum Abruf von Daten aus einem Firmenregister auslöst.
    • Bedingung für Abschluss: Das Feld „Externe Prüfung am“ ist mit einem Datum gefüllt.
  3. Stage 3: Dokumente anfordern
    • Aktion: Ein Button, der eine E-Mail-Vorlage (Serienbrief) an den Kunden sendet mit der Bitte, die Dokumente hochzuladen.
    • Bedingung für Abschluss: Die verknüpften Dokumenten-Felder (z.B. „Handelsregisterauszug liegt vor“) sind auf „Ja“ gesetzt.
  4. Stage 4: Legitimation abgeschlossen
    • Endzustand: Ein grüner Haken signalisiert, dass der Prozess erfolgreich beendet wurde.

Der große Vorteil des Kiosks: Du oder Dein Team könnt diese Logik per Drag-and-Drop selbst anpassen, ohne eine einzige Zeile Code schreiben zu müssen. Dies schafft Unabhängigkeit von externen Entwicklern und ermöglicht eine schnelle Reaktion auf geänderte Anforderungen.

Beispiel für einen Zoho Kiosk Workflow

(Beispielhafte Darstellung eines Kiosk-Prozesses in Zoho CRM)

Schritt 3: Externe APIs mit Deluge Custom Functions anbinden

Hier kommt die wahre Stärke der Zoho-Plattform ins Spiel. Im Kiosk kannst Du Aktionen definieren, die benutzerdefinierte Funktionen in der Zoho-eigenen Skriptsprache Deluge ausführen. Damit kannst Du praktisch jede beliebige REST-API ansprechen.

Nehmen wir an, Du möchtest die Firmendaten über eine API des fiktiven „Firmenregisters“ validieren. Du erstellst eine Custom Function, die Du im Kiosk als Aktion hinterlegst.

Codebeispiel: Firmendaten via API abrufen

Diese Deluge-Funktion nimmt die ID des CRM-Datensatzes entgegen, ruft die externe API auf und schreibt die zurückgegebenen Informationen (z.B. die offizielle Adresse oder Rechtsform) zurück in die entsprechenden CRM-Felder.


// Custom Function Name: fetchCompanyDataFromRegister
// Argument: crmRecordId (String)

// CRM-Datensatz abrufen, um den Firmennamen zu erhalten
recordDetails = zoho.crm.getRecordById("Accounts", crmRecordId.toLong());
companyName = recordDetails.get("Account_Name");

if (companyName != null)
{
    // API-Schlüssel sicher aus den Organisationsvariablen laden
    apiKey = zoho.crm.getOrgVariable("firmenregister.api_key");
    
    // API-Endpunkt vorbereiten
    apiUrl = "https://api.firmenregister.example.com/v1/query";
    requestParams = Map();
    requestParams.put("companyName", companyName);
    requestParams.put("country", "DE");
    
    requestHeaders = Map();
    requestHeaders.put("Authorization", "Bearer " + apiKey);
    
    try 
    {
        // API-Aufruf durchführen
        apiResponse = invokeurl
        [
            url :apiUrl
            type :GET
            parameters:requestParams
            headers:requestHeaders
            connection:"your_api_connection" // Best Practice: Use a connection
        ];

        // Antwort verarbeiten
        if (apiResponse.get("responseCode") == 200)
        {
            responseData = apiResponse.toJSON();
            
            // Daten-Map für das CRM-Update vorbereiten
            updateMap = Map();
            updateMap.put("Rechtsform", responseData.get("legalForm"));
            updateMap.put("Billing_Street", responseData.get("address").get("street"));
            updateMap.put("Billing_Code", responseData.get("address").get("zipCode"));
            updateMap.put("Billing_City", responseData.get("address").get("city"));
            updateMap.put("Externe_Pruefung_am", zoho.currentdate);
            
            // CRM-Datensatz aktualisieren
            updateResult = zoho.crm.updateRecord("Accounts", crmRecordId.toLong(), updateMap);
            info "Update Result: " + updateResult;
            
            return "Firmendaten erfolgreich aktualisiert.";
        }
        else
        {
            // Fehlerfall protokollieren
            info "API Error: " + apiResponse;
            return "Fehler bei der API-Abfrage: " + apiResponse.get("responseCode");
        }
    }
    catch (e)
    {
        info "Exception caught: " + e;
        return "Skriptausnahme: Konnte die API nicht aufrufen.";
    }
}
return "Kein Firmenname im Datensatz gefunden.";

Diese Funktion kannst Du nun direkt als Aktion im Kiosk hinterlegen. Ein Mitarbeiter klickt auf den Button „Daten anreichern“, und das System erledigt den Rest im Hintergrund. Der Prozess springt automatisch in die nächste Stufe, sobald die Bedingung („Externe Prüfung am“ ist gefüllt) erfüllt ist.

Schritt 4: Automatisierte Kommunikation einbinden

Ein weiterer Schritt im Kiosk kann das Auslösen der Kommunikation sein. Anstatt manuell eine E-Mail zu schreiben, definierst Du eine Aktion, die einen Serienbrief (Mail Merge) aus Zoho CRM startet. Die Vorlage dafür kannst Du zentral in den CRM-Einstellungen pflegen. So stellst Du sicher, dass jeder Kunde eine standardisierte, professionelle E-Mail erhält, z.B. mit der Aufforderung, Dokumente über einen sicheren Link hochzuladen. Die versendete E-Mail wird automatisch im Zeitstrahl des Kontakts oder der Firma protokolliert.

Tipps und Best Practices

  • Strategische Entscheidung für Low-Code: Der Einsatz von Zoho Kiosk ist eine bewusste Entscheidung für Empowerment. Anstatt eine starre, fest programmierte Lösung zu schaffen, gibst Du Fachexperten im Unternehmen ein Werkzeug an die Hand, mit dem sie ihre eigenen Prozesse gestalten und anpassen können. Das fördert die interne Wissensbildung und Agilität.
  • Sicherheit geht vor: Speichere API-Schlüssel oder andere Zugangsdaten niemals direkt im Code. Nutze stattdessen die Organisationsvariablen in Zoho CRM (`Einstellungen > Entwicklerbereich > Organisationsvariablen`). Diese sind sicher und können zentral verwaltet werden.
  • Skalierbarkeit einplanen: Baue Deinen Prozess modular auf. Wenn Du in ein neues Land expandierst, wie z.B. Österreich, kannst Du einfach eine Verzweigung im Kiosk oder eine Logik in Deiner Custom Function einbauen, die basierend auf dem Länderfeld eine andere API (z.B. den Firmenkompass statt Open Register) anspricht.
  • Alternative Integrationen: Für noch komplexere, app-übergreifende Workflows, die vielleicht auch Zoho Books, Zoho Sign oder Zoho Projects einbeziehen, ist Zoho Flow eine hervorragende Ergänzung. Kiosk kann dabei immer noch die führende Oberfläche im CRM bleiben, die dann einen Flow-Webhook auslöst.
  • Dokumentenmanagement: Integriere Zoho WorkDrive, um hochgeladene Dokumente revisionssicher und strukturiert abzulegen. Du kannst für jeden Kunden automatisch einen Ordner erstellen lassen und die Berechtigungen steuern.

Fazit: Mehr als nur ein CRM

Dieses Praxisbeispiel zeigt eindrucksvoll, dass Zoho mehr ist als die Summe seiner Einzelteile. Durch die intelligente Kombination von Zoho CRM als Daten-Hub, dem Kiosk als flexiblem Prozess-Designer und Deluge als mächtigem Klebstoff für externe APIs, kannst Du hochkomplexe Geschäftsprozesse abbilden, die früher teure Individualentwicklungen erfordert hätten. Du schaffst nicht nur Effizienz und Transparenz, sondern ermächtigst Deine Teams, ihre eigenen Arbeitsabläufe zu digitalisieren und kontinuierlich zu verbessern. Der Schlüssel liegt darin, über die Grenzen einzelner Apps hinauszudenken und das Ökosystem als Ganzes zu nutzen.


In diesem Lösungsansatz verwendete Zoho Apps:

  • Zoho CRM: Als zentrale Plattform für Kundendaten und die Kiosk-Funktion.
  • Zoho WorkDrive: Zur sicheren und strukturierten Ablage von Legitimationsdokumenten.
  • Zoho Flow: (Optional) Für erweiterte, anwendungsübergreifende Automatisierungen.