JTL Integration
Coming SoonConnect JTL-Wawi with Invoice-api.xhub for automatic e-invoices. Perfect for multichannel merchants and inventory management.
JTL-Wawi Plugin in Development
Our official JTL-Wawi Plugin is currently in development. In the meantime, you can integrate Invoice-api.xhub via JTL-Wawi Workflows and HTTP Requests.
Features
JTL-Wawi Sync
Seamless synchronization with JTL inventory management
Multichannel
E-invoices for all connected marketplaces
Inventory Management
Integration with warehouse, shipping, and accounting
JTL-Shop
Direct connection to JTL-Shop 5
JTL-Wawi Workflow Integration
Available Workflow Events
Use JTL-Wawi workflows to create e-invoices based on inventory management events.
Auftrag.StatusGeändertOrder status changed
E-Rechnung.ErstelltE-invoice created in JTL
Zahlung.EingegangenPayment recorded
Versand.AbgeschlossenShipment dispatched
1// JTL-Wawi Workflow → Invoice-api.xhub2// Konfiguration über JTL-Wawi Workflows3 4// JTL-Wawi Workflow Trigger: Zahlung eingegangen5// Aktion: HTTP Request an Invoice-api.xhub6 7// Verfügbare Variablen aus JTL-Wawi:8{9 "Auftrag": {10 "cAuftragsNr": "A-2025-00123",11 "dErstellt": "2025-01-15T10:30:00",12 "Kunde": {13 "cFirma": "Musterfirma GmbH",14 "cUSTId": "DE123456789",15 "cStrasse": "Musterstraße 123",16 "cPLZ": "10115",17 "cOrt": "Berlin",18 "cLand": "DE"19 },20 "Positionen": [21 {22 "cName": "Premium Widget",23 "nAnzahl": 2,24 "fVKNetto": 99.00,25 "fMwSt": 19.026 }27 ],28 "fGesamtNetto": 198.00,29 "fGesamtBrutto": 235.6230 }31}Integration with n8n
Connect JTL-Wawi with Invoice-api.xhub via n8n for maximum flexibility.
- 1
Create JTL-Wawi Workflow
Trigger: Payment received
- 2
HTTP Request Action
Send order data to n8n webhook
- 3
n8n Transforms Data
JTL format → Invoice-api.xhub format
- 4
Create & Archive E-Invoice
Optional: Save PDF back to JTL
1// JTL-Wawi → n8n → Invoice-api.xhub Workflow2 3// 1. JTL-Wawi Workflow sendet Webhook bei Zahlung4// 2. n8n empfängt und transformiert Daten5// 3. Invoice-api.xhub erstellt E-Rechnung6 7const invoiceData = {8 type: "xrechnung-3.0",9 seller: {10 name: jtlConfig.firmenname,11 vatId: jtlConfig.ustid,12 address: {13 street: jtlConfig.strasse,14 city: jtlConfig.ort,15 zip: jtlConfig.plz,16 country: "DE"17 }18 },19 buyer: {20 name: jtlAuftrag.Kunde.cFirma,21 vatId: jtlAuftrag.Kunde.cUSTId,22 address: {23 street: jtlAuftrag.Kunde.cStrasse,24 city: jtlAuftrag.Kunde.cOrt,25 zip: jtlAuftrag.Kunde.cPLZ,26 country: jtlAuftrag.Kunde.cLand27 }28 },29 items: jtlAuftrag.Positionen.map(pos => ({30 description: pos.cName,31 quantity: pos.nAnzahl,32 unitPrice: pos.fVKNetto,33 vat: pos.fMwSt34 })),35 reference: jtlAuftrag.cAuftragsNr36};37 38// E-Rechnung erstellen39const invoice = await xhub.createInvoice(invoiceData);40 41// Optional: Rechnung zurück in JTL-Wawi speichern42await jtlWawi.addDocument(jtlAuftrag.kAuftrag, {43 type: 'e-rechnung',44 format: invoice.format,45 url: invoice.downloadUrl46});Use Cases
Multichannel Merchant
E-invoices for Amazon, eBay, Otto, and own shop
- 1Order from any channel
- 2JTL-Wawi processes order
- 3On payment: Create e-invoice
- 4Central archiving for all channels
B2B Wholesale
XRechnung for business customers with payment terms
- 1B2B customer with VAT ID detected
- 2Create e-invoice on shipment
- 3XRechnung with payment terms
- 4Peppol delivery to large customers
Accounting Integration
Automatic export to DATEV and more
- 1E-invoice in Invoice-api.xhub
- 2Archiving with GoBD compliance
- 3Export interface to DATEV
- 4Automatic account assignment