Was sind Webhooks?
Webhooks sind automatische HTTP-Aufrufe, die Daten aus Ihrem Shoporama-Onlineshop an eine URL Ihrer Wahl senden. Wenn ein bestimmtes Ereignis eintritt - zum Beispiel eine neue Bestellung oder eine Änderung des Lagerbestands - sendet Shoporama sofort eine Nachricht mit allen relevanten Daten an Ihren Server.
Anstatt die API ständig zu fragen: "Ist etwas Neues passiert?", teilen Ihnen Webhooks proaktiv mit, wenn es etwas gibt, auf das Sie reagieren müssen. Dies führt zu einer geringeren Latenzzeit, weniger Last und einer eleganteren Integration.
Unterstützte Ereignisse
Shoporama unterstützt Webhooks für eine breite Palette von Ereignissen, die in vier Kategorien unterteilt sind:
Bestellungen
- Bestellung erstellt - Wenn eine neue Bestellung eingeht
- Neuer Status - Wenn sich der Status einer Bestellung ändert (z.B. von "Neu" zu "Versendet")
- Bezahlt - Wenn die Zahlung für eine Bestellung registriert wird
Produkte
- Produkt geändert - Wenn ein Produkt erstellt oder aktualisiert wird
- Bestand geändert - Wenn der Lagerbestand geändert wird
- Kategorie geändert - Wenn Kategorien erstellt, geändert oder gelöscht werden
Checkout-Ablauf
- Zum Warenkorb hinzugefügt - Wenn ein Kunde ein Produkt zum Warenkorb hinzufügt
- Warenkorb aktualisiert - Wenn der Warenkorb geändert wird
- Checkout-Schritte - Besuch der Warenkorbseite, der Adressseite, der Versandseite, der Genehmigungsseite und der Dankesseite
- Bestellung genehmigt - Wenn die Bestellung endgültig genehmigt wird
Kunden und Sonstiges
- Kunde angelegt - Wenn ein neuer Kunde registriert wird
- Newsletter-Anmeldung - Wenn sich ein Besucher für den Newsletter anmeldet
- Neue Rücksendung - Wenn ein Kunde einen Rücksendeantrag stellt
Sicherheit und Zuverlässigkeit
Jeder Webhook ist mit einem eindeutigen Geheimnis signiert, das bei der Erstellung automatisch generiert wird. So kann Ihr Server überprüfen, ob der Aufruf wirklich von Shoporama kommt und nicht gefälscht ist.
Shoporama liefert die Webhooks asynchron über eine interne Warteschlange, so dass die Ereignisse nicht verloren gehen, selbst wenn Ihr Server vorübergehend ausfällt. Sie können das Protokoll der gelieferten Webhooks jederzeit einsehen, einschließlich Status, Antwortzeit und eventueller Fehler.
Protokoll und Fehlerbehebung
Alle Webhook-Zustellungen werden protokolliert mit Details wie:
- Zeitpunkt der Auslieferung
- Typ des Ereignisses
- HTTP-Statuscode von Ihrem Server
- Antwortzeit
- Option zum erneuten Senden einzelner Webhooks
Sie können das Protokoll nach Ereignistyp, Status und Datum filtern - und Sie können Test-Webhooks senden, um zu überprüfen, ob Ihre Integration ordnungsgemäß funktioniert, bevor Sie sie in Betrieb nehmen.
Statistik
Für jeden Webhook können Sie Statistiken über die letzten 30 Tage mit Anzahl der Zustellungen, Erfolgsquote und Fehlerverteilung einsehen. So erhalten Sie einen schnellen Überblick darüber, ob Ihre Integrationen reibungslos laufen.
Erstellen über die API
Neben dem Admin-Panel können Webhooks auch programmatisch über die REST-API erstellt und verwaltet werden. So können Anwendungen und Integrationen ihre eigenen Webhooks automatisch einrichten.
Typische Anwendungsszenarien
- ERP-Integration: Senden Sie neue Bestellungen direkt an Ihr ERP-System, sobald sie erstellt werden
- Lagerbestandswarnungen: Lassen Sie sich benachrichtigen, wenn ein Produkt nicht mehr vorrätig ist
- Marketing-Automatisierung: Lösen Sie E-Mail-Ströme auf der Grundlage des Kundenverhaltens beim Checkout aus
- Slack-Benachrichtigungen: Senden Sie bei jeder neuen Bestellung eine Nachricht an Ihren Slack-Kanal
- Benutzerdefinierte Dashboards: Erstellen Sie Ihr eigenes Echtzeit-Dashboard mit Live-Bestelldaten