Zoho CRM, Zoho Forms und Deluge: Tutorial zur Lead-Qualifizierung für Veranstaltungsanfragen

  • Beitrags-Autor:

Vom Webformular zum qualifizierten Lead: Ein Deep Dive in die Automatisierung mit Zoho CRM, Forms und Deluge

In der digitalen Welt ist Deine Website oft der erste Kontaktpunkt für potenzielle Kunden. Doch was passiert, nachdem jemand ein Kontaktformular ausfüllt? Oft landen die Daten unsortiert im CRM, und dem Vertriebsteam fehlt der entscheidende Kontext: Für welches Produkt oder welche Dienstleistung interessiert sich der Lead genau? Woher kam die Anfrage? Dieser Artikel zeigt Dir, wie Du diesen Prozess mit Werkzeugen aus dem Zoho-Ökosystem nicht nur automatisieren, sondern intelligent gestalten kannst. Wir lösen eine typische Herausforderung für Unternehmen, die mehrere Produkte, Dienstleistungen oder, wie in unserem Beispiel, Veranstaltungen über ihre Website bewerben und den Überblick behalten müssen.

Das Praxis-Szenario: Anfragen über mehrere Veranstaltungs-Websites

Stell Dir vor, Du bist ein B2B-Unternehmen, das regelmäßig Fachkonferenzen und Events organisiert. Jede Veranstaltung hat ihre eigene Landingpage auf Deiner WordPress-Website, zum Beispiel für Events wie „Green Hospital“ oder „Eldercare Solutions“. Auf jeder Seite gibt es verschiedene Call-to-Action-Buttons: „Teilnahme anfragen“, „Agenda herunterladen“ oder „Vortrags-Recap anfordern“.

Die Herausforderung: Wenn ein Lead über eines dieser Formulare hereinkommt, landet er als neuer Datensatz im Zoho CRM. Das Problem dabei ist, dass alle Leads gleich aussehen. Dein Vertriebsteam sieht zwar den Namen und die E-Mail-Adresse, weiß aber nicht:

  • Für welche der vielen Veranstaltungen interessiert sich die Person?
  • Welchen Button hat sie geklickt? Wollte sie teilnehmen oder nur die Agenda?
  • Auf welcher exakten URL wurde das Formular ausgefüllt?

Diese fehlenden Informationen führen zu ineffizienten Prozessen, unpersönlicher Kommunikation und erschweren die Analyse, welche Veranstaltungen oder Angebote am beliebtesten sind. Das Ziel ist es, diesen Prozess komplett zu automatisieren und die Daten lückenlos vom Klick auf der Website bis in den Lead-Datensatz im CRM zu transportieren. Wir ersetzen dabei eine Insellösung, wie sie oft mit Tools wie HubSpot Forms betrieben wird, durch einen integrierten Zoho-Prozess.

Schritt-für-Schritt zur automatisierten Lead-Qualifizierung

Wir bauen eine Lösung, die nicht nur das Problem löst, sondern auch wartungsarm und skalierbar ist. Dazu kombinieren wir Zoho CRM, Zoho Forms und eine kleine Prise Deluge-Scripting für die Extra-Meile an Automation.

Schritt 1: Das Fundament in Zoho CRM legen – Die richtigen Felder erstellen

Zuerst benötigen wir im CRM-Modul „Leads“ die passenden Felder, um die zusätzlichen Informationen zu speichern. Ohne diese Datenbasis kann keine Automatisierung funktionieren.

  1. Navigiere in Deinem Zoho CRM zu Einstellungen > Anpassung > Module und Felder > Leads.
  2. Wähle das Layout, das Du bearbeiten möchtest.
  3. Erstelle einen neuen Abschnitt, den Du zum Beispiel „Anfrage-Details“ nennst, um die Übersicht zu wahren.
  4. Füge die folgenden neuen Felder hinzu:
    • Anliegen: Einzeiliges Textfeld. Hier speichern wir, welcher Button geklickt wurde (z.B. „Teilnahme anfragen“).
    • URL der Veranstaltung: URL-Feld. Hier kommt die exakte URL der Seite rein, auf der das Formular ausgefüllt wurde. Das Feld ist klickbar, was die Navigation für Dein Team erleichtert.
    • Veranstaltungsname: Einzeiliges Textfeld. Dieses Feld befüllen wir später automatisch mit dem sauberen Namen des Events.

Diese Struktur ist die Grundlage für alle weiteren Schritte. Sie sorgt dafür, dass die Daten sauber und kontextbezogen im CRM ankommen.

Schritt 2: Das Webformular in Zoho Forms intelligent machen

Jetzt passen wir das Zoho Forms-Formular an, damit es die gewünschten Informationen sammelt und an das CRM übergibt.

  1. Öffne Dein Formular in Zoho Forms.
  2. Versteckte Felder hinzufügen: Wir benötigen zwei versteckte Felder, um die Daten im Hintergrund zu erfassen. Ziehe dazu zwei „Einzeilig“-Felder in Dein Formular und markiere sie in den Eigenschaften als „Verstecken“. Nenne sie „Anfragetyp“ und „Seiten-URL“.
  3. Feld-Alias verwenden: Gib den versteckten Feldern einen kurzen, prägnanten Feld-Alias (z.B. `request_type` und `page_url`). Diesen Alias benötigen wir, um die Felder über die URL vorab auszufüllen.
  4. Formular-URL anpassen: Die Magie passiert, indem Du die URL zu Deinem Formular auf der Website anpasst. Für jeden Button („Teilnahme“, „Agenda“) hinterlegst Du eine leicht modifizierte Formular-URL.

    Beispiel für den „Teilnahme anfragen“-Button:
    https://forms.zohopublic.eu/dein-name/form/EventAnfrage/perma/XYZ?request_type=Teilnahme%20anfragen

    Beispiel für den „Agenda anfragen“-Button:
    https://forms.zohopublic.eu/dein-name/form/EventAnfrage/perma/XYZ?request_type=Agenda%20anfragen
  5. Integration mit Zoho CRM einrichten: Gehe zum Tab „Integrationen“ in Zoho Forms und verbinde es mit Zoho CRM. Mappe nun die Formularfelder auf Deine neuen CRM-Felder:
    • Formularfeld „Anfragetyp“ → CRM-Feld „Anliegen“
    • Formularfeld „Seiten-URL“ → CRM-Feld „URL der Veranstaltung“ (Nutze hierfür das Zoho Forms Systemfeld „Page Url“, wenn Du das Formular direkt einbettest, oder übergebe die URL wie oben beschrieben)

Schritt 3: Den internen Benachrichtigungs-Workflow optimieren

Dein Team soll sofort informiert werden, wenn ein qualifizierter Lead hereinkommt. Der Standard-Workflow muss jedoch angepasst werden, damit er nicht bei jeder Lead-Erstellung (z.B. durch manuelle Anlage oder Importe von Agenturen wie „Grundwerk“) auslöst.

  1. Gehe in Zoho CRM zu Einstellungen > Automatisierung > Workflow-Regeln.
  2. Erstelle eine neue Regel für das Modul „Leads“.
  3. Auslöser: Wähle „Bei einer Datensatzerstellung“.
  4. Bedingung: Hier liegt der Schlüssel. Setze die Bedingung auf Lead-Quelle ist Incoming Website. Damit stellst Du sicher, dass der Workflow nur für Leads von Deinem Webformular ausgeführt wird.
  5. Sofortige Aktion: Wähle „E-Mail-Benachrichtigung senden“.
  6. E-Mail-Vorlage anpassen: Bearbeite die E-Mail-Vorlage und füge die neuen Felder mithilfe von Merge-Tags hinzu. So sieht Dein Team den Kontext auf einen Blick.

    Beispiel für den E-Mail-Inhalt:

    Hallo Team,

    ein neuer Lead wurde über die Website generiert:
    Firma: ${Leads.Firma}
    Name: ${Leads.Anrede} ${Leads.Vorname} ${Leads.Nachname}
    Anliegen: ${Leads.Anliegen}
    Von Seite: ${Leads.URL der Veranstaltung}

    Bitte zeitnah bearbeiten!

Durch diese simple Bedingung wird die interne Kommunikation präzise und relevant.

Schritt 4: Die Königsdisziplin – Veranstaltungsnamen per Deluge-Funktion extrahieren

Die URL ist gut, aber ein sauberer Veranstaltungsname im CRM wäre besser. Anstatt eine manuelle Zuordnungstabelle zu pflegen, die bei jeder neuen Veranstaltung angepasst werden muss, automatisieren wir auch das. Wir nutzen eine Custom Function in Zoho CRM, die sich den Meta-Titel der Webseite holt, auf der das Formular ausgefüllt wurde.

Erstelle unter Einstellungen > Entwicklerbereich > Funktionen eine neue Funktion mit folgendem Deluge-Skript:


// Funktion, um den Meta-Titel einer Webseite zu extrahieren und in ein Lead-Feld zu schreiben
// Argument: leadId - Die ID des Leads, der gerade erstellt wurde

// leadId als Long-Datentyp deklarieren
leadIdLong = leadId.toLong();

// Den Lead-Datensatz abrufen
leadDetails = zoho.crm.getRecordById("Leads", leadIdLong);

// Die URL aus dem benutzerdefinierten Feld extrahieren
pageUrl = leadDetails.get("URL_der_Veranstaltung");

// Prüfen, ob eine URL vorhanden ist
if(pageUrl != null && pageUrl != "")
{
	try
	{
		// Die Webseite über die URL aufrufen (GET-Request)
		pageContentResponse = invokeurl
		[
			url :pageUrl
			type :GET
		];
		
		// Den HTML-Inhalt der Seite als Text speichern
		pageContent = pageContentResponse.toString();
		
		// Den Titel aus dem HTML-Code extrahieren
		// Wir suchen den Text zwischen <title> und </title>
		titleStart = pageContent.indexOf("<title>");
		titleEnd = pageContent.indexOf("</title>");
		
		if(titleStart != -1 && titleEnd != -1)
		{
			// Den reinen Titel extrahieren und Leerzeichen am Anfang/Ende entfernen
			title = pageContent.substring(titleStart + 7, titleEnd).trim();
			
			// Eine Map erstellen, um den Lead-Datensatz zu aktualisieren
			updateMap = Map();
			updateMap.put("Veranstaltungsname", title);
			
			// Den Lead-Datensatz im CRM mit dem extrahierten Titel aktualisieren
			updateResponse = zoho.crm.updateRecord("Leads", leadIdLong, updateMap);
			info updateResponse;
		}
	}
	catch (e)
	{
		// Fehlerbehandlung: Bei einem Fehler eine Notiz zum Lead hinzufügen
		errorNote = "Konnte den Seitentitel von der URL nicht automatisch extrahieren. Fehler: " + e;
		noteMap = Map();
		noteMap.put("Note_Title", "Fehler bei Titel-Extraktion");
		noteMap.put("Note_Content", errorNote);
		noteMap.put("Parent_Id", leadIdLong);
		noteMap.put("se_module", "Leads");
		createNote = zoho.crm.createRecord("Notes", noteMap);
		info createNote;
	}
}

Verknüpfe diese Funktion mit Deiner Workflow-Regel aus Schritt 3. Sie wird nun jedes Mal ausgeführt, wenn ein neuer Website-Lead hereinkommt, und befüllt das Feld „Veranstaltungsname“ automatisch. Das ist nicht nur elegant, sondern auch extrem wartungsarm, da Du nur die Meta-Titel Deiner Webseiten pflegen musst – was Du für SEO ohnehin tust.

Schritt 5: Den Kreis schließen – Autoresponder für den Kunden einrichten

Nachdem die internen Prozesse stehen, kümmern wir uns um den Kunden. Eine automatische Bestätigungs-E-Mail ist heutzutage Standard.

  1. Erstelle eine weitere Workflow-Regel in Zoho CRM, ähnlich wie in Schritt 3, mit derselben Bedingung („Lead-Quelle ist Incoming Website“).
  2. Als Aktion wählst Du wieder „E-Mail-Benachrichtigung senden“, aber dieses Mal geht die E-Mail an den Lead selbst (wähle die E-Mail-Adresse des Leads als Empfänger).
  3. Komplexität meistern: In der Praxis brauchst Du wahrscheinlich mehrere Autoresponder: einen für die Teilnahme-Anfrage, einen für den Agenda-Download, und das Ganze vielleicht noch auf Deutsch und Englisch. Du kannst dies lösen, indem Du Deiner Workflow-Regel weitere Kriterien hinzufügst (z.B. 'Anliegen' enthält 'Teilnahme') und für jede Kombination eine eigene E-Mail-Vorlage erstellst.
  4. Nutze in Deinen E-Mail-Vorlagen die dynamischen Felder wie ${Leads.Veranstaltungsname}, um die Kommunikation hochgradig personalisiert und relevant zu gestalten.

Für noch komplexere E-Mail-Strecken könntest Du auch Zoho Marketing Automation oder Zoho Campaigns einsetzen, aber für einfache Bestätigungen reichen die CRM-Workflows völlig aus.

Tipps und Best Practices für einen reibungslosen Rollout

  • Testing ist alles: Bevor Du live gehst, teste den gesamten Prozess gründlich. Richte Deine Autoresponder-Workflows anfangs so ein, dass sie nur auslösen, wenn die E-Mail-Adresse Deine eigene ist. So verhinderst Du fehlerhafte Mails an echte Interessenten.
  • Internationalisierung beachten: Wenn Deine Formulare mehrsprachig sind, achte auf kulturelle Feinheiten. Die im Meeting diskutierte Anrede (`Miss`, `Mister`, `Mix`) ist ein gutes Beispiel. Kläre solche Details idealerweise mit Muttersprachlern ab, um professionell aufzutreten.
  • Umgang mit verschiedenen Lead-Quellen: Dein CRM wird wahrscheinlich Leads aus verschiedenen Quellen erhalten (Website, Agenturen, Events). Die „Lead-Quelle“ ist Dein wichtigstes Feld, um diese Flüsse zu trennen und unterschiedliche Automatisierungen zu triggern. So kannst Du ungefilterte Leads von einer Agentur anders behandeln als hochqualifizierte Anfragen von Deiner Website.

Weitergedacht: Das volle Potenzial des Zoho-Ökosystems nutzen

Mit der etablierten Lösung ist die Basis geschaffen. Jetzt kannst Du das System weiter ausbauen:

  • Website-Tracking mit Zoho SalesIQ: Um eine Funktionalität zu erhalten, die Du vielleicht von HubSpot kennst, implementiere Zoho SalesIQ. Sobald ein Besucher das Formular ausfüllt, wird sein gesamter Klickverlauf auf Deiner Website mit seinem Lead-Datensatz im CRM verknüpft. Dein Vertriebsteam sieht genau, welche Seiten er wie lange besucht hat – eine Goldgrube für die Qualifizierung.
  • Business Intelligence mit Zoho Analytics: Verbinde Dein CRM mit Zoho Analytics. Erstelle Dashboards, die Dir auf einen Blick zeigen: Welche Veranstaltung generiert die meisten Leads? Ist „Teilnahme anfragen“ oder „Agenda herunterladen“ der beliebtere Button? Diese Daten sind entscheidend für Deine Marketing-Strategie.
  • Interne Kommunikation mit Zoho Cliq: Statt E-Mail-Benachrichtigungen kannst Du neue Leads auch direkt in einen relevanten Cliq-Channel posten. Das beschleunigt die Reaktionszeiten und hält die E-Mail-Postfächer sauber.

Fazit: Mehr als nur ein Formular – Ein intelligenter Prozess

Was als einfache Anforderung – „Wir müssen wissen, woher der Lead kommt“ – begann, hat sich zu einem vollautomatisierten und intelligenten Prozess entwickelt. Durch die geschickte Kombination von Zoho CRM, Zoho Forms und einer Deluge-Funktion hast Du eine Lösung geschaffen, die nicht nur Zeit spart, sondern auch die Datenqualität massiv erhöht. Dein Vertrieb kann schneller und persönlicher agieren, Dein Marketing erhält wertvolle Einblicke, und das System ist flexibel genug, um mit Deinem Unternehmen zu wachsen.

Dieses Beispiel zeigt eindrücklich, dass die wahre Stärke von Zoho nicht in den einzelnen Apps liegt, sondern in ihrer nahtlosen Integration. Du baust Dir ein Betriebssystem für Dein Unternehmen, das genau auf Deine Prozesse zugeschnitten ist.

Verwendete Zoho Apps in dieser Lösung:

Erwähnte Apps zur Erweiterung: