Welche Shopify-Schnittstelle für welchen Zweck. Admin-API, Storefront-API, Webhooks, fertige Apps gegen eigene App, ERP- und JTL-Anbindung, plus die typischen Stolperstellen bei Rate-Limits und Datenkonsistenz.
Worüber wir reden, wenn wir Schnittstelle sagen
Shopify-Schnittstelle ist ein Sammelbegriff. Dahinter stecken vier technisch verschiedene Wege, dein System mit Shopify zu verbinden: die Admin-API, die Storefront-API, Webhooks und fertige Apps. Jeder Weg hat einen Zweck, und die meisten Probleme entstehen, weil der falsche Weg gewählt wurde.
Bevor du überlegst, welche API du nutzt, klär die Richtung: Sollen Daten in Shopify hinein (Produkte anlegen, Bestände setzen) oder heraus (Bestellungen ins ERP, Kunden ins CRM)? Und in welchem Takt: einmal täglich, alle paar Minuten oder in Echtzeit bei jedem Ereignis? Diese zwei Fragen entscheiden über die Technik. Eine Übersicht aller Anbindungen findest du auf unserer Shopify-Integrationsseite.
Die Admin-API: das Arbeitstier
Die Admin-API ist der Standardzugang zum Backend. Über sie liest und schreibst du Produkte, Varianten, Bestellungen, Kunden, Lagerbestände und Rabatte. Es gibt sie in zwei Geschmacksrichtungen: REST und GraphQL. Shopify schiebt aktiv Richtung GraphQL, weil du dort genau die Felder anfragst, die du brauchst, statt ganze Objekte zu laden.
Wichtig sind die Rate-Limits. Shopify drosselt Anfragen, GraphQL arbeitet mit einem Punkte-Budget pro Sekunde. Wer naiv in einer Schleife tausende Produkte aktualisiert, läuft sofort gegen die Wand. Sauberes Batching, Backoff bei Fehler 429 und das Lesen der Cost-Header gehören in jede ernsthafte Anbindung. Das ist der Teil, der in Tutorials fehlt und in der Produktion weh tut.
Storefront-API und Headless
Die Storefront-API ist für das Frontend gedacht. Sie liefert Produktdaten, Warenkorb und Checkout-Einstieg an eine eigene Oberfläche, etwa eine React- oder Vue-App oder eine native App. Das nennt sich Headless: Shopify bleibt das Backend für Warenkorb und Zahlung, aber die Darstellung baust du selbst.
Der Reiz ist volle Kontrolle über Design und Performance. Der Preis ist Aufwand: Du gibst die fertigen Themes auf und pflegst Frontend plus Anbindung selbst. Für die meisten Shops ist das übertrieben. Headless lohnt sich, wenn du sehr spezielle Darstellung brauchst oder Shopify nur als Commerce-Schicht hinter einem bestehenden Auftritt nutzt. Wenn du unsicher bist, ob sich das rechnet, sprich uns über Kontakt an.
Webhooks: damit Shopify dich anruft, nicht umgekehrt
Webhooks sind der Gegenpol zum Abfragen. Statt Shopify alle paar Minuten zu fragen ob etwas Neues passiert ist, schickt Shopify dir bei einem Ereignis eine HTTP-Nachricht: neue Bestellung, stornierte Bestellung, geänderter Kunde. Das ist effizient und nah an Echtzeit.
Drei Dinge musst du beachten. Erstens: Webhooks können doppelt ankommen, deine Verarbeitung muss idempotent sein, also bei Wiederholung dasselbe Ergebnis liefern. Zweitens: Shopify erwartet schnell eine Antwort, schwere Arbeit gehört in eine Queue, nicht direkt in den Endpunkt. Drittens: Prüfe die HMAC-Signatur, sonst nimmt dein Endpunkt gefälschte Daten an. Webhooks plus Admin-API sind die Standardkombination für ERP- und CRM-Anbindungen.
Fertige App oder eigene App
Im Shopify App Store gibt es für viele Standardfälle fertige Apps: Buchhaltung, Versandlabels, Bewertungen, E-Mail-Marketing. Wenn eine solche App dein Problem zu 90 Prozent löst und der Rest egal ist, nimm sie. Du sparst Entwicklung und bekommst Wartung mitgeliefert.
Eine eigene App baust du, wenn keine fertige Lösung deine Logik abbildet, wenn du mehrere Systeme verbindest oder wenn du dauerhafte Abo-Gebühren mehrerer Apps gegen einmalige Entwicklung tauschen willst. Wir bauen solche Anbindungen als Festpreis-Modul, und der Code gehört dir, nicht uns. Das ist der Unterschied zu vielen App-Anbietern, bei denen du beim Kündigen die Funktion verlierst. Details auf der Shopify-Seite und unter Preise.
Typische Anbindungen aus der Praxis
Die häufigsten Fälle wiederholen sich. ERP und Warenwirtschaft wie JTL: Bestellungen raus, Lagerbestände und Tracking rein, meist über Admin-API plus Webhooks. Buchhaltung: Rechnungen und Zahlungen in DATEV oder Lexware. E-Mail und CRM: Kunden und Kaufverhalten an Tools für Newsletter und Vertrieb übergeben, oft als Brücke zwischen Shopify und einer Marketing-Plattform.
Bei jeder dieser Anbindungen ist die eigentliche Arbeit nicht der erste erfolgreiche Aufruf, sondern der Umgang mit Fehlern: Was passiert bei Netzausfall, bei Teilmengen, bei doppelten Datensätzen. Genau das trennt eine Demo von einer Anbindung, die nachts ohne dich läuft. Eine Übersicht weiterer Systeme findest du unter Integrationen.