API-Integration REST (Admin API + Store API) E-Commerce

Shopware API
— Integration und Automatisierung
für B2B-Prozesse

Shopware ist die führende E-Commerce-Plattform in Deutschland und dem DACH-Raum — genutzt von über 100.000 Online-Shops, von Mittelstand bis Enterprise. Die zweigeteilte API (Admin-API für Backend-Operationen, Store-API für Frontend/Headless) ermöglicht vollständige Automatisierung von Produkten, Bestellungen, Kunden, Versand, Kategorien und Preisen.

Technische Parameter der Shopware-API

API-Typ
REST (Admin API + Store API)
Authentifizierung
OAuth 2.0 (Client Credentials)
Kategorie
E-Commerce
Dokumentation

4 Automatisierungsmöglichkeiten mit der Shopware-API

Konkrete Anwendungsfälle der Shopware-API in B2B-Automatisierungsprojekten — mit Beschreibung der Logik, verwendeten Endpunkten und realer Zeitersparnis.

1

Lagerbestandsabgleich mit ERP oder Großhändler-API

Stündlich oder täglich ruft ein Skript die Lagerbestände aus Xentral oder dem ERP des Großhändlers ab und aktualisiert sie in Shopware per PATCH /api/product/{id}. Shopware sperrt automatisch Produkte mit Bestand 0 — und gibt sie frei, sobald Ware eintrifft. Kein manuelles Nachpflegen mehr.

PATCH /api/product/{id}GET /api/productPOST /api/search/product
2

Neue Bestellung → automatische Rechnungserstellung in Lexoffice

Shopware-Webhook order.placed triggert Make. Make prüft B2B (USt-ID vorhanden?) oder B2C, liest Bestellpositionen und erstellt Rechnung in Lexoffice. Shopware-Bestellstatus wird auf "Rechnung erstellt" gesetzt (PATCH /api/order/{id}/state/process).

GET /api/order/{id}PATCH /api/order/{id}/state/{transition}GET /api/customer/{id}
3

Preisänderungen in Echtzeit per API

Preisstrategien (saisonale Rabatte, Mengenpreise, Kundengruppenpreise) lassen sich über die Admin-API vollautomatisch steuern. Skript liest Preisliste aus Google Sheets oder ERP und aktualisiert alle betroffenen Produkte per Batch-PATCH in Shopware.

PATCH /api/product/{id}POST /api/_action/sync
4

Kundenanalyse und Segmentierung

Monatlich werden Kaufverhalten-Daten aus Shopware exportiert (POST /api/search/order mit Filtern), in BigQuery geladen und ausgewertet: welche Kunden haben seit 3 Monaten nicht bestellt? Wer kauft Produkte X und Y, aber nie Z? Segmentierung ermöglicht gezielte Reaktivierungskampagnen.

POST /api/search/orderPOST /api/search/customerGET /api/customer/{id}

Wichtige Shopware-API-Endpunkte

Die am häufigsten genutzten Endpunkte in Automatisierungsprojekten. Alle Endpunkte unterstützen Authentifizierung über OAuth 2.0 (Client Credentials).

GET /api/product Produktliste abrufen
PATCH /api/product/{id} Produkt aktualisieren (Bestand, Preis, Status)
POST /api/_action/sync Batch-Aktualisierung mehrerer Entities
GET /api/order/{id} Einzelne Bestellung mit Positionen abrufen
PATCH /api/order/{id}/state/{transition} Bestellstatus ändern
POST /api/search/order Bestellungen mit komplexen Filtern suchen
GET /api/customer/{id} Kundenprofil mit Bestellhistorie abrufen
Hinweis

Testen Sie Endpunkte in einer Sandbox-Umgebung (falls verfügbar) oder mit einem dedizierten Test-Account, bevor Sie die Integration produktiv schalten. Die technische Dokumentation der Shopware-API finden Sie unter https://developer.shopware.com/docs/resources/references/api-reference/.

Beispielflow: Flow: Shopware Bestellung → Xentral WZ → Lexoffice Rechnung → Versand

  1. Shopware Webhook: order.placed mit Bestell-ID
  2. Make ruft Bestelldetails ab: GET /api/order/{id} (Positionen, Kundendaten, Adresse)
  3. Make prüft B2B oder B2C (USt-ID in Kundendaten vorhanden?)
  4. Make erstellt Lieferschein in Xentral per API
  5. Make erstellt Rechnung in Lexoffice (POST /v1/invoices) mit korrektem Steuersatz
  6. Make wählt Versanddienstleister (DHL/DPD/GLS) nach Gewicht und Zielland
  7. Make aktualisiert Shopware-Bestellstatus: PATCH /api/order/{id}/state/process
  8. Kunde erhält automatische E-Mail mit Tracking-Nummer
⏱ 15–25 Sekunden
Durchlaufzeit
📈 15–25 Min. manuellen Aufwands pro Bestellung
Zeitersparnis

Wie JustAutomate Shopware-Integrationen umsetzt

In JustAutomate-Projekten ist die Integration der Shopware-API eines der häufigsten Automatisierungselemente. Unser Prozess beginnt mit einem API-Audit: Wir prüfen verfügbare Endpunkte, Rate-Limits, Token-Stabilität und Datenformate auf Kundenseite.

In den meisten Fällen nutzen wir Make oder n8n als Middleware — Tools, die die Shopware-API ohne Programmieraufwand mit anderen Systemen verbinden. Für komplexe Fälle (eigene Transformationslogik, Legacy-System-Anbindung, ungewöhnliche Datenformate) entwickeln wir eigene Node.js- oder Python-Skripte mit vollständiger Fehlerbehandlung und Logging.

Jede Integration, die wir aufbauen, wird überwacht: Wir wissen sofort, wenn die API einen 5xx-Fehler zurückgibt oder ein Rate-Limit erreicht wird — bevor der Fehler Ihre Geschäftsprozesse beeinträchtigt.

Kostenloses Erstgespräch

Wenn Sie Shopware in Ihre bestehenden Systeme integrieren möchten, besprechen wir Umfang und ROI in einem 30-minütigen Gespräch — unverbindlich und kostenfrei.

FAQ — Häufige Fragen zur Shopware-API

Was ist der Unterschied zwischen Admin-API und Store-API in Shopware?

Die Admin-API (mit OAuth 2.0) ist für Backend-Operationen: Produkte, Bestellungen, Kunden, Versand — alles, was normalerweise im Backend-Panel konfiguriert wird. Die Store-API ist für Frontend/Headless-Commerce: Warenkorboperationen, Produktsuche, Checkout — gedacht für eigene Frontends oder Mobile Apps.

Wie authentifiziert man sich bei der Shopware Admin-API?

Shopware Admin-API nutzt OAuth 2.0 Client Credentials. Im Admin-Panel erstellen Sie unter Einstellungen → Integrationen einen Access Key (Client ID + Client Secret). Mit diesen Credentials holen Sie per POST /api/oauth/token einen Bearer Token, der für 10 Minuten gültig ist und bei jedem Aufruf erneuert werden muss.

Gibt es Webhooks in Shopware?

Ja. Shopware bietet ein Webhook-System unter Einstellungen → Webhooks im Admin-Panel. Sie registrieren einen URL-Endpunkt für spezifische Events (order.written, product.written, customer.written usw.). Bei jedem Event sendet Shopware einen POST an Ihre URL mit signierten Daten im Header.

Wie führe ich Massen-Updates bei Produkten durch ohne die API zu überlasten?

Für Batch-Operationen nutzen Sie POST /api/_action/sync — dieser Endpunkt verarbeitet bis zu 100 Entities in einer Anfrage. Alternativ: /api/_action/product-indexer/iterate für die Neuindexierung nach Massenänderungen. Rate Limit: Shopware begrenzt auf ca. 50 Anfragen/Sekunde je nach Server-Konfiguration.

Rundum-Implementierung

Brauchen Sie eine Shopware-Integration
für Ihre Prozesse?

Wir bauen Shopware-API-Integrationen mit CRM, ERP, Buchhaltung und KI-Tools. Kostenloses Erstgespräch — 30 Minuten, konkreter Plan mit ROI-Einschätzung.

Kostenloses Erstgespräch Zurück: Was ist eine API?