Shopware integration: connecting Shopware 6
Shopware 6 has three programming interfaces: the Admin API for products, orders and customers, the Store API for the frontend and the Sync API for bulk changes. Plugins exist for many standard cases. A custom integration pays off when prices, variants or payment workflows deviate from the standard or several systems are involved.
What Shopware is and who uses it
Shopware 6 is a shop system for B2C and B2B shops. Merchants use it to run their own online shop, usually with an inventory management system and accounting behind it. The data flows covered on this page arise exactly between these systems.
Which interfaces Shopware offers
| Interface | Purpose | Access |
|---|---|---|
Admin API (/api) | Products, orders, customers, settings | OAuth 2.0 with client credentials through an integration in the Shopware admin; the token is valid for 3,600 seconds in the documentation example |
Store API (/store-api) | Cart, checkout, headless frontends | Access key of the sales channel in the header sw-access-key |
| Sync API | Bulk imports, many records in one call | Same as Admin API |
| Webhooks | Notification on events, for example product.written or order.written | Through the app system, signed with HMAC-SHA256 in the header shopware-shop-signature |
Two details matter for planning. For entity.written events, the webhook contains only the primary key according to the documentation, and the integration then fetches the data through the API. And the built-in rate limiter mainly limits login, OAuth token, password reset and forms, according to the documentation. The page names no general limit for Admin API calls. How much a shop can handle then depends on the hosting.
Typical connections and data objects
- Order with line items, shipping and discounts becomes a sales order on receipt
- Customer is created or updated on receipt
- Items and prices are reconciled hourly
- Stock is taken over from the inventory management system every 15 minutes
- Invoice and payment are handed over as postings daily
The most common targets are inventory management and accounting, such as Shopware with JTL-Wawi, Shopware with Business Central or Shopware with DATEV. The intervals in the diagram are examples and are set for each project.
Where standard connectors reach their limits
Customer prices
Since version 6.7.8.0, Shopware offers the B2B component "Individual Pricing" with rule-based prices. Price lists from the ERP still have to be mapped cleanly onto these rules.
Variants and properties
Products with many variants, sets or bills of materials rarely map one to one onto the ERP data model.
Payment status
Multiple payment methods, partial payments and refunds need their own logic so that accounting clears open items correctly.
Events without an app
Webhooks run through the app system. If you do not use an app, you need a scheduled reconciliation with clean change detection.
How we connect Shopware
We create a dedicated integration with the required rights and work through the Admin API. Large amounts of data such as prices or stock levels are written through the Sync API. For quick reactions to new orders, we use webhooks through a small app or a short polling interval. Every transfer is logged, failed records are retried, and we get in touch on persistent errors. More under shop-ERP integration and operation and monitoring.
Frequently asked questions
Does Shopware 6 have an API?
Yes. Shopware 6 comes with the Admin API, the Store API and the Sync API. The Admin API is the usual way to connect to ERP and accounting.
Do I need a plugin for the integration?
Not necessarily. An integration with an access key is enough for the Admin API. A plugin or app is only needed if data should be processed differently inside the shop itself or if webhooks are required.
Is a ready-made plugin enough for my inventory management?
Often yes, if your workflow follows the standard. In the integration check we tell you openly whether a plugin is enough. A custom integration pays off with special prices, many variants or several target systems.
What does a Shopware integration cost?
A simple connection between two systems starts at €1,900 net. Projects with several systems start at €4,900 net, operation from €149 per month.
Sources
- Shopware Developer Docs: Integrations API (Admin API, Store API, Sync API, authentication), retrieved on 20 Oct 2026
- Shopware Developer Docs: Webhooks in the app system, retrieved on 20 Oct 2026
- Shopware Developer Docs: Rate Limiter, retrieved on 20 Oct 2026
- Shopware Developer Docs: B2B Components, Individual Pricing, retrieved on 20 Oct 2026
Connections with Shopware
Shopware → Business Central
Connect Shopware 6 to Microsoft Dynamics 365 Business Central: which connectors exist, where API and webhooks set limits and how we build it.
Shopware → DATEV
Invoices, credit notes and payments from Shopware 6 to DATEV automatically. What plugins can do, where they stop and what a custom integration looks like.
Shopware → JTL-Wawi
Shopware 6 and JTL-Wawi: what the JTL-Connector syncs, why the sync gets stuck and when custom code makes sense for parts of it.
Shopware → Lexware Office
Shopware invoices as vouchers in Lexware Office (formerly lexoffice): which plugins exist, where backfills and sales channels fall short, how we build it.
Related
Shopware → DATEV
Invoices, credit notes and payments from Shopware 6 to DATEV automatically. What plugins can do, where they stop and what a custom integration looks like.
Shopware → JTL-Wawi
Shopware 6 and JTL-Wawi: what the JTL-Connector syncs, why the sync gets stuck and when custom code makes sense for parts of it.
Shop-ERP connection
Products, stock levels, prices and orders synced automatically between shop and ERP.
