Wie das funktioniert, erkläre ich im heutigen Beitrag. Alles, was Sie dafür brauchen, ist:

  • Das Tool n8n
  • Unser Produkt CRM Automatisierungsplattform
  • Zugang zu einer KI
  • ggf. mehrere Tassen Kaffee, während Sie den Workflow erstellen (Sie sparen sich allerdings weiteren Kaffee in der Zukunft, weil eine neue Firma binnen weniger Sekunden gepflegt ist)
Inhalt

Was ist n8n?

n8n (ausgesprochen „Nodemation“) ist eine Workflow-Automatisierungsplattform, über die sich verschiedene Systeme, Datenbanken und KI-Dienste miteinander verbinden lassen. Auf diese Weise erschaffen Sie mächtige Workflows, die wiederkehrende Aufgaben und Geschäftsprozesse automatisieren. Dabei sind keine bzw. wenige Programmierkenntnisse erforderlich.

So ist zumindest das Versprechen von n8n. Aber Butter bei die Fische:

Sie brauchen technisches Verständnis und sollten mit Begriffen wie JSON etwas anfangen können. Wir empfehlen daher eine KI, die Sie bei der Arbeit mit n8n unterstützt, insbesondere bei der Formulierung der JSON-Angaben und Prompts.

Wie erstelle ich Workflows in n8n?

Um Workflows in n8n zu erstellen, nutzen Sie sogenannte Nodes. Ein Node steht dabei für eine einzelne Aktion, wie das Abrufen von Daten, das Verarbeiten von Texten oder das Senden von Informationen an andere Apps. Nodes sind somit die fundamentalen Bausteine bzw. Knotenpunkte jedes automatisierten Ablaufes.

Damit diese Aktionen systematisch ablaufen, verbinden Sie die Nodes über eine grafische Oberfläche miteinander. Und voilà: Schon haben Sie eine Automatisierung realisiert. Zumindest theoretisch.

Warum brauche ich das Produkt CRM Automatisierungsplattform, um Workflows mit n8n zu erstellen?

N8n erlaubt es, neben vorbereiteten Tools auch spezifische APIs anzubinden, sodass sich Eigenentwicklungen in die Workflows einbetten lassen. Die Integration von Tools, die n8n unbekannt sind, ist jedoch mit Aufwand verbunden, denn passende Aktionen und Trigger müssen erst definiert werden.

Wir haben in unserem Produkt die Anbindung an 1CRM bereits vorbereitet. Sie können z. B. auf Aktionen wie Datensatz anlegen, Datensatz aktualisieren oder Datensatz löschen zugreifen und damit direkt loslegen – ohne aufwendige Rüstphase.

Die 1CRM-Nodes sind aktuell nur bei uns in der Cloud oder bei der Verwendung unserer Docker Images (Zugang auf Nachfrage ohne Kosten) vorinstalliert. Bei anderen Instanzen müssen sie nachinstalliert werden.

Überblick über das Beispiel

Ziel in diesem Beispiel ist es, eine neue Firma per Klick auf eine Schaltfläche mit allen wichtigen Daten zu füllen. Dadurch sparen Sie sich lästiges Copy und Paste aus einer Google-Suche. Als Ergebnis erhalten Sie einen Workflow ähnlich wie diesem:

1CRM HowTo: Automatisierter Workflow mit n8n

Manche Details des Workflows sprengen leider den Rahmen dieses Beitrags und werden nicht ausgeführt. Auf Wunsch können wir Ihnen jedoch das vollständige Beispiel zur Verfügung stellen.

Wichtig ist außerdem: Mit n8n ist es möglich, Workflows zu erstellen, ohne eine KI einzubinden. Für dieses Beispiel benötigen wir allerdings eine künstliche Intelligenz, da sie für uns die Firmen mit den recherchierten Datensätzen aktualisiert.

 

 

Schritt 1: n8n öffnen und Webhook erstellen

  1. Melden Sie sich bei n8n an.
    Gut zu wissen: Die Anzahl der Benutzer und Workflows in n8n ist unbegrenzt.
    Nach der Anmeldung sehen Sie eine (noch) leere Arbeitsfläche mit der Aufforderung, einen ersten Schritt zu erstellen. Schritt heißt hier: Node.
  2. Klicken Sie auf Add first step und Sie erhalten rechts eine Auswahl an möglichen Nodes zum Auslösen des Workflows.
  3. Wählen Sie On webhook call.

n8n: Webhook erstellen

Schritt 2: Webhook bearbeiten

Hier verbinden wir n8n mit 1CRM.

  1. Der Webhook stellt Webhook-URLs bereit: eine URL für den Testmodus, eine weitere für den Live-Modus.
    Über die Webhook-URL kann n8n mit 1CRM kommunizieren.
  2. Setzen Sie POST als HTTP-Method.
  3. Für ein Live-System sollten Sie eine Authentifikation einrichten, damit die Kommunikation zwischen den Systemen gesichert ist. Die Basic Authentification richten Sie z. B. in n8n ein.
    In diesem Beispiel arbeite ich jedoch im Testmodus und daher mit None (keiner Authentifizierung).
  4. Solange Sie diesen Workflow noch testen, nutzen Sie die Test URL für die Anbindung zwischen 1CRM und n8n. Kopieren Sie also die Test URL.

n8n: Webhook einrichten

Schritt 3: Schaltfläche in 1CRM erstellen

Als Nächstes brauchen Sie einen Auslöser in 1CRM, der den Workflow triggert. Das ist immer eine Schaltfläche.

  1. Erstellen Sie über Flex Buttons eine neue Schaltfläche in 1CRM.
    1CRM: Schaltfläche erstellen
  2. Tätigen Sie folgende Einstellungen:
    Modul: Firmen
    Typ: Webhook
    Modus: Detailansicht
  3. Fügen Sie die zuvor kopierte Webhook-URL/Test URL ein und eine Beschreibung für die Schaltfläche (was macht sie, wofür ist sie usw.).
  4. Hinterlegen Sie Meldungen, die bei erfolgreicher Ausführung des Workflows bzw. gescheiterter Ausführung in 1CRM angezeigt werden sollen.
  5. Testen Sie die Anbindung, indem Sie den Webhook in n8n per Doppelklick öffnen und auf Listen for test event klicken.
    N8n wartet nun darauf, dass Sie die Schaltfläche in 1CRM klicken. Öffnen Sie eine Firma in 1CRM und klicken Sie auf die neue Schaltfläche.
    Hinweis: Eine Test URL beim Webhook erfordert immer, dass Sie in n8n auf Listen for test event klicken, bevor Daten gesendet werden.
    1CRM + n8n: Webhook testen

Wenn der Test erfolgreich war, sehen Sie im Output des Webhooks die Daten, die n8n abrufen kann.

Schritt 4: KI-Agent erstellen und mit Webhook verbinden

Jetzt wird es klug:

  1. Klicken Sie beim Webhook rechts auf das +-Symbol.
    Die Liste der verfügbaren Nodes öffnet sich. Klicken Sie auf AI und wählen Sie AI Agent.n8n: AI Agent anbinden
    Wie Sie in der Liste sehen, existieren auch vorbereitete Nodes, z. B. für Gemini.
  2. Wählen Sie als Erstes das gewünschte Chat Model. In diesem Beispiel nutze ich das OpenAI Chat Model:
    n8n: Ki-Modell wählen
  3. Hinterlegen Sie die zugehörigen Benutzerdaten über das Stift-Symbol sowie das eingesetzte KI-Modell:
    n8n: Chat Model konfigurierenTipp: Wenn Sie n8n bei uns in der Cloud nutzen, haben Sie ein kleines Token-Kontingent für unser lokales Gemma 4-Ki-Modell inklusive.
    N8n zeigt Ihnen, ob es eine Verbindung zur KI aufbauen kann:
    n8n: Verbindung zur KI
  4. Hinterlegen Sie die Anweisungen für den KI Agenten als Prompt und System Message:
    n8n: Einstellungen des AI Agents
    Der Prompt ist die konkrete Aufgabe oder Frage an die KI.
    Die System Message definiert dauerhaft die Rolle, den Tonfall und die Fähigkeiten der KI und muss als Option hinzugefügt werden.
    Zur einfacheren Einrichtung kopieren Sie den Prompt:
    Bitte vervollständige die Informationen zu der Firma {{ $json.body.name }} im CRM. Folgende Informationen sind bereits im CRM vorhanden:
    {{ Object.entries($json.body).map(([key, value]) => `${key}: ${typeof value === 'object' ? JSON.stringify(value) : value}`).join('\n') }}

    Die System Message ist leider zu lang, um sie in diesen Beitrag einzufügen. Wenn Sie unser Beispiel anfordern, können Sie einen Blick darauf werfen.
  5. Fügen Sie als weitere Option Enable Streaming hinzu.

Wenn Sie das Fenster des AI Agents verlassen, sehen Sie nun den Webhook und den AI Agent, die über eine Linie verbunden sind. Außerdem ist das Chat Model hinterlegt:

n8n: Webhook und AI Agent sind verbunden

Schritt 5: Internetsuche einbinden

Für die Datenrecherche brauchen Sie eine Suche. Die n8n-Community stellt Nodes bereit, wie z. B. die Brave-Suche, die Sie im Workflow nutzen können. Alternativ ist es mithilfe des Nodes HTTP Request möglich, eine Custom Search einzurichten.

Die Suche agiert als sogenanntes Tool, dem sich der AI Agent bedient.

  1. Klicken Sie beim AI Agent unter Tools auf das +-Symbol und fügen Sie den Node HTTP Request Tool ein.
    n8n: Internetsuche integrieren
    In diesem Beispiel greife ich auf einen Suchserver von visual4 zu.
    Tipp: Bei Systemen, die in unserer Cloud laufen, können Sie die Suche über https://searxng.nb8.visual4.de verwenden. Es gibt auch einen SearXNG-Node.
  2. Tätigen Sie folgende Einstellungen:
    n8n: Einstellungen für die Internetsuche
    (1) Die Description teilt dem Sprachmodell in natürlicher Sprache mit, wann es das jeweilige Tool verwenden muss. Inhalt in diesem Beispiel:
    Get Websites containing information about a search query provided in the parameter q. You will get structured information. Only The content-field in the results will contain the information you searched for. Other fields show metadata.
    (2) Method: Get
    (3) URL: URL zu Ihrem Suchtool
    (4) Authentication: None (Grund siehe oben)
    (5) Send Query Parameters: Aktiviert
  3. Richten Sie einen Parameter ein (hier q), der an die Suche übergeben wird. Der Parameter agiert als Platzhalter und enthält später den Suchbegriff, sodass die Suche weiß, wonach sie suchen muss. Als Value hinterlegen Sie:
    Value: {{ $fromAI('parameters0_Value', `The search phrase that will be submitted to the internet search engines`, 'string') }}

Wenn Sie das Fenster der Suche verlassen, sehen Sie nun den AI Agent und die HTTP Request, die über eine Linie verbunden sind:

n8n: AI Agent und Internetsuche sind verbunden

Schritt 6: Firma suchen und aktualisieren

In diesem Beispiel gehe ich davon aus, dass der Datensatz bereits existiert – nur mit einem Namen und der Rest ist leer. Daher muss die KI den Datensatz im CRM suchen und mit den recherchierten Daten aktualisieren.

Sowohl die Suche als auch die Aktualisierung sind Tools, denen sich die KI bedient.

  1. Klicken Sie beim AI Agent unter Tools auf das +-Symbol. Suchen Sie bei den Nodes nach 1CRM und klicken Sie auf 1CRM Tool:
    n8n: 1CRM als Tool integrieren
  2. Für die Suche in 1CRM tätigen Sie folgende Einstellungen:
    n8n: Einstellungen der CRM-Suche
    (1) Hinterlegen Sie die Anmeldedaten für Ihr 1CRM.
    (2) Hinterlegen Sie eine manuelle Beschreibung.
    (3) Die Beschreibung lautet:
    Suche nach Firmen im CRM. Als Resultat erhältst Du eine Liste von Treffern mit der ID und Basisinformationen wie dem Firmennamen.
    (4) Als Operation ist Search eingestellt.
    (5) Erneut werden nur die Firmen durchsucht.
    (6) Fügen Sie einen Filter hinzu mit dem Feld Search Text.
    (7) Als Value geben Sie eine Expression ein:
    {{ $fromAI('conditions0_Value', `Freitextsuche, z.B. nach Firmenname oder Webseite`, 'string') }}
  3. Wiederholen Sie Schritt 1. Für die Aktualisierung in 1CRM tätigen Sie folgende Einstellungen:
    n8n: Einstellungen für Aktualisierung in 1CRM
    (1) In diesem Fall enthält die Description eine längere Anweisung, die Sie im Beispiel einsehen können, das Sie bei uns anfordern können.
    (2) Als Operation wähle ich jetzt Update.
    (3) Erneut werden nur die Firmen-Datensätze betrachtet.
    (4) Unter record ID geben Sie an, dass das Tool den Datensatz aktualisieren soll, den es zuvor durch die Suche gefunden hat:
    {{ $fromAI('Record_ID', `ID einer im CRM bestehenden Firma`, 'string') }}
  4. Es wird ein JSON Input benötigt und unter JSON Data als Expression angegeben. Im Prinzip formuliere ich nun die Description als technische Anweisung:
    {{ JSON.stringify($fromAI('JSON_Data', `JSON-Object with key/value for every field in CRM account`, 'json')) }}

Der AI Agent ist nun mit 3 Tools verbunden: HTTP Request, 1CRM Suche und 1CRM Aktualisierung:

n8n: 1CRM Tools Suche und Aktualisierung

Schritt 7: Details aus dem CRM laden

Jetzt möchte ich, dass nach dem Ausführen des Workflows der Datensatz neu geladen wird. Auch hier ist eine passende Aktion vorbereitet.

  1. Klicken Sie beim AI Agent unter Tools auf das +-Symbol. Suchen Sie bei den Nodes nach 1CRM und klicken Sie auf 1CRM Tool.
  2. Tätigen Sie folgende Einstellungen:
    n8n: CRM-Datensatz laden
    Wichtig ist die Operation read.
    Als record ID geben Sie ein:
    {{ $fromAI('Record_ID', `ID einer im CRM bestehenden Firma`, 'string') }}

Schritt 8: Profit

  1. Testen Sie den Workflow, indem Sie in n8n auf Execute workflow klicken. Vergessen Sie hier nicht, dass Sie in 1CRM die Schaltfläche betätigen müssen, damit der Test durchläuft.
  2. Unter Logs können Sie die einzelnen Schritte mit Inputs und Outputs nachvollziehen. Wenn ein Schritt fehlschlägt, wird der Schritt rot markiert.
  3. Wenn alles glattläuft, nutzen Sie die Live URL des Webhooks in 1CRM.

Die Alternative: Unser MCP-Server

Das hier vorgestellte Vorgehen eignet sich für genau definierte Prozesse. Um Aufgaben, die sich spontan im Arbeitsalltag ergeben, zu erledigen, bieten wir auch einen MCP-Server an.

Diesen Server binden Sie ebenfalls in Ihre n8n-Workflows ein. Einzelne CRM-Nodes wie Suche oder Aktualisierung werden dann hinfällig, denn die KI entscheidet basierend auf Ihren Prompts, was sie tun muss.

Die Arbeitsweise

Anstatt eine Schaltfläche in 1CRM zu betätigen, die Ihren Workflow auslöst, arbeiten Sie nun mit einem Chat-Fenster. Sie formulieren Ihre Anweisung und die KI führt sie aus. Dadurch wird sie Ihr Assistent bei der Arbeit mit 1CRM.

KI und 1CRM verbunden durch einen Chat

 

Kontakte anlegen im Nu

Stellen Sie sich vor, dass Sie einen neuen Kontakt über E-Mail hergestellt haben. Wie gelangt dieser Kontakt ins CRM? Einfach, indem Sie der KI die Signatur übermitteln und sie darum bitten, den Kontakt anzulegen:

Mit dem KI-Chat einen Kontakt anlegen

Anschließend führt Ihr Assistent die Aufgabe durch und kann dabei sogar ermitteln, ob die Firma des Kontakts bereits existiert. Darauf basierend trifft er Entscheidungen, die Sie nicht im Prompt benennen müssen:

Kontakt wurde über KI-Chat mit Firma verknüpft

1CRM: Firma mit verknüpften Kontakt

Aktivitäten zusammenfassen binnen Sekunden

Auch bei der Analyse und Bewertung von Daten kann die KI Sie unterstützen. Sie möchten einen Überblick über die letzten Aktivitäten mit einem potenziellen Kunden erhalten, um sich auf einen Call vorzubereiten oder Ihren Vorgesetzten auf den aktuellen Stand zu bringen? Bitten Sie die KI um eine Management-Zusammenfassung der Firma und schon sind Sie im Bilde über die wichtigsten Ereignisse und bevorstehenden Termine:

Management-Zusammenfassung mit KI

Fazit

Mit n8n erstellte Workflows sind nicht nur mächtig, sie können auch mächtig komplex werden. Dieses How-to sollte Ihnen die Grundlagen näherbringen, aber kann nicht alle Einzelheiten abdecken. Im vollständigen Workflow, den Sie als Beispiel von uns erhalten können, werden beispielsweise gleichzeitig zur Firma auch noch recherchierte Ansprechpartner bzw. Kontakte angelegt und aktualisiert.

Ob Sie mit einzelnen CRM-Aktionen arbeiten oder unseren MCP-Server nutzen – Wir unterstützen Sie bei der Realisierung Ihrer Prozesse!

Foto Beitragsbild von Numan Ali auf Unsplash.

CRM Private KI Datensouveränität für Ihre KI-Prozesse

Mit CRM Private KI erhalten Sie unsere lokal installierte KI und können damit Ihre Daten in Kombination mit n8n analysieren, weiterverarbeiten sowie aktualisieren.