JConnector für ERP

JTL-Wawi in Claude, ChatGPT und jedem MCP-Client. Für Ihr ganzes Team.

Auftraege, Rechnungen, Kunden, Artikel, Lagerbestand, Retouren. Ein Token in Loopthink, ein Login pro Person, Rollen pro Tool und ein Audit-Eintrag für jeden Aufruf.

Kostenlos für 2 Connectors, ohne Karte · Pro 19 € · in der EU betrieben · 17 Lese-Tools

Ihr KI-ClientJTL-Wawi

“Ist Auftrag AU-2026-18821 verschickt, und wann wurde der Lieferschein erstellt?”

Verwendet list_sales_order_delivery_notes aus JTL-Wawi

Lieferscheine zu Auftrag AU-2026-18821:

LieferscheinErstelltVersenderStatus
LS-2026-3041719.10.2026 10:12DHLversendet
LS-2026-3041819.10.2026 10:12DHLversendet
LS-2026-3055221.10.2026 08:40DPDgepackt
  • nur lesend
  • protokolliert
An example answer in an AI client: the question “Ist Auftrag AU-2026-18821 verschickt, und wann wurde der Lieferschein erstellt?” is answered from JTL-Wawi through the tool list_sales_order_delivery_notes, and the call was nur lesend, protokolliert.
Im Produkt

Ein Token rein, die Tools kommen raus.

Das JTL-Wawi-Verbindungsformular in Loopthink: jtl-wawi rest server url, app id, app version, api version und der Token
1. Verbinden. Sie tragen jtl-wawi rest server url, app id, app version und api version ein und fügen den Token ein. Der Token bleibt in Loopthink; niemand in Ihrem Team sieht ihn.
Der Tools-Tab des JTL-Wawi-Servers in Loopthink: jedes Tool mit eigenem Schalter
2. Tools auswählen. Lesen ist von Anfang an an; Tools, die Daten ändern, bleiben aus, bis Sie sie einschalten. Maskierungsregeln pro Tool halten personenbezogene Felder aus der Antwort.

JTL-Wawi ist die Warenwirtschaft hinter vielen deutschen Onlineshops: Aufträge aus jedem Kanal, Rechnungen, Kunden, Artikel, Bestand pro Lager, Lieferanten und Retouren. Ihr REST-Server läuft auf einem Rechner neben der Wawi, im Büro oder im Rechenzentrum, und ist in der Regel nicht aus dem Internet erreichbar.

Genau dafür ist der JTL-Wawi-Connector gebaut. Der Loopthink Runner läuft in Ihrem Netzwerk, spricht lokal mit dem REST-Server und beantwortet Fragen aus Claude oder ChatGPT über eine Verbindung, die ausschließlich ausgehend gewählt wird. Kein eingehender Port, kein VPN, und der API-Schlüssel verlässt Ihr Netzwerk nie.

Siebzehn Lese-Tools decken Aufträge mit Positionen und Lieferscheinen, Rechnungen, Kunden, Artikel, Bestand pro Lager und Lagerplatz, Lieferanten, Retouren und Verkaufskanäle ab. Schreib-Tools gibt es nicht.

Was Ihr Team fragt
  • Support

    “Ist Auftrag AU-2026-18821 verschickt, und wann wurde der Lieferschein erstellt?”

    Beantwortet von list_sales_order_delivery_notes

  • Finanzen

    “Welche Rechnungen waren vor heute fällig und sind noch unbezahlt?”

    Beantwortet von list_sales_invoices

  • Lager

    “Wie viel von Artikel 4711-BLK haben wir, pro Lager?”

    Beantwortet von list_stocks

  • Einkauf

    “Welche Artikel liegen im Hauptlager unter 10 Stück?”

    Beantwortet von list_stock_items

  • Geschäftsführung

    “Aufträge pro Verkaufskanal in diesem Monat, mit Summen.”

    Beantwortet von list_sales_orders

  • Support

    “Welche Retouren hat Kunde 10492 dieses Jahr eröffnet, und zu welchen Aufträgen?”

    Beantwortet von list_returns

Tools

Was der JTL-Wawi-Connector kann.

ToolWas es tutZugriffStandard
list_sales_ordersList sales orders (Auftraege), paged. Filter by date ranges, e.g.LesenAn
get_sales_orderGet one sales order by ID (UUID from list_sales_orders), with addresses, status and totals.LesenAn
list_sales_order_line_itemsGet the line items (positions: item, quantity, price) of a sales order.LesenAn
list_sales_order_delivery_notesList the delivery notes (Lieferscheine) of a sales order, e.g. to check whether and when it shipped.LesenAn
list_sales_invoicesList sales invoices (Rechnungen), paged. Find overdue invoices with paymentDueDateBefore=<today>; filter by invoice date with salesInvoiceDateAfter/Before.LesenAn
get_sales_invoiceGet one sales invoice by ID (UUID from list_sales_invoices).LesenAn
search_customersSearch customers. searchTerm matches by default all fields with 'starts with'; set searchOperator=1 for 'contains'.LesenAn
get_customerGet one customer by ID (UUID from search_customers or a sales order).LesenAn
search_itemsSearch items/articles. searchOperator: 46 = starts with, 48 = contains, 50 = wildcard.LesenAn
get_itemGet one item by ID (UUID from search_items) including all sub-elements (prices, descriptions, suppliers).LesenAn
list_item_availabilitiesList the availability states that can be assigned to items (id, name).LesenAn
list_stocksStock per item, optionally per warehouse or storage location. Use itemId from search_items to answer 'how many are in stock'.LesenAn
list_stock_itemsPaged list of stock items across the inventory.LesenAn
list_warehousesList warehouses with IDs.LesenAn
list_suppliersList suppliers, paged, optionally by creation/change date.LesenAn
list_returnsList returns (Retouren). Filter by returnNumber, customerId or salesOrderId (UUIDs).LesenAn
list_sales_channelsList sales channels (shops, marketplaces) with IDs.LesenAn

Schreib-Tools sind für jede Rolle aus, bis Sie sie einschalten, ein Tool für eine Rolle. Die Namen und Beschreibungen sind das, was das Modell sieht, deshalb bleiben sie englisch; es bekommt außerdem die vollständige Parameterbeschreibung jedes Tools.

Einrichtung

So kommen Sie an den JTL-Wawi-Token.

Fünf Minuten, einmalig. Niemand in Ihrem Team sieht ihn je.

  1. 1

    Öffnen Sie in JTL-Wawi (neue Oberfläche) Admin > App-Registrierung und starten Sie eine Registrierung.

  2. 2

    Senden Sie die Registrierungsanfrage POST /authentication mit den App-Daten (AppId, DisplayName, Description, Version, ProviderName, ProviderWebsite, MandatoryApiScopes) und einem x-challengecode-Header (den Request stellt der Loopthink-Support bereit).

  3. 3

    Bestätigen Sie die Registrierungsanfrage im Admin-Bereich der Wawi.

  4. 4

    Rufen Sie GET /authentication/{registrationId} mit demselben Challenge-Code ab und kopieren Sie den ApiKey. Er wird nur einmal angezeigt.

  5. 5

    In Loopthink fügen Sie JTL-Wawi aus dem Katalog hinzu und fügen den Token ein. Außerdem fragt der Connector nach jtl-wawi rest server url, app id, app version und api version. Eine Minute später sieht Ihr Team die Tools.

Der REST-Server läuft on-premise neben JTL-Wawi und ist in der Regel nicht aus dem Internet erreichbar, diese Verbindung braucht deshalb den Loopthink Runner. Der Schlüssel gehört der registrierten App mit den gewährten Scopes, nicht einer Person.

Maskierung

Was wir in JTL-Wawi zu maskieren empfehlen.

Jeder Auftrag trägt einen Käufer: Name, Adresse, E-Mail, Telefon, manchmal einen eBay-Benutzernamen und einen Kundenkommentar. Die vorgeschlagenen Felder maskieren diese und die Bankdaten und behalten Auftragsnummern, Artikel, Mengen, Beträge und Daten. Der Support findet einen Auftrag weiterhin über seine Nummer; was er nicht braucht, ist die Telefonnummer des Käufers im Chat.

  • firstName
  • lastName
  • company
  • street
  • address2
  • postalCode
  • city
  • emailAddress
  • phoneNumber
  • mobilePhoneNumber
  • fax
  • vatId
  • customerComment
  • comment
  • ebayUsername
  • iban
  • bic
Fragen

JTL-Wawi und Loopthink

Unser JTL-Wawi-REST-Server hängt nicht im Internet. Funktioniert das trotzdem?
Ja, das ist der Normalfall. Der Connector läuft über den Loopthink Runner, einen kleinen Dienst, den Sie in Ihrem Netzwerk starten. Er wählt ausschließlich ausgehend zu Loopthink, es muss also kein Port geöffnet werden, und der Schlüssel bleibt bei Ihnen.
Was sind App-ID und App-Version, nach denen der Connector fragt?
Der JTL-REST-Server identifiziert Integrationen über eine registrierte App mit ID und Version, und der Schlüssel gehört dieser App mit den Scopes, die Sie ihr gewährt haben. Registrieren Sie Loopthink als App in den JTL-Wawi-Einstellungen, gewähren Sie die Lese-Scopes und tragen Sie ID, Version und Schlüssel ein.
Kann die KI Bestand oder Aufträge ändern?
Nein. Der Connector hat nur Lese-Tools, und der App-Schlüssel, den Sie gewähren, sollte nur Lese-Scopes tragen. Selbst ein Fehler auf unserer Seite könnte dann nicht schreiben.
Braucht jedes Teammitglied einen eigenen JTL-Wawi-Account?
Nein. Loopthink hält einen Schlüssel oder Token für JTL-Wawi. Ihre Leute melden sich mit ihrer eigenen Identität bei Loopthink an, und jeder Aufruf an JTL-Wawi wird unter ihrem Namen protokolliert. Die Lizenzen in JTL-Wawi bleiben, wie sie heute sind.
Wo liegt der JTL-Wawi-Schlüssel?
In Loopthink, verschlüsselt, in der EU. Er erreicht weder den KI-Client noch die Personen, die den Connector nutzen. Rotieren Sie ihn in JTL-Wawi, wann immer Sie wollen, und fügen Sie den neuen einmal ein.
Kann jemand aus dem Chat heraus in JTL-Wawi schreiben?
Nur, wenn Sie es einschalten. Schreibaktionen sind eine eigene Zeile in der Rechtematrix und für jede Rolle standardmäßig aus. Braucht eine Rolle ein Schreib-Tool, geben Sie genau dieses eine Tool genau dieser Rolle frei.
Was sieht das Modell?
Das Ergebnis des Tool-Aufrufs, nach der Maskierung. Felder, die Sie als personenbezogen markieren, etwa E-Mail-Adressen, Namen oder Kartendaten, werden maskiert, bevor die Antwort zu den KI-Client reist. Das Modell bekommt die Zahlen, nicht die Menschen.
Was kostet es?
Kostenlos für eine Person und zwei Connectors, ohne Karte. Pro kostet 19 € im Monat für bis zu fünf Personen und jeden Connector auf dieser Seite, mit Rollen, feldgenauer Maskierung und 30 Tagen Audit-Log. Team kostet 49 € für zehn Personen und bringt Ihre eigenen REST-APIs und SQL-Datenbanken, Ihre eigene Domain und Ihren eigenen Identity Provider dazu. Kein Gespräch nötig.

Hängen Sie fest, oder fehlt ein Tool? Ein Mensch, der diesen Connector kennt, antwortet innerhalb eines Arbeitstags.

Funktioniert in Claude, ChatGPT, Langdock und jedem anderen MCP-Client.