Du betrachtest gerade Individuelle Vertriebsprozesse mit Zoho Creator, Deluge und Airtable API gestalten

Individuelle Vertriebsprozesse mit Zoho Creator, Deluge und Airtable API gestalten

  • Beitrags-Autor:

Beyond Standard-CRM: Dein maßgeschneiderter Vertriebsprozess in Zoho Creator mit externen API-Integrationen

Du kennst das: Dein Vertriebsprozess ist einzigartig, aber dein CRM-System ist starr. Standardlösungen zwingen deine Abläufe oft in ein Korsett, das nicht passt – besonders wenn dein Geschäft mobile Außendienstmitarbeiter, komplexe technische Planungen oder mehrstufige Freigaben erfordert. Hier kommt die wahre Stärke des Zoho-Ökosystems zum Tragen: die Möglichkeit, mit Zoho Creator eine Anwendung zu bauen, die sich zu 100 % an deine Realität anpasst. Doch das volle Potenzial entfaltet sich erst, wenn du Creator nicht als isolierte Insel betrachtest, sondern als zentrale Drehscheibe, die du über APIs und Webhooks mit anderen Zoho Apps und sogar externen Spezial-Tools wie Airtable oder Trello verbindest. In diesem Artikel zeigen wir dir, wie du einen solchen hochindividuellen Vertriebs- und Auftragsprozess aufbaust und dabei die Grenzen von Standardsoftware sprengst.

Die Herausforderung aus der Praxis: Ein mobiler Vertriebsprozess mit technischer Feinplanung

Stell dir ein Unternehmen vor, das im B2C-Dienstleistungssektor tätig ist, zum Beispiel im Bereich Installationen, Handwerk oder erneuerbare Energien. Die Vertriebsmitarbeiter sind primär im Außendienst unterwegs und benötigen eine mobile Anwendung, die sie vom ersten Kundenkontakt bis zum unterschriebenen Vertrag begleitet. Der Prozess sieht typischerweise so aus:

  • Lead-Erfassung: Ein neuer potenzieller Kunde wird im System angelegt.
  • Terminierung: Ein Vor-Ort-Termin wird vereinbart und geplant.
  • Angebotserstellung: Direkt nach dem Termin wird ein individuelles Angebot generiert und dem Kunden präsentiert.
  • Technische Feinplanung: Nach der grundsätzlichen Zusage des Kunden muss eine detaillierte technische Planung erfolgen. Dieser Schritt erfordert viele spezifische Eingaben und ist oft kollaborativ.
  • Beauftragung: Der Kunde unterschreibt, und der Lead wird in einen aktiven Auftrag umgewandelt.

Die kritische Hürde ist hier die technische Feinplanung. Eine starre Eingabemaske in einem CRM wäre zu unflexibel. Das Planungsteam benötigt ein dynamisches Formular, vielleicht sogar eine tabellenähnliche Ansicht, die es schnell anpassen kann, ohne jedes Mal einen Entwickler zu involvieren. Genau hierfür nutzen wir eine gezielte externe Integration.

Schritt-für-Schritt-Anleitung: Vom Lead zum Auftrag mit Zoho Creator und Airtable

Wir bauen eine Lösung, die Zoho Creator als führendes System für den Vertriebsprozess nutzt, aber für die Feinplanung auf die Flexibilität von Airtable setzt. Die Daten fließen dabei nahtlos in beide Richtungen.

Schritt 1: Das Grundgerüst in Zoho Creator aufbauen

Zuerst legst du in Zoho Creator die grundlegenden Module an. Du benötigst mindestens:

  • Ein Modul für Leads mit Feldern wie Name, Adresse, Status (z.B. Neu, Qualifiziert, Terminiert, Angebot erstellt, Beauftragt).
  • Ein Modul für Angebote, das mit dem Lead verknüpft ist und die Angebotsdetails enthält.
  • Ein Modul für Aufträge, das ebenfalls mit dem Lead verknüpft ist.

Erstelle für das Lead-Modul eine Kanban-Ansicht, die auf dem Feld „Status“ basiert. So kann dein Vertriebsteam die Leads einfach per Drag-and-drop durch den Prozess schieben. Das ist visuell, intuitiv und ideal für die mobile Nutzung.

Schritt 2: Status-Automatisierung mit Deluge

Manuelle Status-Updates sind fehleranfällig. Wir wollen, dass sich der Status eines Leads automatisch ändert, wenn eine bestimmte Aktion ausgeführt wird. Wenn zum Beispiel ein Angebot generiert wird, soll der Lead-Status von „Terminiert“ auf „Angebot erstellt“ wechseln.

Dafür schreibst du eine kleine Custom Function mit Deluge, der Skriptsprache von Zoho. Diese Funktion wird im Workflow der Angebotserstellung ausgelöst.


// Deluge Custom Function: updateLeadStatusAfterOfferCreation
// Parameter: leadId (ID des verknüpften Leads)

void updateLeadStatusAfterOfferCreation(int leadId)
{
    // Den entsprechenden Lead-Datensatz abrufen
    leadRecord = Leads[ID == leadId];
    
    // Prüfen, ob der Datensatz existiert
    if(leadRecord != null)
    {
        // Den Status des Leads aktualisieren
        leadRecord.Status = "Angebot erstellt";
        info "Lead-Status für ID " + leadId + " erfolgreich aktualisiert.";
    }
    else
    {
        // Fehlerbehandlung, falls der Lead nicht gefunden wird
        alert "Konnte den zugehörigen Lead nicht finden. Bitte manuell prüfen.";
    }
}

Dieser einfache Code sorgt für einen sauberen und automatisierten Prozessablauf, der dein Team entlastet.

Schritt 3: Airtable für die Feinplanung einbetten und vorbefüllen

Jetzt kommt der Clou: die Integration von Airtable. In Airtable erstellst du eine „Base“ für die Feinplanung mit allen notwendigen Feldern. Der Vorteil: Die Formularansicht von Airtable ist extrem flexibel und kann von deinem Fachteam selbst angepasst werden.

In deiner Zoho Creator App erstellst du eine neue Seite (z.B. „Feinplanung starten“). Auf dieser Seite bettest du das Airtable-Formular über einen Iframe ein. Damit der Vertriebler die Daten nicht doppelt eingeben muss, befüllen wir das Formular automatisch mit den bereits bekannten Daten aus Zoho Creator (Name, Adresse, Angebots-ID).

Dazu erstellst du in Deluge eine Funktion, die die URL für das Airtable-Formular dynamisch mit den richtigen Parametern generiert.


// Deluge Custom Function: generatePrefilledAirtableUrl
// Parameter: leadId (ID des aktuellen Leads)
// Rückgabewert: Die vollständige, vorbefüllte URL als String

string generatePrefilledAirtableUrl(int leadId)
{
    // Lead-Datensatz abrufen
    leadRecord = Leads[ID == leadId];
    
    // Basis-URL des Airtable-Formulars
    baseUrl = "https://airtable.com/embed/shrXXXXXXXXXXXXXX?";
    
    // Parameter für das Vorbefüllen zusammenbauen
    // Die 'prefill_'-Namen müssen exakt den Feldnamen in Airtable entsprechen
    param_angebot = "prefill_Angebotsnummer=" + leadRecord.Angebots_ID;
    param_kunde = "prefill_Kundenname=" + zoho.encryption.urlEncode(leadRecord.Name);
    param_adresse = "prefill_Projektadresse=" + zoho.encryption.urlEncode(leadRecord.Adresse);
    
    // Die vollständige URL zusammensetzen
    finalUrl = baseUrl + param_angebot + "&" + param_kunde + "&" + param_adresse;
    
    return finalUrl;
}

// In deiner Creator-Seite kannst du die URL dann so in den Iframe einfügen:
// iframeSrc = thisapp.generatePrefilledAirtableUrl(input.leadId);

Der Nutzer klickt in Creator auf „Feinplanung starten“, und es öffnet sich das Airtable-Formular, in dem die Kerndaten bereits ausgefüllt sind. Das spart Zeit und vermeidet Fehler.

Schritt 4: Den Daten-Rückfluss per Webhook sicherstellen

Nachdem die Feinplanung in Airtable abgeschlossen wurde, muss diese Information zurück nach Zoho Creator fließen. Dafür nutzen wir die Automatisierungsfunktionen von Airtable und einen Webhook in Zoho Creator.

  1. In Airtable: Erstelle eine Automation, die ausgelöst wird, wenn ein neues Formular abgeschickt wird. Als Aktion wählst du „Run a script“ oder „Send a webhook“. Das Ziel ist, eine POST-Anfrage an eine Zoho Creator REST-API-URL zu senden.
  2. In Zoho Creator: Erstelle eine neue Deluge-Funktion, die als API-Endpunkt dient. Diese Funktion nimmt die Daten von Airtable entgegen und verarbeitet sie.

Die Deluge-Funktion, die als Webhook fungiert, könnte so aussehen:


// Deluge Function, die als Webhook-Endpunkt dient
// Wichtig: In den Einstellungen der Funktion "Allow external access" aktivieren

void updateLeadFromAirtable(map airtableData)
{
    // Die Angebots-ID aus den von Airtable gesendeten Daten extrahieren
    angebotId = airtableData.get("Angebotsnummer");
    
    // Den zugehörigen Lead-Datensatz über die Angebots-ID finden
    leadRecord = Leads[Angebots_ID == angebotId];
    
    if(leadRecord != null)
    {
        // Den Status der Feinplanung im Lead-Datensatz aktualisieren
        leadRecord.Feinplanung_Status = "Abgeschlossen";
        
        // Optional: Eine Benachrichtigung an das Team senden
        thisapp.sendCliqNotification(leadRecord.ID);
    }
}

// Hilfsfunktion für die Benachrichtigung via Zoho Cliq
void sendCliqNotification(int leadId)
{
    leadRecord = Leads[ID == leadId];
    message = "Die Feinplanung für den Lead '" + leadRecord.Name + "' wurde abgeschlossen.";
    
    // Nachricht an einen bestimmten Cliq-Channel senden
    zoho.cliq.postToChannel("vertriebs_updates", message);
}

Mit diesem Setup hast du einen geschlossenen Kreislauf: Daten fließen von Zoho Creator zu Airtable und wieder zurück. Dein Team kann das beste Tool für jede Aufgabe nutzen, ohne die Datenintegrität zu gefährden.

Tipps und Best Practices

  • Prozess-Design vor Technik: Die größte Falle ist, einen ineffizienten analogen Prozess 1:1 digital abzubilden. Nutze die App-Entwicklung als Chance, deine Abläufe zu hinterfragen. Soll die App den aktuellen Prozess abbilden oder dem Team einen besseren, effizienteren Weg vorgeben? Beziehe deine Top-Performer in die Konzeption ein.
  • Mobile User Experience (UX) priorisieren: Die schönste Integration nützt nichts, wenn sie auf dem Smartphone nicht bedienbar ist. Eingebettete Iframes (wie im Airtable-Beispiel) können auf kleinen Bildschirmen problematisch sein. Für eine langfristige Lösung solltest du erwägen, die Formulare doch nativ in Zoho Creator zu bauen, um die bestmögliche mobile Erfahrung zu gewährleisten.
  • In-App-Feedback statt E-Mail-Flut: Wenn ein Nutzer einen Fehler macht (z.B. einen doppelten Lead anlegt), sende ihm kein E-Mail, das er vielleicht nie liest. Nutze die alert-Funktion in Deluge für sofortiges Feedback direkt in der App. Für teamweite Benachrichtigungen ist eine Integration mit Zoho Cliq der E-Mail weit überlegen.
  • Skalierung mit Zoho Flow: Für komplexere, mehrstufige Automatisierungen, die vielleicht auch Zoho Books (für die Rechnungserstellung) oder Zoho Projects (für die Projektabwicklung) einbeziehen, ist Zoho Flow oft die bessere Wahl als reines Deluge-Scripting. Es ist visueller, einfacher zu warten und bietet Hunderte von Konnektoren.
  • Datenhygiene nicht vergessen: Besonders in der Testphase entstehen viele Mülldaten. Plane regelmäßige Säuberungsaktionen ein, um die Datenbank sauber zu halten und die KPIs nicht zu verfälschen. Dies kannst du ebenfalls mit einem Deluge-Skript automatisieren.

Fazit: Baue das System, das dein Unternehmen wirklich braucht

Dieses Praxisbeispiel zeigt eindrücklich, dass das Zoho-Universum keine geschlossene Welt ist. Durch den smarten Einsatz von Zoho Creator als Herzstück, Deluge für die interne Logik und Webhooks/APIs für die Anbindung externer Spezialisten wie Airtable, kannst du hochgradig individuelle und effiziente Geschäftsanwendungen erstellen. Du bist nicht länger auf die Funktionen einer Standardsoftware beschränkt, sondern kannst dir die besten Werkzeuge für jede Aufgabe gezielt zusammenstellen.

Der Lohn ist ein System, das von deinem Team geliebt wird, weil es die Arbeit erleichtert statt verkompliziert. Es automatisiert lästige Routineaufgaben, sorgt für eine saubere Datenbasis und gibt dir gleichzeitig die Flexibilität, auf neue Anforderungen schnell reagieren zu können.


Verwendete Zoho Apps in diesem Beispiel:

  • Zoho Creator: Die Low-Code-Plattform zur Erstellung der Kernanwendung.
  • Zoho Cliq: Für sofortige In-App- und Team-Benachrichtigungen.
  • Zoho Flow (als Alternative erwähnt): Zur Orchestrierung komplexerer, app-übergreifender Workflows.