JTL

JTL Integration

Coming Soon

Connect 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ändert

Order status changed

E-Rechnung.Erstellt

E-invoice created in JTL

Zahlung.Eingegangen

Payment recorded

Versand.Abgeschlossen

Shipment dispatched

json
1// JTL-Wawi Workflow → Invoice-api.xhub
2// Konfiguration über JTL-Wawi Workflows
3 
4// JTL-Wawi Workflow Trigger: Zahlung eingegangen
5// Aktion: HTTP Request an Invoice-api.xhub
6 
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.0
26 }
27 ],
28 "fGesamtNetto": 198.00,
29 "fGesamtBrutto": 235.62
30 }
31}

Integration with n8n

Connect JTL-Wawi with Invoice-api.xhub via n8n for maximum flexibility.

  1. 1

    Create JTL-Wawi Workflow

    Trigger: Payment received

  2. 2

    HTTP Request Action

    Send order data to n8n webhook

  3. 3

    n8n Transforms Data

    JTL format → Invoice-api.xhub format

  4. 4

    Create & Archive E-Invoice

    Optional: Save PDF back to JTL

typescript
1// JTL-Wawi → n8n → Invoice-api.xhub Workflow
2 
3// 1. JTL-Wawi Workflow sendet Webhook bei Zahlung
4// 2. n8n empfängt und transformiert Daten
5// 3. Invoice-api.xhub erstellt E-Rechnung
6 
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.cLand
27 }
28 },
29 items: jtlAuftrag.Positionen.map(pos => ({
30 description: pos.cName,
31 quantity: pos.nAnzahl,
32 unitPrice: pos.fVKNetto,
33 vat: pos.fMwSt
34 })),
35 reference: jtlAuftrag.cAuftragsNr
36};
37 
38// E-Rechnung erstellen
39const invoice = await xhub.createInvoice(invoiceData);
40 
41// Optional: Rechnung zurück in JTL-Wawi speichern
42await jtlWawi.addDocument(jtlAuftrag.kAuftrag, {
43 type: 'e-rechnung',
44 format: invoice.format,
45 url: invoice.downloadUrl
46});

Use Cases

Multichannel Merchant

E-invoices for Amazon, eBay, Otto, and own shop

  1. 1Order from any channel
  2. 2JTL-Wawi processes order
  3. 3On payment: Create e-invoice
  4. 4Central archiving for all channels

B2B Wholesale

XRechnung for business customers with payment terms

  1. 1B2B customer with VAT ID detected
  2. 2Create e-invoice on shipment
  3. 3XRechnung with payment terms
  4. 4Peppol delivery to large customers

Accounting Integration

Automatic export to DATEV and more

  1. 1E-invoice in Invoice-api.xhub
  2. 2Archiving with GoBD compliance
  3. 3Export interface to DATEV
  4. 4Automatic account assignment

Want to be notified when the plugin is available?

Sign up and we will notify you as soon as the official JTL-Wawi Plugin is available.