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
“Ist Auftrag AU-2026-18821 verschickt, und wann wurde der Lieferschein erstellt?”
Lieferscheine zu Auftrag AU-2026-18821:
| Lieferschein | Erstellt | Versender | Status |
|---|---|---|---|
| LS-2026-30417 | 19.10.2026 10:12 | DHL | versendet |
| LS-2026-30418 | 19.10.2026 10:12 | DHL | versendet |
| LS-2026-30552 | 21.10.2026 08:40 | DPD | gepackt |
- nur lesend
- protokolliert
Ein Token rein, die Tools kommen raus.


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.
- 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
Was der JTL-Wawi-Connector kann.
| Tool | Was es tut | Zugriff | Standard |
|---|---|---|---|
| list_sales_orders | List sales orders (Auftraege), paged. Filter by date ranges, e.g. | Lesen | An |
| get_sales_order | Get one sales order by ID (UUID from list_sales_orders), with addresses, status and totals. | Lesen | An |
| list_sales_order_line_items | Get the line items (positions: item, quantity, price) of a sales order. | Lesen | An |
| list_sales_order_delivery_notes | List the delivery notes (Lieferscheine) of a sales order, e.g. to check whether and when it shipped. | Lesen | An |
| list_sales_invoices | List sales invoices (Rechnungen), paged. Find overdue invoices with paymentDueDateBefore=<today>; filter by invoice date with salesInvoiceDateAfter/Before. | Lesen | An |
| get_sales_invoice | Get one sales invoice by ID (UUID from list_sales_invoices). | Lesen | An |
| search_customers | Search customers. searchTerm matches by default all fields with 'starts with'; set searchOperator=1 for 'contains'. | Lesen | An |
| get_customer | Get one customer by ID (UUID from search_customers or a sales order). | Lesen | An |
| search_items | Search items/articles. searchOperator: 46 = starts with, 48 = contains, 50 = wildcard. | Lesen | An |
| get_item | Get one item by ID (UUID from search_items) including all sub-elements (prices, descriptions, suppliers). | Lesen | An |
| list_item_availabilities | List the availability states that can be assigned to items (id, name). | Lesen | An |
| list_stocks | Stock per item, optionally per warehouse or storage location. Use itemId from search_items to answer 'how many are in stock'. | Lesen | An |
| list_stock_items | Paged list of stock items across the inventory. | Lesen | An |
| list_warehouses | List warehouses with IDs. | Lesen | An |
| list_suppliers | List suppliers, paged, optionally by creation/change date. | Lesen | An |
| list_returns | List returns (Retouren). Filter by returnNumber, customerId or salesOrderId (UUIDs). | Lesen | An |
| list_sales_channels | List sales channels (shops, marketplaces) with IDs. | Lesen | An |
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.
So kommen Sie an den JTL-Wawi-Token.
Fünf Minuten, einmalig. Niemand in Ihrem Team sieht ihn je.
- 1
Öffnen Sie in JTL-Wawi (neue Oberfläche) Admin > App-Registrierung und starten Sie eine Registrierung.
- 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
Bestätigen Sie die Registrierungsanfrage im Admin-Bereich der Wawi.
- 4
Rufen Sie GET /authentication/{registrationId} mit demselben Challenge-Code ab und kopieren Sie den ApiKey. Er wird nur einmal angezeigt.
- 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.
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
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.