Logo Dark
  • Ecommerce

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse
    Frame 1321315514

    Shopware

    Platinum Partner, führend in DACH

    Mehr
    Shopware Kernkonzepte Arrow Up Right Wer Nutzt Shopware? Arrow Up Right Ein guter Shopware-Partner werden Arrow Up Right Shopware Hosting Arrow Up Right Shopware Pre-Go-Live-Checkliste Arrow Up Right Warum Shopware im Jahr 2025? Arrow Up Right B2B mit Shopware Arrow Up Right B2C mit Shopware Arrow Up Right Shopware Performance Arrow Up Right Shopware PaaS auf Platform.sh Arrow Up Right Shopware für den US-Markt Arrow Up Right Shopware SEO Leitfaden Arrow Up Right
    Frame 1321315514 1

    Shopify

    Schnell live, international skalierbar

    Mehr
    Was ist Shopify? Arrow Up Right Für wen eignet sich Shopify? Arrow Up Right Wem gehört Shopify? Arrow Up Right Kann man Amazon mit Shopify verbinden? Arrow Up Right Was kann Shopify? Arrow Up Right Was kostet Shopify? Arrow Up Right Wie sucht man sich das Shopify Theme aus? Arrow Up Right Was für Nachteile hat Shopify? Arrow Up Right Was für Vorteile hat Shopify? Arrow Up Right
    Frame 1321315514 2

    Migrationen

    Plattformwechsel ohne Umsatzverlust

    Mehr
    Shopware 5 zu Shopware 6 Arrow Up Right Shopify zu Shopware 6 Arrow Up Right Magento zu Shopware 6 Arrow Up Right Oxid zu Shopware 6 Arrow Up Right Migrationen Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen Fehler richtig vermeiden Arrow Up Right Bestelldaten für Shopware Migration vorbereiten Arrow Up Right Produktdaten für Shopware Migration vorbereiten Arrow Up Right Shopware Content Migrationen Arrow Up Right Die Rolle von SEO in Shopware Migrationen Arrow Up Right Kostenlose Beratung Arrow Up Right
    Frame 1321315514 3

    Integrationen

    Payments, Tax, Fulfillment, Marketing

    Mehr
    Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abgebrochene Warenkörbe speichern Arrow Up Right Shopware 6 Store Credit Arrow Up Right Shopware 5 Optimizely Campaign Arrow Up Right Shopware 6 PayTrace Payment Arrow Up Right Shopware 6 NMI Payment Arrow Up Right Shopware 6 MaxMind Fraud Prevention Arrow Up Right Shopware 6 Kundenspezifische Preise Arrow Up Right Shopware 6 Abo Bestellungen Arrow Up Right Shopware 6 Listrak Arrow Up Right Shopware 6 MultiChannel Content Arrow Up Right Shopware 6 Partial Delivery Arrow Up Right Shopware 6 AgeChecker.net Arrow Up Right Shopware 6 Pudo Point Arrow Up Right Warum API First Türen öffnet? Arrow Up Right ERP-Integration günstiger machen Arrow Up Right PayPal Zahlungsanbieter Arrow Up Right Klaviyo Integration für Shopware 6 Arrow Up Right Hubspot Integration für Shopware 6 Arrow Up Right Mailchimp E-Mail Marketing Integration Arrow Up Right Google Analytics Integration Arrow Up Right Zapier mit Shopware 6 integrieren Arrow Up Right Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abandoned Cart Saver Arrow Up Right Shopware 6 Store Credit Arrow Up Right
    Frame 1618873659

    Starten Sie Ihre Shopware-Migration mit uns.

    Mehr erfahren
    Shopware – Übersicht Shopware Kernkonzepte Arrow Up Right Wer Nutzt Shopware? Arrow Up Right Ein guter Shopware-Partner werden Arrow Up Right Shopware Hosting Arrow Up Right Shopware Pre-Go-Live-Checkliste Arrow Up Right Warum Shopware im Jahr 2025? Arrow Up Right B2B mit Shopware Arrow Up Right B2C mit Shopware Arrow Up Right Shopware Performance Arrow Up Right Shopware PaaS auf Platform.sh Arrow Up Right Shopware für den US-Markt Arrow Up Right Shopware SEO Leitfaden Arrow Up Right
    Shopify – Übersicht Was ist Shopify? Arrow Up Right Für wen eignet sich Shopify? Arrow Up Right Wem gehört Shopify? Arrow Up Right Kann man Amazon mit Shopify verbinden? Arrow Up Right Was kann Shopify? Arrow Up Right Was kostet Shopify? Arrow Up Right Wie sucht man sich das Shopify Theme aus? Arrow Up Right Was für Nachteile hat Shopify? Arrow Up Right Was für Vorteile hat Shopify? Arrow Up Right
    Migrationen – Übersicht Shopware 5 zu Shopware 6 Arrow Up Right Shopify zu Shopware 6 Arrow Up Right Magento zu Shopware 6 Arrow Up Right Oxid zu Shopware 6 Arrow Up Right Migrationen Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen richtig vorbereiten Arrow Up Right Shopware Migrationen Fehler richtig vermeiden Arrow Up Right Bestelldaten für Shopware Migration vorbereiten Arrow Up Right Produktdaten für Shopware Migration vorbereiten Arrow Up Right Shopware Content Migrationen Arrow Up Right Die Rolle von SEO in Shopware Migrationen Arrow Up Right Kostenlose Beratung Arrow Up Right
    Integrationen – Übersicht Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abgebrochene Warenkörbe speichern Arrow Up Right Shopware 6 Store Credit Arrow Up Right Shopware 5 Optimizely Campaign Arrow Up Right Shopware 6 PayTrace Payment Arrow Up Right Shopware 6 NMI Payment Arrow Up Right Shopware 6 MaxMind Fraud Prevention Arrow Up Right Shopware 6 Kundenspezifische Preise Arrow Up Right Shopware 6 Abo Bestellungen Arrow Up Right Shopware 6 Listrak Arrow Up Right Shopware 6 MultiChannel Content Arrow Up Right Shopware 6 Partial Delivery Arrow Up Right Shopware 6 AgeChecker.net Arrow Up Right Shopware 6 Pudo Point Arrow Up Right Warum API First Türen öffnet? Arrow Up Right ERP-Integration günstiger machen Arrow Up Right PayPal Zahlungsanbieter Arrow Up Right Klaviyo Integration für Shopware 6 Arrow Up Right Hubspot Integration für Shopware 6 Arrow Up Right Mailchimp E-Mail Marketing Integration Arrow Up Right Google Analytics Integration Arrow Up Right Zapier mit Shopware 6 integrieren Arrow Up Right Shopware 6 BlueSnap Arrow Up Right Shopware 6 Cybersource Arrow Up Right Shopware 6 Abandoned Cart Saver Arrow Up Right Shopware 6 Store Credit Arrow Up Right
  • Software & AI

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse
    Frame 1321315514 4

    Softwareentwicklung

    Plattformen und Portale mit Systemanbindung

    In Kürze
    Frame 1321315514 5

    App‑Entwicklung

    Web-Apps und mobile Apps, API-first

    In Kürze
    Frame 1321315514 6

    AI Development

    Modelle anbinden, Daten anreichern, Assistenten

    In Kürze
    Frame 1321315514 7

    Migrationen

    Plattformwechsel ohne Umsatzverlust

    Mehr
    Frame 1321315514 8

    Integrationen

    Payments, Tax, Fulfillment, Marketing

    Mehr
    Frame 1618873659 1

    Entdecken Sie unser neuestes Shopware-Plugin: MCP Connector.

    Plugin entdecken
  • Lösungen

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse

    Weitere links

    Frame 1321315514 16 GitHub Arrow Up Right Frame 1321315514 17 Shopware Store Arrow Up Right
    Frame 1321315514 10

    Shopware Plugins

    Erweiterungen aus eigener Entwicklung

    Mehr
    Frame 1321315514 11

    Optimizely Integrationen

    Campaign Client Hand in Hand mit Shopware

    Mehr
    Frame 1321315514 12

    Lavet

    Migrations- und Integrationsplattform

    Mehr
    Frame 1321315514 13

    StatHubs

    Shop-Kennzahlen in einem Dashboard

    In Kürze
    Frame 1321315514 14

    Ströer Products

    Ströer-Lösung für den europäischen Markt

    In Kürze
    Frame 1321315514 15

    profihost

    Hosting und Betrieb, Enterprise Partner

    In Kürze
    Frame 1618873659 2

    Entdecken Sie unser Optimizely Campaign Plugin.

    Plugin entdecken
  • Unternehmen

    Entdecken Sie das Potenzial Ihres Shops.

    Kostenlose Shop-Analyse

    Über uns

    Events & Summit

    Wissen

    Karriere

    Frame 1618873659 3

    Von Menschen gemacht, die E-Commerce verstehen.

    Chevron Right White
  • Blog
  • Kontakt
  • Sprache: DE

    Sprache auswählen

    • DE
    • EN
+49 421 438 1919-0
  • EN
  • Kostenlose Beratung
    1. Home /
    2. Webhooks in Shopware 6: Das Event-System verstehen und richtig nutzen
    Web Hooks Integration Shopware 2048x1582 1
    13 Juni 2025

    Webhooks in Shopware 6: Das Event-System verstehen und richtig nutzen

    Besnik BilalliAktualisiert am 26. Oktober 2026 · 8 Min. Lesezeit

    Plugin-Events oder Webhooks? Dieser Leitfaden erklärt beide Mechanismen in Shopware 6, zeigt die Registrierung in der manifest.xml, den Aufbau der Payload, die Signaturprüfung und die häufigsten Fehlerquellen.

    Einleitung

    Shopware 6 bietet zwei Wege, auf Ereignisse im Shop zu reagieren, und beide werden leicht verwechselt. Der eine ist das interne PHP-Event-System, in das sich Plugins einklinken und das innerhalb des Shopware-Prozesses läuft. Der andere sind Webhooks: Sie gehören zum App-System und benachrichtigen einen externen Dienst per HTTP.

    Die falsche Wahl kostet Zeit. Ein Plugin-Subscriber läuft nicht auf einer Shopware-Cloud-Instanz, und ein Webhook kann nicht verändern, was während eines Requests passiert. Dieser Leitfaden erklärt, was beide Mechanismen leisten, wie ein Webhook registriert und abgesichert wird, welche Verhaltensweisen dokumentiert sind und auf welche Sie sich nicht verlassen sollten.

    Alle technischen Angaben beziehen sich auf die offizielle Shopware-Entwicklerdokumentation. Versionsabhängige Funktionen sind mit dem Release markiert, in dem sie eingeführt wurden. Grundlagen zur Plattform finden Sie auf unserer Seite zur Shopware-Entwicklung.

    Inhalt

    1. Einleitung
    2. Webhooks und Event-System erklärt
    3. Voraussetzungen
    4. Webhook in der manifest.xml registrieren
    5. Was Shopware tatsächlich sendet
    6. Signatur prüfen
    7. Testen und Fehlersuche
    8. Best Practices und Sicherheit
    9. Häufige Fragen

    Webhooks und Event-System erklärt

    Plugins laufen im Shop. Sie registrieren einen Subscriber, der EventSubscriberInterface implementiert, versehen ihn mit dem Tag kernel.event_subscriber und erhalten Events synchron, während der Request noch verarbeitet wird. Weil der Subscriber das Event-Objekt in der Hand hält, kann er beeinflussen, was als Nächstes passiert: einen Preis anpassen, einen Schreibvorgang blockieren, die Ausgabe der Storefront ändern.

    Apps laufen außerhalb des Shops. Shopware kommuniziert mit ihnen ausschließlich über HTTP, und Webhooks sind der Weg, auf dem der Shop der App mitteilt, dass etwas passiert ist. Die App erhält im Nachhinein einen POST-Request und reagiert, indem sie über die Admin-API zurückruft. Den auslösenden Vorgang kann sie nicht mehr verändern.

    Die praktischen Unterschiede

    • Zeitpunkt: Plugin-Events sind synchron, Webhooks werden in eine Warteschlange gestellt und asynchron zugestellt.
    • Umfang: Ein Plugin kann jedes ausgelöste Event abonnieren. Ein Webhook nur die kuratierte Menge der „hookable“ Events aus der Webhook-Referenz von Shopware.
    • Sprache: Plugins sind PHP. Eine App kann in jeder Sprache geschrieben sein, die HTTP spricht.
    • Hosting: Plugins brauchen Zugriff auf das Dateisystem des Shops. Webhooks sind der einzige Weg auf Shopware Cloud.

    Eine brauchbare Faustregel: Muss die Logik während des Requests laufen und sein Ergebnis verändern, gehört sie in ein Plugin. Reagiert sie im Nachhinein und lebt auf Ihrer eigenen Infrastruktur, gehört sie in eine App mit Webhooks. Für einfache Benachrichtigungen ohne eigene App reicht oft auch die Aktion „URL aufrufen“ im Flow Builder, die allerdings an den Tarif Evolve gebunden ist.

    Voraussetzungen

    Bevor der erste Webhook feuert, müssen vier Dinge stehen.

    Eine registrierte App

    Webhooks gehören zu einer App, nicht zu einem Plugin. Die App wird durch eine manifest.xml beschrieben und durchläuft mit dem Shop einen Registrierungs-Handshake, bei dem Ihre App ein Secret pro Shop erzeugt und speichert. Dieses Secret signiert später jeden Webhook-Request.

    Ein laufender Message-Queue-Consumer

    Die Zustellung läuft über die Message Queue von Shopware. Läuft kein Consumer, werden die Nachrichten geschrieben, aber nie gesendet, und in der Storefront erscheint kein Fehler. Das ist die mit Abstand häufigste Ursache dafür, dass ein korrekt konfigurierter Webhook scheinbar nichts tut.

    Ein öffentlich erreichbarer HTTPS-Endpunkt

    Shopware sendet an die im Manifest angegebene URL. Sie muss vom Shop-Server aus erreichbar sein und sollte TLS terminieren. Für die lokale Entwicklung brauchen Sie einen Tunneldienst, damit der Shop Ihren Rechner erreicht.

    Passende ACL-Berechtigungen

    Die meisten Webhook-Events setzen eine entsprechende Berechtigung im Manifest voraus. Wer order.written abonniert, ohne order:read zu deklarieren, scheitert an der Validierung. Shopware prüft Webhook-Berechtigungen seit Version 6.3.5.0.

    Webhook in der manifest.xml registrieren

    Es gibt kein Webhook-Plugin zu installieren. Webhooks werden direkt im App-Manifest in einem <webhooks>-Block deklariert:

    <webhooks>
        <webhook name="product-changed"
                 url="https://example.com/event/product-changed"
                 event="product.written"/>
    </webhooks>

    Drei Attribute sind Pflicht: name muss innerhalb des Manifests eindeutig sein, url ist der Endpunkt, an den Shopware sendet, und event ist die Kennung des Events, das Sie empfangen möchten.

    Welche Events verfügbar sind

    Nur Events, die Shopware als „hookable“ markiert, lassen sich nutzen. Die dokumentierte Menge deckt die Bereiche ab, die die meisten Integrationen brauchen:

    • Bestellungen und Checkout: checkout.order.placed, order.written, order.deleted
    • Entitäten: product.written, product.deleted, customer.written, category.written, media.written und ihre Gegenstücke
    • Kundenkonten: checkout.customer.register, checkout.customer.login, checkout.customer.logout, customer.recovery.request
    • Statusübergänge: state_enter.order.state.completed, state_enter.order_transaction.state.paid, state_enter.order_delivery.state.shipped und die passenden state_leave-Events
    • App-Lebenszyklus: app.installed, app.activated, app.deactivated, app.deleted sowie shopware.updated

    Nur die Live-Version auslösen lassen

    Seit Shopware 6.5.7.0 kann ein Webhook das Attribut onlyLiveVersion="true" tragen. Ohne dieses Attribut feuert ein order.written-Webhook auch für versionierte Entwürfe, die beim Bearbeiten einer Bestellung in der Administration entstehen, was eine Integration in der Regel nicht möchte:

    <webhook name="order-created"
             url="https://example.com/event/order-created"
             event="order.written"
             onlyLiveVersion="true"/>

    Das Attribut wird nur bei Entity-written-Events ausgewertet.

    Was Shopware tatsächlich sendet

    Der Request-Body ist JSON und hat immer dieselben drei Schlüssel auf oberster Ebene:

    {
      "data": {
        "payload": [
          {
            "entity": "product",
            "operation": "delete",
            "primaryKey": "7b04ebe416db4ebc93de4d791325e1d9",
            "updatedFields": []
          }
        ],
        "event": "product.written"
      },
      "source": {
        "url": "http://localhost:8000",
        "appVersion": "0.0.1",
        "shopId": "dgrH7nLU6tlE",
        "eventId": "7b04ebe416db4ebc93de4d791325e1d9"
      },
      "timestamp": 123123123
    }

    Was viele überrascht

    Bei Entity-written-Events enthält die Payload nicht die vollständige Entität. Shopware begründet das klar: Weil die Zustellung asynchron ist, könnte eine vollständige Entität beim Eintreffen bereits veraltet sein. Sie erhalten den primaryKey, und das erwartete Muster ist, den aktuellen Zustand über die Admin-API nachzuladen.

    Integrationen, die die Payload als Quelle der Wahrheit behandeln, schreiben früher oder später veraltete Daten in ein angebundenes System zurück. Diese Entscheidung sollte vor der ersten Codezeile fallen, nicht danach.

    Felder, die Sie kennen sollten

    • source.shopId identifiziert den Shop und bleibt über seine Lebensdauer konstant.
    • source.eventId bleibt über Wiederholungen hinweg gleich und ist damit der natürliche Schlüssel zur Deduplizierung.
    • timestamp ist der Zeitpunkt der Verarbeitung und steht ab 6.4.1.0 zur Verfügung.

    Zusätzlich sendet Shopware ab 6.4.1.0 den Header sw-version sowie ab 6.4.5.0 sw-context-language und sw-user-language.

    Signatur prüfen

    Jeder Webhook-Request trägt den Header shopware-shop-signature. Er enthält einen SHA-256-HMAC über den rohen Request-Body, geschlüsselt mit dem Shop-Secret, das Ihre App bei der Registrierung erzeugt hat. Ein Endpunkt, der diese Prüfung auslässt, akzeptiert alles, was irgendjemand an ihn sendet.

    Zwei Secrets, zwei Header

    Das App-System verwendet zwei verschiedene Secrets, und ihre Verwechslung ist eine häufige Ursache für fehlgeschlagene Prüfungen:

    • shopware-app-signature signiert den Query-String des Registrierungs-Requests und verwendet das App-Secret, das Sie mit Ihrem Shopware-Account teilen.
    • shopware-shop-signature signiert den Body des Webhook-Requests und verwendet das Shop-Secret, das pro Shop bei der Registrierung entsteht.

    Zwei Regeln für die Praxis

    Hashen Sie den rohen Body, bevor irgendein JSON-Parsing stattfindet. Frameworks, die den Request neu serialisieren, erzeugen eine andere Bytefolge und damit einen anderen HMAC.

    Weisen Sie Requests mit zu altem timestamp ab. Ein Angreifer kann den Zeitstempel nicht ändern, ohne die Signatur ungültig zu machen, was ihn zu einem brauchbaren Schutz gegen wiederholte Requests macht.

    Shopware empfiehlt, das App PHP SDK oder das Symfony Bundle zu verwenden, statt die Prüfung selbst zu implementieren. Seit 6.7.13.0 wird das Signatur-Secret zum Zeitpunkt der Zustellung aufgelöst, sodass Zustellungen über eine Secret-Rotation hinweg mit dem aktuellen Secret signiert sind.

    Testen und Fehlersuche

    Webhooks scheitern leise. Nichts in der Storefront deutet darauf hin, dass eine Zustellung ausgeblieben ist. Der erste Schritt ist deshalb immer festzustellen, ob Shopware es überhaupt versucht hat.

    Das Webhook-Event-Log

    Shopware protokolliert Zustellversuche in der Tabelle webhook_event_log. Gibt es keine Zeile für das erwartete Event, wurde der Webhook nie in die Warteschlange gestellt, und das Problem liegt im Manifest oder in den Berechtigungen. Gibt es eine Zeile, die den Status „queued“ nie verlässt, liegt das Problem bei der Message Queue, nicht bei Ihrem Endpunkt.

    Eine Aufräumaufgabe entfernt Einträge, die erfolgreich zugestellt wurden oder endgültig fehlgeschlagen sind; laufende oder wiederholte Einträge bleiben erhalten. Seit 6.7.4.0 werden Einträge, die im Status „queued“ hängen, nach der doppelten konfigurierten Aufbewahrungsdauer entfernt.

    Die üblichen Ursachen

    • Kein Queue-Consumer läuft. Prüfen Sie das zuerst, es erklärt die meisten stillen Ausfälle.
    • Fehlende ACL-Berechtigung für das abonnierte Event.
    • Endpunkt vom Shop-Server aus nicht erreichbar, besonders bei lokalen Setups ohne Tunnel.
    • Signaturprüfung scheitert, weil der Body vor dem Hashen geparst wurde oder das App-Secret statt des Shop-Secrets verwendet wird.
    • Entwurfsversionen lösen unerwartete Events aus, weil onlyLiveVersion nicht gesetzt ist.

    Ein minimaler Endpunkt, der den rohen Body protokolliert und schnell mit 200 antwortet, trennt Zustellprobleme von Verarbeitungsproblemen. Sobald die Zustellungen zuverlässig ankommen, verlagern Sie die Verarbeitung hinter eine eigene Warteschlange.

    Best Practices und Sicherheit

    Die Entscheidungen, die eine Webhook-Integration stabil halten, fallen früh, und die meisten folgen aus einer Eigenschaft: Die Zustellung ist asynchron und kann wiederholt werden.

    • Jeden Request prüfen. shopware-shop-signature gegen den rohen Body prüfen, bevor irgendetwas anderes passiert.
    • Handler idempotent machen. source.eventId bleibt über Wiederholungen gleich und erkennt einen bereits verarbeiteten Request.
    • Schnell antworten, später arbeiten. Request bestätigen und die Arbeit an die eigene Warteschlange übergeben. Lange Verarbeitung im Request riskiert einen Timeout und eine unnötige Wiederholung.
    • Keine Reihenfolge annehmen. Shopware gibt keine dokumentierte Reihenfolgegarantie, und unabhängige Wiederholungen können Zustellungen umsortieren. Laden Sie den aktuellen Zustand nach, statt eine Sequenz nachzuspielen.
    • Der Payload nicht als aktuelle Daten trauen. Über den primaryKey per Admin-API nachladen.
    • Nur nötige Berechtigungen anfordern. Die Manifest-Berechtigungen definieren, was Ihre App beim Rückruf lesen darf.
    • Alte Zeitstempel abweisen, um das Zeitfenster für wiederholte Requests zu begrenzen.

    Zwei Verhaltensweisen fehlen in dieser Liste bewusst, weil Shopware sie nicht dokumentiert: das genaue HTTP-Timeout einer Zustellung und welche Statuscodes als Fehler gelten. Eine Integration, die sich auf konkrete Werte verlässt, baut auf einer Annahme, nicht auf einer Spezifikation. Wenn Sie keine eigene App betreiben möchten, lassen sich viele Webhook-Szenarien auch über eine Automatisierungsplattform wie n8n abbilden.

    Häufige Fragen

    Brauche ich ein Plugin, um Webhooks in Shopware 6 zu nutzen?

    Nein. Webhooks gehören zum App-System und werden im App-Manifest deklariert. Aus dem Shopware Store muss nichts installiert werden.

    Warum feuert mein Webhook nicht?

    In den meisten Fällen läuft kein Message-Queue-Consumer. Shopware stellt die Zustellung in die Warteschlange und sendet sie nie. Prüfen Sie in webhook_event_log, ob das Event überhaupt eingereiht wurde.

    Warum enthält die Payload nicht die vollständige Entität?

    Weil die Zustellung asynchron ist und eine vollständige Entität beim Eintreffen bereits veraltet sein könnte. Shopware sendet den primaryKey und erwartet, dass Sie den aktuellen Zustand über die Admin-API laden.

    Wie oft wiederholt Shopware eine fehlgeschlagene Zustellung?

    Die Webhook-Dokumentation nennt keine webhook-spezifische Zahl. Die allgemeine Message-Queue-Dokumentation sagt, dass Nachrichten dreimal wiederholt werden, bevor sie in den Failure-Transport wandern. Nehmen Sie das als Größenordnung, nicht als Garantie, und deduplizieren Sie über source.eventId.

    Kann ein Webhook verändern, was im Shop passiert?

    Nein. Ein Webhook ist eine Benachrichtigung im Nachhinein. Um einen laufenden Request zu beeinflussen, brauchen Sie ein Plugin mit PHP-Event-Subscriber, was wiederum einen selbst gehosteten Shop voraussetzt. Wie wir solche Plugins entwickeln, zeigen wir auf unserer Seite zur Shopware-Plugin-Entwicklung.

    Welche Shopware-Versionen unterstützen das?

    Webhooks des App-Systems sind seit der Linie 6.3 Teil des Shopware-Kerns. Einige Details kamen später: das Feld timestamp und der Header sw-version in 6.4.1.0, die Sprach-Header in 6.4.5.0 und onlyLiveVersion in 6.5.7.0. Die aktuelle Hauptlinie ist 6.7.

    Inhalt

    1. Einleitung
    2. Webhooks und Event-System erklärt
    3. Voraussetzungen
    4. Webhook in der manifest.xml registrieren
    5. Was Shopware tatsächlich sendet
    6. Signatur prüfen
    7. Testen und Fehlersuche
    8. Best Practices und Sicherheit
    9. Häufige Fragen

    Latest Posts

    Shopware 6 Kosten 2026 Titelbild

    Was kostet Shopware 6? Shopware Kosten 2026 realistisch durchgerechnet

    Conversion Optimierung Onlineshop Titelbild

    Conversion-Optimierung 2026: Checkout, Warenkorbabbrecher und Quick Wins

    Shopware Hosting Titelbild

    Shopware Hosting 2026: Self-Hosted, PaaS oder Cloud? Anbieter und Kosten

    Shopware Ki Titelbild

    Shopware KI 2026: Copilot, Intelligence+, Nexus und MCP im Überblick

    Shopware Agentur Kosten Titelbild

    Shopware Agentur Preise 2026: Stundensätze, Budgets und Angebotsvergleich

    Our drive.
    Your growth.

    Die Agentur für E-Commerce, Software und AI.

    Kostenlos beraten
    Über uns
    • Über uns
    • Events
    • Blog
    • Careers
    Services
    • Shopware Agentur
    • Shopify
    • Integrations
    • Migration
    Rechtliches
    • Datenschutzerklärung
    • Impressum
    Standort
    Bremen Marcusallee 16, 28359 Bremen 0421 438 1919-0 info@solution25.com
    Group 1321315537 1
    Group 1321315536 1

    © 2026 solution25. All rights reserved

    Linkedin Facebook Instagram