WooCommerce Schnittstelle: REST API, Webhooks und Lager verbinden

Wie du deine WooCommerce Schnittstelle in 6 Schritten mit dem Lager verbindest: REST API Keys anlegen, Webhooks einrichten, Bestände abgleichen – praktisch erklärt.

WooCommerce Schnittstelle einrichten: REST API Keys, Webhooks und Lagerbestand verbinden
Inhaltsverzeichnis
  1. Was eine WooCommerce Schnittstelle überhaupt macht
  2. Welche Wege gibt es – und welcher passt zu dir?
  3. Der Ablauf in 6 Schritten
  4. Schritt 1: Voraussetzungen im Shop schaffen
  5. Schritt 2 und 3: API-Schlüssel anlegen und sichern
  6. Schritt 4: Shop mit dem Lager verbinden
  7. Schritt 5: Artikel zuordnen und Bestände abgleichen
  8. Schritt 6: Versand und Status-Mapping einrichten
  9. Häufige Stolpersteine
  10. Die WooCommerce Schnittstelle in beeShip
  11. Häufige Fragen zur WooCommerce Schnittstelle
In einem Satz

Die WooCommerce Schnittstelle ist die REST API von WooCommerce, über die Lager, Warenwirtschaft oder Versandsoftware Daten mit dem Shop austauschen. Per API-Schlüssel und Webhooks werden Bestellungen übertragen und Bestände sowie Status zurückgemeldet.

Auch genannt: WooCommerce API, WooCommerce REST API, WooCommerce Anbindung
Das Wichtigste in Kürze
  • Die WooCommerce Schnittstelle verbindet deinen Shop mit dem Lager: Bestellungen kommen rein, Bestände gehen zurück.
  • Technisch läuft das über die REST API (Keys mit ck_ und cs_) und Webhooks für automatische Updates.
  • Wichtig sind saubere SKUs, ein klares Status-Mapping und eine Testbestellung vor dem Livegang.

Bestellungen aus dem Shop landen automatisch im Lager, der Bestand im Shop stimmt wieder – und du musst nicht mehr zwischen zwei Browser-Tabs hin- und herkopieren. Genau das ist das Ergebnis einer sauber eingerichteten WooCommerce Schnittstelle.

Ein typisches Bild: Der Shop läuft, die Bestellungen purzeln rein, aber im Lager wird noch per CSV-Export und Handarbeit abgeglichen. Spätestens wenn zwei Leute gleichzeitig dieselbe Bestellung packen oder ein Artikel im Shop als verfügbar gilt, obwohl das Regal leer ist, wird es unangenehm. Die gute Nachricht: WooCommerce bringt alles mit, was du für eine ordentliche Anbindung brauchst. Du musst es nur richtig aufsetzen.

WooCommerce Schnittstelle: Datenfluss zwischen Shop und Lager über REST API und Webhooks
Datenfluss in beide Richtungen – Bestellungen und Produkte kommen aus dem Shop, Lagerbestände gehen zurück – Webhooks melden Änderungen automatisch.

Was eine WooCommerce Schnittstelle überhaupt macht

WooCommerce ist ein WordPress-Plugin und bringt von Haus aus eine REST API mit. Über diese API kann ein externes System – also zum Beispiel eine Lagerverwaltung – Daten lesen und schreiben. Kein Plugin-Gefrickel, kein FTP, sondern saubere HTTPS-Aufrufe. Details findest du in der offiziellen REST-API-Dokumentation von WooCommerce.

Für die Authentifizierung erzeugst du in WooCommerce API-Schlüssel. Der Consumer Key beginnt mit ck_, das Consumer Secret mit cs_. Beide werden nur einmal angezeigt – kopier sie sofort weg, sonst musst du neue generieren. Mit der Berechtigung Lesen/Schreiben darf das externe System dann:

  • Lesen: Produkte (Name, SKU, EAN, Varianten, Preise), Bestellungen (Nummer, Status, Positionen), Kundendaten im Bestellkontext, Lagerbestände.
  • Schreiben: zum Beispiel Lagerbestände zurück in den Shop – und das Anlegen der Webhooks.

Zusätzlich kann die Schnittstelle Webhooks anlegen. Das sind kleine Boten: Sobald im Shop eine Bestellung oder ein Produkt erstellt, geändert oder gelöscht wird, meldet WooCommerce das von selbst an das Lagersystem. Du musst nicht im Minutentakt nachfragen, ob sich was getan hat.

Welche Wege gibt es – und welcher passt zu dir?

Bevor du Keys generierst, lohnt ein Blick auf die Optionen. Nicht jede Variante passt zu jedem Händler.

OptionFür wenAufwandGrenzen
Manueller CSV-Export/ImportSehr kleine Shops, wenige Bestellungen pro TagGering zum Start, hoch auf DauerFehleranfällig, kein Bestandsabgleich in Echtzeit, Doppelarbeit
WooCommerce REST API direktHändler mit eigener IT oder AgenturHoch (Entwicklung nötig)Muss selbst gebaut und gewartet werden
Fertige Lager-Anbindung (z. B. beeShip)Händler und Fulfiller, die Lager zentral steuern wollenGering – Keys eintragen, Zuordnung und Status-Mapping einrichtenSetzt saubere Stammdaten (SKU) voraus

Die dritte Variante ist das, was die meisten Händler eigentlich wollen: eine Verbindung, die läuft, ohne dass jemand sie ständig anfassen muss. Wie das konkret aussieht, zeigen wir weiter unten. Einen Überblick über alle Anbindungen findest du auf unserer Seite Schnittstellen.

Der Ablauf in 6 Schritten

REST-API-Bereich in WooCommerce öffnenWordPress-Admin → WooCommerce → Einstellungen → Erweitert → REST API.
API-Schlüssel erzeugenBeschreibung, Admin-Benutzer, Berechtigung Lesen/Schreiben – dann generieren.
Keys sicher kopierenck_ und cs_ sofort sichern, sie werden nur einmal angezeigt.
Shop im Lagersystem verbindenShop-URL, Consumer Key und Secret eintragen, Verbindung testen.
Artikel zuordnen und Bestellungen importierenZuordnung über SKU oder Woo-ID, Import der letzten 31 Tage.
Status-Mapping und TestbestellungStatus zuordnen, eine echte Bestellung anlegen und den kompletten Weg prüfen.

Schritt 1: Voraussetzungen im Shop schaffen

Bevor du irgendwo Keys einträgst, muss die WooCommerce REST API von außen erreichbar sein. Das ist Standard, wird aber manchmal durch Sicherheits-Plugins, eine Firewall oder einen restriktiven Server blockiert. Prüf kurz, ob deine Shop-URL über HTTPS erreichbar ist – ohne TLS läuft hier nichts Sauberes.

Leg außerdem einen eigenen Administrator-Benutzer für die Schnittstelle an, statt deinen persönlichen Account zu verwenden. Wenn mal jemand das Team verlässt, kannst du den Zugang sauber trennen, ohne dich selbst auszusperren.

Schritt 2 und 3: API-Schlüssel anlegen und sichern

In WooCommerce gehst du auf Einstellungen → Erweitert → REST API und klickst auf Schlüssel hinzufügen. Gib eine Beschreibung wie „Lager-Integration“ an, wähle den Benutzer und setze die Berechtigung auf Lesen/Schreiben. Nach dem Generieren siehst du Consumer Key und Consumer Secret genau einmal.

!
Tipp aus der Praxis

Speicher die Keys nicht in einem Chatverlauf oder einer offenen Notiz. Nutz einen Passwort-Manager. Wenn die Keys abhandenkommen, kann jeder mit ihnen deine Bestelldaten lesen – und im schlimmsten Fall Daten verändern. Dann sofort widerrufen und neu erzeugen.

Schritt 4: Shop mit dem Lager verbinden

Jetzt geht es ans Eingemachte. Im Lagersystem trägst du drei Dinge ein: die vollständige Shop-URL (z. B. https://meinshop.de), den Consumer Key (ck_…) und das Consumer Secret (cs_…). Danach wird die Verbindung getestet und – wenn alles passt – gespeichert.

Du kannst mehrere WooCommerce-Shops parallel verwalten. Gerade wenn du neben deinem Hauptshop noch einen zweiten für eine Nische betreibst, ist das praktisch: ein Lager, mehrere Verkaufsstellen.

Du willst sehen, wie WooCommerce und Lager bei dir zusammenspielen?30 Minuten, an deinem eigenen Ablauf – ohne Verkaufsdruck.
Demo buchen →

Schritt 5: Artikel zuordnen und Bestände abgleichen

Die Schnittstelle weiß nur, welcher WooCommerce-Artikel welchem Lagerartikel entspricht, wenn du ihr einen eindeutigen Schlüssel gibst. In der Praxis hat sich die SKU bewährt. WooCommerce verlangt sie nicht zwingend – pflege sie deshalb für jedes Produkt und jede Variante eindeutig. Alternativ kann die WooCommerce-ID als Zuordnung dienen.

Was passiert beim ersten Verbinden? In beeShip importierst du zuerst die Produkte, dann die Bestellungen der letzten 31 Tage – so startest du nicht bei null, und offene Bestellungen landen direkt im Lager. Eine Duplikaterkennung über die WooCommerce-Bestellnummer sorgt dafür, dass keine Bestellung doppelt ankommt; bereits importierte werden bei Bedarf aktualisiert. Prüf die Artikelzuordnung nach dem ersten Import einmal durch, bevor du live gehst.

Der Bestandsabgleich läuft in eine Richtung: vom Lager zurück in den Shop. Du pflegst den echten Bestand im Lager, WooCommerce bekommt die aktualisierte Zahl automatisch. So verringerst du das Risiko, im Shop etwas zu verkaufen, was physisch nicht da ist. Mehr dazu, wie Bestellstatus und Bestand zusammenspielen, liest du unter WooCommerce Bestellstatus und Lagerbestand.

Schritt 6: Versand und Status-Mapping einrichten

Bestellungen kommen mit einem Status aus WooCommerce an – „pending“, „processing“, „on-hold“, „completed“ und so weiter. Damit dein Lagerteam weiß, was zu tun ist, ordnest du diese Status den internen Abläufen zu. Das nennt sich Status-Mapping und wird pro Shop eingestellt. Ein Shop, in dem „processing“ schon „bezahlt und freigegeben“ bedeutet, braucht eine andere Zuordnung als einer, in dem Vorkasse-Bestellungen erst auf „on-hold“ stehen.

Für den Versand hinterlegst du deine Carrier-Zugänge im Lagersystem. In beeShip nutzt du dafür deine eigenen Geschäftskundenverträge, etwa mit DHL, DPD, GLS, Hermes oder UPS. Welche Versandprodukte du nutzen kannst, hängt von deinem Tarif und Vertrag ab und kann sich ändern – prüf die aktuellen Produktnamen in deinem Carrier-Portal, bevor du Labels druckst.

✓
Testbestellung vor dem Livegang

Leg eine echte Bestellung mit einem Artikel an, den du zur Hand hast. Verfolge sie vom Shop bis ins Lager, druck ein Label und schau, ob der Bestand im Shop korrekt sinkt. Erst dann schaltest du die Schnittstelle für alle scharf.

Häufige Stolpersteine

Diese Punkte tauchen bei fast jeder Einrichtung auf – unabhängig davon, welches Lagersystem du nutzt:

  • Fehlende oder doppelte SKUs: Ohne eindeutige SKU kann die Schnittstelle Artikel nicht sicher zuordnen. Räum das vorher auf.
  • Keys abgelaufen oder gelöscht: Wenn jemand in WooCommerce den API-Schlüssel entfernt, bricht die Verbindung ab. Bestellungen kommen dann nicht mehr an.
  • Status-Mapping vergessen: Bestellungen landen im Lager, aber niemand weiß, ob sie schon bezahlt sind. Das führt zu Fehlversänden.
  • Webhooks nicht angekommen: Manche Server blockieren eingehende Webhook-Aufrufe. Prüf die Logs, wenn Bestellungen verzögert auftauchen.
  • Testbestellung übersprungen: Der Klassiker. Lieber einmal testen als hundert Bestellungen manuell nacharbeiten.

Die WooCommerce Schnittstelle in beeShip

beeShip ist eine Cloud-Lagerverwaltung für WooCommerce und andere Shops – für Onlinehändler und Fulfiller. Für WooCommerce bringt beeShip einen fertigen Connector mit – du brauchst kein WordPress-Plugin zu installieren. Stattdessen legst du in WooCommerce die API-Schlüssel an und trägst sie im beeShip-Dashboard ein.

Konkret läuft das so: Im Bereich „WooCommerce Integration“ findest du die Karte „WooCommerce Shop Integration“. Über das Schnellverbindungsformular gibst du Shop-URL, Consumer Key und Consumer Secret ein und klickst auf Verbinden & Testen. beeShip testet die Verbindung automatisch und speichert die Konfiguration. Für mehr Kontrolle kannst du über „Shop hinzufügen“ auch einen Anzeigenamen vergeben und weitere Optionen setzen.

Was danach passiert: Produkte importierst du per Klick aus WooCommerce – jede Variante wird ein eigener Artikel mit eigener SKU und eigenem Bestand. Bestellungen aus dem Shop landen im Lager, und Lagerbestände gehen von beeShip zurück nach WooCommerce. Die Webhooks legt beeShip per Klick in WooCommerce an; sie sorgen dafür, dass neue oder geänderte Bestellungen automatisch ankommen. Versand- und Tag-Regeln sowie die Zuordnung zu Picklisten greifen direkt beim Import. Du kannst mehrere WooCommerce-Shops gleichzeitig verwalten und die Status-Zuordnung pro Shop flexibel einstellen. Barcode-Generierung und Etikettendruck sind ebenfalls dabei.

Gut zu wissen: beeShip ist die Bestandsquelle. Änderst du einen Bestand direkt in WooCommerce, holst du ihn per Produktimport nach beeShip. Und wie bei jeder Schnittstelle gilt: Saubere SKUs und ein durchdachtes Status-Mapping sind die halbe Miete.

Checkliste zur Einrichtung der WooCommerce Schnittstelle mit sechs Schritten vor dem Livegang
Sechs Punkte abhaken – Wenn alle sechs Punkte stehen, kann die Schnittstelle live gehen – vorher lieber nochmal drüberschauen.

Häufige Fragen zur WooCommerce Schnittstelle

Brauche ich ein Plugin, um WooCommerce mit dem Lager zu verbinden?

Nein. Die Verbindung läuft über die REST API, die WooCommerce von Haus aus mitbringt. Du erzeugst API-Schlüssel und trägst sie im Lagersystem ein. Ein zusätzliches WordPress-Plugin ist dafür nicht nötig.

Wo finde ich Consumer Key und Consumer Secret in WooCommerce?

Im WordPress-Admin unter WooCommerce → Einstellungen → Erweitert → REST API. Dort klickst du auf „Schlüssel hinzufügen“, wählst einen Benutzer und die Berechtigung Lesen/Schreiben. Danach werden dir Consumer Key (ck_…) und Consumer Secret (cs_…) einmalig angezeigt.

Was passiert, wenn ich die API-Schlüssel verliere?

Du kannst sie nicht erneut abrufen. In dem Fall generierst du in WooCommerce einfach neue Schlüssel und trägst sie im Lagersystem neu ein. Die alten solltest du löschen, damit sie nicht weiter gültig bleiben.

In welche Richtung werden die Lagerbestände abgeglichen?

Der Bestand wird vom Lager in den Shop geschrieben. Du pflegst den echten Bestand im Lagersystem, WooCommerce erhält automatisch die aktualisierte Zahl. So beugst du Überverkäufen vor. Bestandsänderungen direkt in WooCommerce holst du in beeShip per Produktimport nach.

Kann ich mehrere WooCommerce-Shops mit einem Lager verbinden?

Ja. Du kannst mehrere WooCommerce-Shops parallel verwalten und die Status-Zuordnung pro Shop individuell einstellen. Das ist praktisch, wenn du verschiedene Marken oder Nischen über getrennte Shops verkaufst.

Hinweis: Funktionen von Shopsystemen und Carriern können sich ändern – prüfe die aktuellen Bedingungen beim jeweiligen Anbieter.

beeShip Logo
Team beeShip

Wir bauen Lagersoftware für Onlinehändler und Fulfiller im DACH-Raum – damit dein Lager schneller, fehlerfreier und unabhängiger versendet.

beeShip Lagersoftware

Klingt nach deinem Lager?

Dann zeigen wir dir gern, wie andere Händler es mit beeShip lösen – ehrlich, konkret und ohne Verkaufsdruck.

  • Verdopple deine Versandkapazität
  • Bis zu 99,9 % weniger Versandfehler
  • Plug & Play mit Billbee, Shopify & Co.
Demo vereinbaren

Mehr als ein WMS.
Deine Business-Zentrale.

Von der Bestellung bis zum Versand — ein System für dein ganzes Business. Weniger Tools, weniger Chaos, mehr Wachstum.

Made in Germany
Starter
Alles, um sauber und professionell zu starten.
€99/ Monat
1.000 Bestellungen / Monat
1 Benutzer inklusive
Loslegen
  • Alle Kanäle500+ direkte und indirekte Kanäle — wie Billbee, OrderDesk, Shopify, Shopware 6, WooCommerce, Gambio, ShipStation, Amazon, eBay, Etsy, OTTO, Kaufland und viele mehr.
  • Alle VersanddienstleisterDHL, Deutsche Post, DPD, GLS, Hermes, UPS, FedEx, Post AT, EasyPost, SendCloud — und viele mehr.
  • Live-Paket-TrackingSendungsverfolgung für ausgewählte KEP-Dienstleister: DHL, Hermes, Post AT, EasyPost u. a. — laufend erweitert.
  • Live-Dashboard & Mitarbeiter-Performance
  • Pick & Pack · 3 Pickstrategien
  • Auslandssendungen mit Zolldokumenten
  • Bundles, Sets & Etiketten-Generator
  • Retouren, Lieferscheine & geparkte Bestellungen
Pro
Volle Power für Skalierung, Export & Kontrolle.
€329/ Monat
3.000 Bestellungen / Monat
3 Benutzer inklusive
Loslegen
  • Alles aus Business, plus:
  • API-Zugriff
  • OCR: Scan-PDF → Bestellung
  • Vendor-Forecasting & FTP-Anbindung
  • Anbindung an Lexoffice, sevdesk & Easybill
  • Fulfillment-Suite (lagersoftware.io) zubuchbar
  • Onboarding zubuchbar →
Enterprise
Maßgeschneidert für dein Volumen & dein Team.
Auf Anfrage
Individuelles Bestellvolumen
Benutzer nach Bedarf
Angebot anfragen
  • Alles aus Pro, plus:
  • Dedizierter Account Executive
  • Telefon-Support & SLA
  • beeShip Cloud Printing inklusive
  • Fulfillment-Abrechnung (Pick / WE / WA)
  • Professional Services & Individualentwicklung

Alle Preise pro Monat, zzgl. MwSt. · Jahresvertrag: 12 Monate Laufzeit, monatliche Zahlung. Monatstarif: monatlich kündbar.