Skip to content
myInterface.io

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

InterfacePurposeAccess
Admin API (/api)Products, orders, customers, settingsOAuth 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 frontendsAccess key of the sales channel in the header sw-access-key
Sync APIBulk imports, many records in one callSame as Admin API
WebhooksNotification on events, for example product.written or order.writtenThrough 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

  1. Order with line items, shipping and discounts becomes a sales order on receipt
  2. Customer is created or updated on receipt
  3. Items and prices are reconciled hourly
  4. Stock is taken over from the inventory management system every 15 minutes
  5. 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

Connections with Shopware

Related

Updated: 10/20/2026

Contact

Which programs should talk to each other?

Portrait of Benjamin Kopka

Benjamin Kopkaruns your integration checkReply within one working day

  1. Hello! Which programs should talk to each other?
  2. Shopware and DATEV. We retype every invoice by hand.
  3. We connect them directly: invoices, credit notes and payments go to DATEV automatically as a Buchungsstapel (DATEV posting batch).
  4. What does it cost?
  5. After a 30-minute check, you get a fixed price within three working days. The code is yours.

Prefer email? info@myinterface.io