Skip to main content
Transformationen erlauben es Ihnen, JavaScript-Code zu schreiben, der Webhook-Eigenschaften modifiziert, bevor sie an Ihren Endpoint zugestellt werden. Sie können die HTTP-Methode, die Ziel-URL, die Payload oder benutzerdefinierte Header ändern oder bestimmte Webhooks sogar abbrechen.

Anwendungsfälle

Transformationen sind nützlich, wenn Sie:
  • Payloads anpassen, um dem erwarteten Format Ihres Systems zu entsprechen
  • Webhooks umleiten an unterschiedliche URLs je nach Payload-Inhalt
  • Benutzerdefinierte Header hinzufügen für Authentifizierung oder Routing
  • Webhooks filtern, indem Sie nicht benötigte abbrechen
  • Daten transformieren (z. B. Währungsformate konvertieren, Felder umbenennen)

Zugriff auf Transformationen

  1. Öffnen Sie die Webhook-Einstellungen in Ihrem Dashboard
  2. Klicken Sie auf einen Endpoint, um dessen Details anzuzeigen
  3. Wechseln Sie zum Tab Advanced
  4. Scrollen Sie zur Karte Transformations
  5. Aktivieren Sie den Schalter, um Transformationen zu aktivieren

Eine Transformation schreiben

Transformationen verwenden eine JavaScript-Funktion handler, die die Webhook-Daten erhält und die modifizierte Version zurückgibt.

Eingabeeigenschaften

Die Funktion handler erhält ein Objekt mit diesen Eigenschaften:

Rückgabeeigenschaften

Geben Sie dasselbe Objekt mit Ihren Änderungen zurück. Sie können außerdem hinzufügen:

Beispiele

Payload modifizieren

Verschachtelte Daten flach machen oder Felder umbenennen:

Basierend auf Payload umleiten

Webhooks je nach Inhalt an unterschiedliche URLs senden:

Benutzerdefinierte Header hinzufügen

Zusätzliche Header für Ihren Endpoint einfügen:

Bestimmte Webhooks abbrechen

Filtern Sie Webhooks heraus, die Sie nicht empfangen möchten:

HTTP-Methode ändern

Von POST zu PUT wechseln, falls benötigt:

Transformationen testen

Bevor Sie Ihre Transformation speichern:
  1. Klicken Sie im Transformations-Editor auf Test
  2. Wählen Sie einen Event-Typ aus oder geben Sie eine eigene Payload ein
  3. Prüfen Sie die transformierte Ausgabe
  4. Verifizieren Sie die Änderungen, bevor Sie speichern
Abgebrochene Webhooks erscheinen in Ihren Logs als erfolgreiche Zustellungen. Verwenden Sie Abbrüche mit Bedacht, um keine wichtigen Events zu verpassen.
Halten Sie Transformationen einfach und schnell. Komplexe Logik kann zu Timeouts oder unerwartetem Verhalten führen.