Webhooks

Webhook-Endpunkte für externe Integrationen mit Umbrella-Ereignissen konfigurieren.

Webhook-Konfiguration

Dashboard → Einstellungen → Webhooks

Umbrella sendet Webhook-Benachrichtigungen an Ihre externen Systeme, wenn Garantieereignisse eintreten. Mit Webhooks binden Sie Ihr CRM, Ihren Support-Desk, Ihre Analysetools oder Ihre Backend-Dienste an.

Hinweis Hier geht es um ausgehende Webhooks von Umbrella. Für die Synchronisierung von Shopify zu Umbrella siehe Shopify-Produktsynchronisierung.

Ereignistypen

Policen-Ereignisse

EreignisBeschreibung
policy.createdGarantiepolice erstellt (Bestellung mit Garantie abgeschlossen)
policy.activatedPolice aktiviert (Zahlung bestätigt)
policy.expiredPolice hat ihr Enddatum erreicht
policy.cancelledPolice storniert (Erstattung oder Stornierung der Bestellung)
policy.updatedPolice aktualisiert (Änderung von Status oder Metadaten)

Anspruchs-Ereignisse

EreignisBeschreibung
claim.createdNeuer Anspruch eingereicht
claim.updatedAnspruchsstatus geändert
claim.approvedAnspruch genehmigt
claim.deniedAnspruch abgelehnt
claim.resolvedAnspruch gelöst (Ersatz versandt oder Erstattung ausgestellt)

Bestell-Ereignisse

EreignisBeschreibung
order.warranty_attachedGarantie einer Bestellposition hinzugefügt
order.warranty_removedGarantie aus einer Bestellung entfernt
order.post_purchase_completedPost-Purchase-Garantie-Upsell abgeschlossen

Kunden-Ereignisse

EreignisBeschreibung
customer.policy_assignedPolice einem Kunden zugewiesen
customer.claim_filedKunde hat einen Anspruch eingereicht

Payload-Format

Alle Payloads haben diese Struktur:

{
  "id": "wh_evt_abc123def456",
  "event": "policy.created",
  "timestamp": "2026-03-17T14:30:00.000Z",
  "version": "1.0",
  "data": { ... },
  "metadata": {
    "orgId": "org_abc",
    "integrationPlatform": "shopify",
    "shopDomain": "my-store.myshopify.com"
  }
}
  • id — eindeutige Ereignis-ID (zur Deduplizierung verwenden)
  • event — Ereignistyp
  • data — ereignisspezifischer Payload mit Details zur Ressource
  • metadata — Kontext zu Organisation und Integration

Signaturprüfung

Alle Webhooks enthalten einen X-Umbrella-Signature-Header (HMAC-SHA256 des Request-Bodys). Prüfen Sie ihn immer vor der Verarbeitung. Codebeispiele zur Prüfung finden Sie in der Webhook-Referenz.

Wichtig Verwenden Sie einen Vergleich mit konstanter Laufzeit (z. B. crypto.timingSafeEqual()), um Timing-Angriffe zu verhindern.

Wiederholungsstrategie

Fehlgeschlagene Zustellungen (Antwort außerhalb von 2xx oder Zeitüberschreitung) werden mit exponentiellem Backoff wiederholt:

VersuchVerzögerung
1. Wiederholung30 Sekunden
2. Wiederholung2 Minuten
3. Wiederholung10 Minuten
4. Wiederholung1 Stunde
5. Wiederholung6 Stunden
Letzte Wiederholung24 Stunden

Ihr Endpunkt muss innerhalb von 30 Sekunden mit 200, 201 oder 202 antworten. Antworten Sie sofort und verarbeiten Sie asynchron, um Zeitüberschreitungen zu vermeiden.


Einen Endpunkt einrichten

  1. Gehen Sie zu Dashboard → Einstellungen → Webhooks
  2. Klicken Sie auf Endpunkt hinzufügen
  3. Geben Sie die HTTPS-URL Ihres Endpunkts ein und wählen Sie die Ereignisse aus
  4. Kopieren Sie das Signatur-Secret und bewahren Sie es sicher auf (es wird nur einmal angezeigt)
  5. Testen Sie mit Testereignis senden auf der Detailseite des Endpunkts

Webhook-Protokolle

Dashboard → Einstellungen → Webhooks → Protokolle

Die Protokollseite zeigt den Zustellverlauf pro Endpunkt: Ereignistyp, Status (erfolgreich/fehlgeschlagen/wiederholt), Antwortcode, Antwortzeit, Zeitstempel und Anzahl der Versuche.


Verwandte Themen

Demo buchen

Erfahren Sie, wie myUmbrella Ihr Garantieprogramm verändern kann

Termin wählen

Wählen Sie einen passenden Termin für Ihre persönliche Demo

ESC

Tippen Sie, um alle Inhalte zu durchsuchen

Keine Ergebnisse gefunden

Versuchen Sie einen anderen Suchbegriff