Webhooks
Ein Webhook ist eine automatische HTTP-Nachricht, die eine App an eine von dir gewählte URL sendet, sobald ein Ereignis eintritt, etwa eine neue Bestellung oder eine Bestandsänderung.
Was ist Webhooks?
Ein Webhook ist eine automatische HTTP-Nachricht, die eine Anwendung an eine von dir gewählte URL sendet, sobald ein bestimmtes Ereignis eintritt, etwa eine neue Bestellung, eine Bestandsänderung oder ein Produkt-Update. Statt dass dein System nach Änderungen fragt, schickt das andere System sie dir. Die Nachricht enthält meist einen JSON-Payload mit dem Event-Typ und den geänderten Daten sowie eine Signatur, mit der der Empfänger prüfen kann, ob sie echt ist. Der Unterschied zu einem API-Aufruf ist die Richtung: Bei einer API fragst du Daten nach deinem eigenen Zeitplan ab, bei einem Webhook benachrichtigt dich der Absender, sobald sich etwas ändert. Webhooks sind in Onlineshops weit verbreitet, um das Fulfillment anzustoßen, einen Feed zu aktualisieren oder einen Cache zu erneuern. Für Produktdaten, die nach Zeitplan statt pro Event fließen, sieh dir die Automatisierungen an.
Warum Webhooks im E-Commerce wichtig ist
Ein Onlineshop hängt von vielen Systemen ab, die von denselben Ereignissen wissen müssen: Shop, Lager, Buchhaltung, E-Mail und Marktplätze. Mit Webhooks reagiert jedes System auf eine Bestellung, eine Erstattung oder eine Bestandsänderung, ohne alle paar Minuten abzufragen. Das senkt Last und Verzögerungen, solange die Empfängerseite Wiederholungen, Duplikate und fehlgeschlagene Zustellungen gut handhabt.
Beispiele für Webhooks
- 1Event: orders/create, Absender: Shopify, Empfänger: Lagersystem startet die Kommissionierung
- 2Event: Bestand erreicht null, Absender: ERP, Empfänger: Webshop blendet den Warenkorb-Button aus
- 3Event: Zahlung erstattet, Absender: Zahlungsanbieter, Empfänger: Buchhaltungstool bucht eine Gutschrift
- 4Event: Produkt aktualisiert, Absender: Webshop, Empfänger: Suchindex aktualisiert das Produkt
So hilft WISEPIM
- Der optionale Auto-Sync überträgt ein gespeichertes Produkt etwa 30 Sekunden später an verbundene Plattformen.
- Auto-Sync deckt Magento 2, Shopify, WooCommerce, Lightspeed eCom, Ecwid, CCV Shop, Kaufland, PrestaShop, ShopWired und Google Merchant Center ab.
- Geplante Importe und Exporte laufen über Automatisierungen mit stündlichen, täglichen, wöchentlichen oder monatlichen Triggern.
- Mit der öffentlichen API (Pro-Plan) lesen und aktualisieren deine eigenen Systeme Produktdaten.
Häufige Fehler bei Webhooks
- Signaturprüfungen weglassen, sodass jeder gefälschte Events an deinen Endpoint senden kann.
- Langsame Arbeit vor der Antwort erledigen, sodass der Absender in ein Timeout läuft und es erneut versucht.
- Doppelte Zustellungen desselben Events nicht abfangen.
- Keinen Ersatz-Sync haben, wenn Webhooks eine Zeit lang ausfallen.
Tipps zu Webhooks
- Antworte zuerst mit Status 200 und verarbeite das Event in einem Hintergrundjob.
- Speichere die Event-ID und überspringe Events, die du schon verarbeitet hast.
- Prüfe die Signatur mit dem Secret, das dir der Absender gibt.
- Überwache fehlgeschlagene Zustellungen und lass als Sicherheitsnetz einen geplanten Sync laufen.
Trends rund um Webhooks
- Plattformen ergänzen Event-Filter, damit du nur die Felder bekommst, die dich interessieren.
- Event-Busse und Queues sitzen für mehr Zuverlässigkeit zwischen Webhook und App.
- Standardisierte Signaturverfahren erleichtern die Prüfung über Anbieter hinweg.
- Teams kombinieren Webhooks mit einem regelmäßigen Voll-Sync, um verpasste Events aufzufangen.
Tools für Webhooks
- Webhook.site oder RequestBin, um Test-Payloads zu inspizieren
- ngrok, um einen lokalen Endpoint während der Entwicklung erreichbar zu machen
- Zapier oder Make für Webhook-Abläufe ohne Code
- Queue-Dienste wie AWS SQS für zuverlässige Verarbeitung