JTL mit n8n verbinden: 4 Wege im ehrlichen Vergleich — dateibasiert, MSSQL, REST-API, SQL2REST

Viele JTL-Händler fragen, wie sie JTL Wawi mit n8n verbinden können — n8n ist eine Open-Source-Automatisierungsplattform, die self-hosted auf einem VPS läuft und über visuelle Workflows Drittsysteme anbindet. Das JTL-Ökosystem bietet dabei mehrere Integrationspunkte: JTL-Ameise (dateibasiert), direkter MSSQL-Zugriff, die offizielle JTL-Wawi REST-API (Open-Beta seit 2024) und das Drittanbieter-Tool SQL2REST. Das Problem: Die meisten Anleitungen im Netz kommen von Middleware-Anbietern die ihr eigenes Produkt verkaufen. Als JTL Service Partner Gold setzen wir n8n selbst produktiv ein. Dieser Ratgeber zeigt dir alle vier Verbindungswege — mit ehrlicher Einschätzung was jeweils geht, was riskant ist und wo DSGVO-Aspekte eine Rolle spielen.

Du willst JTL mit n8n verbinden, weißt aber nicht welcher Weg für deinen Anwendungsfall der richtige ist?

Dieser Beitrag gibt dir den technischen Überblick, den du für eine fundierte Entscheidung brauchst: ohne Salesfunnel, ohne versteckte Produktempfehlung.

Auf einen Blick

  • Als JTL Service Partner Gold setzen wir für Batch-Datenpflege bevorzugt den dateibasierten Weg über JTL-Ameise ein — er ist DSGVO-einfach, benötigt keinen offenen Datenbankport und funktioniert ohne Beta-Abhängigkeit.
  • Die JTL-Wawi REST-API (Open-Beta, aktuell kostenlos) ist der einzig offiziell unterstützte Weg für bidirektionale Automatisierungen — unsere Empfehlung für neue Projekte, sobald die Beta produktionsreif ist.
  • Direkter MSSQL-Zugriff auf die JTL-Datenbank ist für Lesezugriffe technisch möglich, aber unsupported: Schema-Brüche nach Wawi-Updates sind dokumentiert und entziehen dem System die JTL-Supportbasis.

Die Vlarom E-Commerce Agentur weiß aus der täglichen Partnerpraxis: Die entscheidende Frage beim Verbinden von JTL Wawi mit n8n ist nicht ob es geht, sondern welcher der vier Verbindungswege für welchen Anwendungsfall die richtige Risikobilanz hat. Diese Einschätzung gilt für JTL-Wawi-Umgebungen unter Windows mit Wawi ab Version 1.8 — die Verfügbarkeit der REST-API-Registrierung setzt die neue Wawi-Oberfläche voraus. Der Unterschied zwischen einem stabilen Workflow und einem der nach jedem Wawi-Update bricht, liegt genau in dieser Wegentscheidung. Wir haben alle vier Wege praktisch evaluiert: dateibasiert über JTL-Ameise, direkter MSSQL-Zugriff, JTL-Wawi REST-API (Open-Beta) und SQL2REST. Die Einschätzung unten basiert auf dieser Agenturerfahrung als JTL Service Partner Gold aus Ahrensfelde bei Berlin.

Was sich mit n8n und JTL automatisieren lässt

Drei typische Felder, in denen sich Aufwand spürbar senken lässt.

Schnittstellen

Datenflüsse zwischen JTL-Wawi und Drittsystemen — dort, wo der Standard-Connector aufhört.

Artikeldaten

Anreicherung großer Sortimente aus Hersteller- und Lieferantenquellen, importfertig für die Ameise.

Datenhoheit

Dateibasierte Brücken ohne offenen Datenbankport — die Daten bleiben auf der eigenen Infrastruktur.

Die 4 Wege JTL Wawi mit n8n zu verbinden

Die vier Wege unterscheiden sich erheblich in Schreibbarkeit, Risiko, Wartungsaufwand und DSGVO-Implikationen — hier der Gesamtüberblick:

Verbindungsweg Dateibasiert (Ameise CSV/Excel) MSSQL direkt (n8n MS-SQL-Node) JTL-Wawi REST-API (Open-Beta) SQL2REST (lokaler Windows-Service)
Schreiben möglich? Ja, über Ameise-Import-Vorlagen Technisch ja — nicht empfohlen Ja, Bearer-Token-gesichert Nein — read-only
Offiziell unterstützt? Ja (Ameise = offizielles JTL-Tool) Nein — Schreibzugriff außerhalb Support Ja (Beta-Programm, offiziell) Drittanbieter-Produkt
Echtzeit? Nein — dateibasiert, Schedule/on-demand Ja (direkter DB-Zugriff) Ja (Webhook + API-Call) Ja (lesend)
Schema-Bruch-Risiko bei Wawi-Update? Gering — Exportformat relativ stabil Hoch — Tabellen/Spalten ändern sich Gering — API-Versionierung vorgesehen Mittel — abhängig von SQL2REST-Kompatibilität
DSGVO / Datenhoheit Einfach — Dateien auf eigenem Server Komplex — SA-Passwort-Risiko, Portöffnung Gut — OAuth 2.0, Scope-Begrenzung Gut — kein Cloud-Zugriff, lokal
Wann sinnvoll? Batch-Prozesse: Artikelanreicherung, Bestandsimport, Preispflege Nur lesend + Reporting, nie produktiv schreiben Echtzeitautomatisierungen, bidirektionale Prozesse Lesezugriff ohne DB-Port öffnen

Vor dem Bauen entscheiden

Erst den Verbindungsweg festlegen (Echtzeit oder Batch?), dann das Werkzeug wählen. Diese Reihenfolge spart die meisten Nacharbeiten.

Die vier Wege in der Praxis — was du wirklich wissen musst

Jeder der vier Verbindungswege hat seine eigene Logik. Was in Marketing-Texten oft fehlt: die Bedingungen unter denen ein Weg bricht.

1

Weg 1: Dateibasiert über JTL-Ameise

Die JTL-Ameise ist das offizielle Daten-Import/Export-Werkzeug von JTL. Es unterstützt CSV und Excel für Artikel, Kategorien, Bestellungen, Lieferanten und Bestände. Die Ameise lässt sich per CLI (ame.exe) mit Vorlagen-IDs, Quell- und Zielpfad aufrufen — was bedeutet, n8n kann den Export per SSH-Node oder Execute-Command-Node anstoßen, die Datei weiterverarbeiten und das Ergebnis als Import-Datei zurückschreiben.

Warum die Vlarom E-Commerce Agentur den dateibasierten Weg über JTL-Ameise für Batch-Prozesse bevorzugt: Keine Datenbankport-Öffnung nötig, kein Beta-Risiko, keine SA-Passwort-Exposition. Das ist eben der Vorteil eines offiziell unterstützten Werkzeugs — die Ameise liegt hinter der Wawi-Firewall und braucht keinen exponierten Netzwerkdienst. Dieser Weg ist nicht geeignet für Echtzeit-Reaktionen: Prozesse die auf einen Bestelleingang sofort reagieren müssen (z.B. sofortige Lagerbestandsanpassung), können mit dem Dateiweg nicht abgebildet werden. Dafür ist die REST-API der richtige Weg.

2

Weg 3: JTL-Wawi REST-API (Open-Beta)

Die JTL-Wawi REST-API ist seit 2024 in der Open-Beta-Phase und aktuell kostenlos nutzbar — vorausgesetzt, die neue Wawi-Oberfläche ist aktiv (verfügbar ab JTL Wawi 1.8, Standard in 1.9+). Authentifizierung läuft über OAuth 2.0 mit Bearer-Token, der 24 Stunden gültig ist und automatisch erneuert werden kann. Die App-Registrierung erfolgt in der Wawi-Oberfläche unter Admin > App-Registrierung. Anschließend stehen Endpunkte für Artikel, Bestellungen, Kunden und weitere Stammdaten zur Verfügung — bidirektional, d.h. Lesen und Schreiben über gesicherte HTTPS-Calls ohne direkten DB-Port.

Wichtig für die Produktionsplanung: Nach dem offiziellen Release soll die JTL-Wawi REST-API editions-abhängig werden — im JTL-Forum werden Jahreskosten von 100–200 Euro diskutiert, ein offizieller Preis steht noch aus (Stand: Juni 2026). Wer jetzt auf Basis der Beta baut, sollte die JTL-Releaseankündigungen beobachten. Der entscheidende Vorteil gegenüber direktem MSSQL-Zugriff: API-Calls durchlaufen JTL-interne Validierungen und Wawi-Workflow-Trigger. Direktes SQL auf der JTL-Datenbank überspringt diese Logik — das ist ein häufiger Fehlergrund bei manuellen DB-Writes, der zu inkonsistenten Artikeldaten oder Bestellstatus-Problemen führt. Für neue n8n-JTL-Automatisierungsprojekte empfiehlt die Vlarom E-Commerce Agentur die REST-API als den von JTL vorgesehenen Weg, sobald die Beta den Produktivstatus erreicht.

3

Weg 2: Direkter MSSQL-Zugriff

Der n8n MS-SQL-Node kann eine direkte Verbindung zur JTL-Wawi-Datenbank aufbauen. Technisch funktioniert das — im JTL-Forum gibt es Threads wo Händler täglich automatisierte SQL-Reports per E-Mail oder Slack verschicken oder Lagerbestände abfragen. Für Lesezugriffe auf Reporting-Daten ist dieser Weg praktikabel, sofern kein externer Port geöffnet wird (lokale n8n-Installation auf demselben Server).

Das Schreibrisiko ist erheblich: Die JTL-Wawi-Datenbank hat kein stabiles öffentliches Schema-Versprechen. Bei jedem Wawi-Update können Tabellen umstrukturiert, Spalten umbenannt oder verschoben werden. Direktes Schreiben in die Datenbank ohne Wawi-Logik entfernt außerdem die internen Validierungen — Trigger, referenzielle Integrität, Workflow-Automatisierungen in Wawi werden umgangen. Das ist der Hauptgrund warum JTL direkten DB-Write nicht als unterstützten Weg empfiehlt.

4

Weg 4: SQL2REST (Middleware)

SQL2REST ist ein lokaler Windows-Service der eine REST-API auf der JTL-Datenbank aufbaut. Er löst ein echtes Problem: Viele wollen Lesezugriff ohne den Datenbankport direkt zu exponieren. Die Swagger-UI macht Endpunkte sofort sichtbar und n8n kann sauber per HTTP-Node anfragen. Nach einer 30-tägigen Testphase fallen Lizenzkosten an.

Der wesentliche Unterschied zur offiziellen JTL-REST-API: SQL2REST ist read-only. Wer nur Daten abrufen und weiterverarbeiten will, hat hier eine pragmatische Lösung. Für bidirektionale Automatisierungen — also Daten zurück in die Wawi schreiben — braucht man trotzdem entweder Ameise-Import oder die offizielle REST-API. SQL2REST ist damit eher eine Ergänzung als ein vollständiger Ersatz.

5

Warum n8n self-hosted für JTL-Umfelder die richtige Basis ist

n8n läuft self-hosted auf einem VPS per Docker — die gängige Produktionskonfiguration ist ein Hostinger- oder Hetzner-VPS mit Docker Compose, Reverse Proxy (Traefik/Nginx) und Volume-Mount für Daten und Credentials. Der konkrete Unterschied zu n8n.cloud: Alle Workflow-Daten, Credentials und Execution-Logs bleiben auf der eigenen Infrastruktur. Für JTL-Händler ist das relevant, weil Bestelldaten, Kundendaten und Artikelpreise in Workflows fließen.

Versions-Pinning ist ein oft übersehenes Argument für self-hosted: Bei n8n.cloud bekommt man automatische Updates — was bei einer integrierten Produktionspipeline ohne Staging riskant sein kann. Self-hosted lässt sich auf einer Version einfrieren und Updates kontrolliert einzuspielen. n8n.cloud ist dagegen schneller startklar und nimmt Wartungsaufwand ab — die richtige Wahl wenn DSGVO-Datenhoheit keine Hauptrolle spielt.

6

Typische Automatisierungsanwendungsfälle mit JTL und n8n

Die Anwendungsfälle die in der Praxis funktionieren lassen sich in drei Kategorien einteilen: Datenpflege (Artikeldaten-Anreicherung aus Hersteller- und Lieferantenquellen, Preisimport), Benachrichtigungen und Reports (automatische Lagerbestandsreports per E-Mail, Überbestand-Alarme, Lieferantenrückstand-Monitoring) und Datenarchivierung (z.B. Belege und Rechnungen automatisch in ein Dokumentenmanagementsystem oder Cloud-Archiv ablegen).

Was in der Praxis weniger reibungslos klappt: Echtzeitreaktionen auf Bestelleingänge über den dateibasierten Weg, komplexe bidirektionale Sync-Prozesse solange die REST-API noch Beta ist, und alles was Wawi-interne Logik (Workflows, Preisfindung) kennen muss. Da ist es oft robuster, direkt in JTL-Wawi zu automatisieren statt außen in n8n abzubilden.

Von der Idee zur laufenden JTL-n8n-Automatisierung in 5 Schritten

Wer JTL mit n8n verbinden will, macht am häufigsten den Fehler, direkt mit dem Bauen anzufangen ohne den Verbindungsweg sauber zu entscheiden. Diese 5 Schritte verhindern das.

Anforderung klären: Echtzeit oder Batch? (vor dem Bauen)

Die wichtigste Frage zuerst: Muss der Prozess sofort reagieren (Bestelleingang, dann Lageranpassung) oder reicht ein stündlicher oder täglicher Batch? Für Echtzeit ist die REST-API der einzig tragfähige Weg. Für Batch-Prozesse ist der Ameise-Weg robuster und einfacher zu warten. Wer diese Frage nicht beantwortet, baut oft mit dem falschen Werkzeug. Häufigster Fehler: MSSQL direkt wählen weil es kurzfristig einfacher wirkt — und dann nach einem Wawi-Update feststellen, dass ein Tabellenname geändert wurde.

n8n-Infrastruktur einrichten: self-hosted auf VPS (Schritt 0.5 — nicht überspringen)

Für JTL-nahe Prozesse hat sich self-hosted n8n auf einem VPS bewährt (Docker Compose, Traefik als Reverse-Proxy, Volume-Mount für Daten und Credentials). Warum: Credentials für Wawi-DB-Zugriff, Ameise-SSH oder API-Tokens bleiben auf eurer Infrastruktur. Das offizielle Installationshandbuch unter docs.n8n.io/hosting/ zeigt den Setup mit Docker in unter 30 Minuten. Versions-Pinning im Docker-Compose-File schützt vor ungewollten Update-Breaks in produktiven Workflows.

Verbindungsweg implementieren und testen (trockener Lauf)

Je nach gewähltem Weg: (a) Dateibasiert: Ameise-CLI-Export per SSH-Node anstoßen, Datei via Read-Binary-File-Node einlesen, transformieren, als Import-Datei zurückschreiben. (b) REST-API: App-Registrierung in Wawi Admin, OAuth-Token im n8n Credentials-Store ablegen, HTTP-Request-Node für die Endpunkte konfigurieren. Der Token läuft nach 24 Stunden ab, daher Token-Refresh als eigenen Workflow vorbereiten. Beide Wege erst im Testsystem unter realen Bedingungen validieren, bevor sie produktiv laufen. Das JTL-Administratoren-Handbuch unter guide.jtl-software.com beschreibt die Ameise-CLI-Parameter (ame.exe) und die API-Registrierung detailliert.

Fehlerbehandlung und Monitoring aufbauen (unterschätzter Schritt)

n8n-Workflows die JTL berühren brauchen eine Fehlerbehandlung, die über eine rote Markierung im Canvas hinausgeht. Konkret: Error-Workflow mit Benachrichtigung (E-Mail oder Messaging-Tool) wenn ein Ameise-Import fehlschlägt, ein Token abläuft oder eine API-Antwort nicht dem erwarteten Schema entspricht. Wawi-Updates können dazu führen, dass Export-Spalten sich verschieben oder API-Antworten neue Felder bekommen. Ohne Monitoring bleibt das wochenlang unentdeckt. Bei dateibasierten Prozessen: die Ameise-Log-Datei auswerten, nicht nur auf Exit-Code prüfen.

Wartungsplan festlegen: Wawi-Updates beobachten

JTL-Wawi-Updates erscheinen mehrfach im Jahr. Jedes Update kann Ameise-Export-Templates oder API-Endpunkte beeinflussen. Wer n8n produktiv betreibt, braucht einen Prozess: (1) Wawi-Changelog vor jedem Update lesen auf Änderungen an Datenstruktur oder API, (2) nach dem Update einen Testlauf der Workflows vor dem Produktivgang, (3) für REST-API-basierte Prozesse die JTL-Releaseplanung beobachten (Beta-Ende und mögliche Kosten). Als JTL Service Partner Gold sehen wir bei Kunden am häufigsten Probleme, wenn Workflows nach einem Update nicht getestet werden und erst Wochen später auffällt, dass Daten fehlen oder falsch übertragen werden. In der Praxis vergehen häufig zwei bis vier Wochen, bis ungetestete Workflow-Brüche durch fehlende Daten im Tagesgeschäft auffallen. Ein 15-minütiger Testlauf direkt nach dem Update ist deutlich kürzer als die spätere Fehlersuche im laufenden Betrieb.

Häufige Fragen zu JTL mit n8n verbinden

Es gibt keinen universell besten Weg, es hängt vom Anwendungsfall ab. Für Batch-Prozesse wie Artikelanreicherung oder Bestandspflege ist der dateibasierte Weg über JTL-Ameise die robusteste Wahl: kein Beta-Risiko, keine DB-Exposition, offiziell unterstützt. Für bidirektionale Echtzeit-Automatisierungen ist die JTL-Wawi REST-API der richtige Weg, sobald sie den Beta-Status verlässt und produktionsreif ist. Direktes MSSQL eignet sich aus den genannten Gründen nur für read-only-Reporting; für Schreibzugriffe ist es nach JTL-Supportbedingungen nicht vorgesehen. Die Vlarom E-Commerce Agentur hat alle vier Wege praktisch evaluiert. Diese Einschätzung basiert auf echter Agenturpraxis, nicht auf Produktmarketing.
Direkter MSSQL-Lesezugriff ist technisch möglich, aber mit Risiken verbunden. Das JTL-Datenbankschema hat kein öffentliches Stabilitätsversprechen — bei Wawi-Updates können Tabellennamen und Spalten sich ändern, was bestehende SQL-Queries bricht. Für Schreibzugriffe gilt: JTL unterstützt direktes DB-Schreiben nicht, weil interne Validierungen und Wawi-Workflow-Trigger umgangen werden. Die Folge können inkonsistente Daten sein, die nur schwer zu debuggen sind. Für Echtzeit-Schreibzugriff ist die REST-API die korrekte Alternative.
Die JTL-Wawi REST-API befindet sich aktuell in der Open-Beta-Phase und ist während dieser Phase kostenlos nutzbar. Nach dem offiziellen Release soll die Verfügbarkeit editions-abhängig sein — im JTL-Forum werden Jahreskosten von 100–200 Euro diskutiert. Ein offizieller Preis ist noch nicht kommuniziert. Wer Systeme auf Basis der Beta baut, sollte die Releaseankündigungen beobachten und die Kostenfrage in die Aufwandsschätzung einkalkulieren.
SQL2REST ist ein lokaler Windows-Service der eine REST-API auf der JTL-Wawi-Datenbank aufsetzt. Der wesentliche Unterschied zur offiziellen JTL-Wawi REST-API: SQL2REST ist read-only — es können keine Daten zurückgeschrieben werden. Außerdem ist es ein Drittanbieter-Produkt, das nach einer 30-Tage-Testphase Lizenzkosten verursacht und von der JTL-DB-Kompatibilität bei Updates abhängt. Für reine Lesezugriffe ohne Datenbankport-Öffnung ist es eine sinnvolle Ergänzung. Für bidirektionale Automatisierungen reicht es nicht.
Nein, n8n kann auch auf einem separaten VPS laufen. Für den dateibasierten Weg (Ameise) ist SSH-Zugriff auf den Wawi-Server ausreichend. Für direkten MSSQL-Zugriff muss der SQL-Server-Port erreichbar sein, was Sicherheitsimplikationen hat (Firewall-Regeln, SA-Passwort-Absicherung). Die REST-API kommuniziert über HTTPS und erfordert keinen direkten Datenbankport. Self-hosted n8n auf eigenem VPS ist aus DSGVO-Sicht vorzuziehen, da keine Workflow-Daten oder Credentials die eigene Infrastruktur verlassen.
Ja, das geht über den Ameise-Weg: n8n erstellt oder transformiert eine CSV/Excel-Datei im Ameise-Import-Format, legt sie per SSH oder Cloud-Sync auf dem Wawi-Server ab und triggert den Ameise-Import per CLI (ame.exe mit Vorlagen-ID und Dateipfad). Dieser Weg funktioniert für Artikelstammdaten, Preise, Bestände und Merkmalgruppen. Die Ameise-CLI ist im JTL-Guide dokumentiert und erlaubt parametrisierte, automatisierte Aufrufe. Schreibzugriff über die REST-API ist ebenfalls möglich, sobald die entsprechenden Endpunkte in der Beta verfügbar und stabil sind.
Gut geeignet sind Batch-Prozesse: Artikelanreicherung aus externen Quellen, Lieferantenbestandsimport, Preispflege per CSV, Rechnungsarchivierung, automatisierte Reports. Schwieriger wird es bei Echtzeit-Prozessen über den Dateiweg (da der Weg inhärent asynchron ist), bei komplexen bidirektionalen Syncs solange die REST-API Beta ist, und bei Prozessen die JTL-interne Logik (Preisfindung, Workflow-Auslöser) kennen müssen. In diesen Fällen ist es oft robuster, direkt in JTL-Wawi-Workflows automatisieren statt n8n außen herumzuführen.

Willst du n8n und JTL Wawi für deinen konkreten Prozess verbinden? Wir schauen uns das gemeinsam an.

Automatisierung die wirklich läuft — mit Vlarom E-Commerce Agentur.

Als JTL Service Partner Gold setzen wir n8n in der eigenen Praxis ein und kennen die Tücken aller vier Verbindungswege aus direkter Erfahrung. Ruf uns direkt an unter +49 30 91473862, schreibe an info@vlarom.de oder nutze unser Kontaktformular für eine unverbindliche Einschätzung deines Automatisierungsvorhabens.

Autor

Alexander Luft

JTL Service Partner Gold · Vlarom E-Commerce Agentur · Ahrensfelde bei Berlin