JTL-Wawi and your shop: synchronization without data silos
We bidirectionally connect your JTL inventory management system with your online shop. Product master data, stock levels, orders, customer data and delivery status flow automatically between both systems. No more manual reconciliation, outdated inventory displays or duplicate data maintenance.
50+
Integration projects
< 5min
Sync latency possible
6
Core data flows
1
Central contact
JTL-Wawi is one of the most widely used inventory management solutions for German mid-market e-commerce businesses. The powerful desktop software reliably manages products, warehouses, purchasing, sales and customers. However, the connection to the online shop poses challenges for many operators: outdated stock figures, manual order transfers and a cumbersome CSV file import. As a specialized integration agency, we develop custom JTL integrations that automate all relevant data flows and unite your system landscape into one seamless whole.
What is the JTL-Wawi integration and who benefits from it?
A professional JTL-Wawi integration is more than an occasional data export. It is a permanent, automated synchronization layer between your inventory management system and the online shop. Incoming shop orders are automatically created as sales orders in JTL, stock levels are updated immediately after every goods issue, and shipping notifications with tracking numbers flow back to the shop and on to the customer. The benefit is immediately tangible: your warehouse staff always see the current stock level, your shop displays correct availability, and customers automatically receive shipping information. Especially for merchants with multiple sales channels, marketplace integrations and growing order volumes, a reliable JTL shop interface is a decisive competitive advantage.
The six core data flows of the JTL shop integration
Product master data
Item numbers, names, descriptions, images, categories, variants and technical attributes are transferred from JTL-Wawi to the shop. Changes in the inventory management system appear in the shop automatically after the next sync.
Real-time stock levels
Available quantities, reserved stock and minimum quantities are synchronized at defined intervals or via webhook. This means your shop always displays currently deliverable quantities and prevents overselling.
Order import into JTL
Incoming shop orders are automatically created as sales orders in JTL-Wawi. All relevant data flows with them: line items, quantities, prices, discounts, payment method and delivery address. No manual re-entry, no data loss.
Customer master sync
New customer registrations in the shop automatically create debtor accounts in JTL. Existing customers are reconciled: address changes, company data and customer numbers remain consistent across both systems.
Delivery status and tracking
As soon as an order is dispatched in JTL, the interface transfers shipping information and tracking number back to the shop. The customer automatically receives a shipping notification with a link to parcel tracking.
Prices and special prices
Standard prices, customer price groups and time-limited promotional prices from JTL are synchronized to the shop. Volume pricing for B2B customers and individual conditions are correctly transferred to the shop's pricing logic.
JTL-Wawi REST API: The technical foundation of the integration
JTL-Wawi has offered a complete REST API since version 1.6, through which all relevant data objects can be read and written. Products, stock levels, orders, customers and documents can be queried and updated via standardized HTTP endpoints. JTL also supports webhook notifications that enable event-driven integration: instead of polling the API at fixed intervals, JTL reports a change immediately when it occurs. In our middleware architecture, we process incoming webhooks in message queues that ensure decoupled, fault-tolerant synchronization. For older JTL versions or on-premises environments without an active REST API, we alternatively use the JTL database directly or fall back to the SOAP interfaces of the JTL connector.
JTL version and API scope
Scope: what the interface delivers and what it does not
Realistic expectations about the JTL shop interface are essential for project success. The integration synchronizes data between two systems — but it does not replace the functional configuration of the systems themselves. Pricing rules, customer groups, categories and shipping options must be consistently configured in both JTL and the shop before the interface is set up. The following scope definition gives you clear orientation.
- In scope: Automated transfer of products, stock, orders, customers, prices, delivery status and tracking numbers
- In scope: Error handling, retry logic, dead-letter queue for failed transfers
- In scope: Monitoring and alerting on synchronization errors
- In scope: Mapping of variants, bundles and configurable products in the integration layer
- Out of scope: Creation or modification of pricing rules and customer groups in JTL or the shop
- Out of scope: Tax accounting and invoicing (separate module, e.g. DATEV integration)
- Out of scope: Logistics provider connectivity (implemented via dedicated carrier interfaces)
Our project workflow for JTL integrations
Inventory and requirements analysis
We analyze your JTL-Wawi version, existing connectors, data volumes and current processes. Together we define which data flows are prioritized and which synchronization intervals make sense for your order volume. Result: a binding integration specification with data flow diagram and mapping matrix.
JTL-Wawi and Shopware CE: the most common combination
In our JTL projects, Shopware Community Edition is the most frequent shop platform. The open Shopware API and plugin system allow deep integration without vendor lock-in. We develop project-specific Shopware plugins that build on our middleware layer and convert JTL data into the Shopware data structure. We respect the specifics of the Shopware product model: products, variants, properties, media, categories and pricing rules are correctly mapped. Even complex product catalogs with hundreds of variants per product are synchronized reliably.
For other shop systems such as WordPress with a webshop plugin, TYPO3, Drupal or a custom shop implementation, we also develop JTL integrations. The middleware architecture stays identical; only the shop connector is adapted. This protects your investment even during a future shop migration: only the connector needs to be replaced, not the entire integration architecture. Details about our API development approach are on the dedicated service page.
Correctly synchronizing variant-rich products and bundles
One of the most common technical challenges in JTL shop integrations is the correct synchronization of variant-rich products. JTL-Wawi distinguishes between simple items, variant items with characteristics (e.g. color and size) and bill-of-materials items (bundles). Shopware and other shop systems have their own concepts for variants and configurable products that do not always map 1:1 to JTL.
We analyze your product assortment before implementation and define a robust mapping between the JTL product model and the shop product model. Bill-of-materials items can appear in the shop either as standalone products or as virtual bundles. For variant items, we define which properties are presented as shop options (e.g. selection field) and which are managed as separate products. This mapping is documented and forms the basis for all future product additions.
Multi-channel retail: JTL as the central stock source
Many of our customers sell not only through their own shop but also through external marketplaces. In these scenarios, JTL-Wawi is the authoritative source for stock and orders. All orders from all channels converge in JTL, and stock is managed across channels. Our integration architecture accommodates this multi-channel approach: the own shop receives stock information from JTL, orders are created with the correct channel identifier, and shipping information flows back to the respective originating channel. If you are also planning marketplace integrations, these can be added as additional connectors to the same middleware architecture.
Stock buffers in multi-channel retail
Reliable operations: fault tolerance and monitoring
Real-time monitoring
Dashboards display the status of all synchronization processes: records transferred, error rates, latency and queue length. Anomalies are detected before they affect business operations.
Automatic retry logic
Temporary connection errors, timeouts or brief JTL maintenance windows do not permanently interrupt synchronization. Failed messages are buffered in a dead-letter queue and reprocessed once the cause is resolved.
GDPR-compliant data transfer
Customer data is transferred encrypted and held in the integration layer only as long as required for synchronization. Procedural documentation transparently describes all data flows and retention periods.
JTL integration as part of a larger system landscape
In growing e-commerce companies, JTL-Wawi is often not the only system that needs to be connected to the shop. Financial accounting, logistics providers, PIM systems and external marketplaces require additional data flows. Our middleware architecture is designed to manage JTL as one of several sources and targets in a central data hub. The JTL integration remains modular: new systems can be added without affecting existing flows. If you are planning a more comprehensive ERP inventory integration or a switch to a full enterprise system, our middleware architecture provides the right starting point.
For companies that also require a tax integration, we extend the JTL shop interface with a DATEV integration. Invoices generated by JTL then flow automatically with correct account assignments into your financial accounting. Our API developers handle the complete technical implementation from a single source. Get in touch if you are planning a comprehensive integration solution.