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
- Öffnen Sie die Webhook-Einstellungen in Ihrem Dashboard
- Klicken Sie auf einen Endpoint, um dessen Details anzuzeigen
- Wechseln Sie zum Tab Advanced
- Scrollen Sie zur Karte Transformations
- Aktivieren Sie den Schalter, um Transformationen zu aktivieren
Eine Transformation schreiben
Transformationen verwenden eine JavaScript-Funktionhandler, die die Webhook-Daten erhält und die modifizierte Version zurückgibt.
Eingabeeigenschaften
Die Funktionhandler 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:- Klicken Sie im Transformations-Editor auf Test
- Wählen Sie einen Event-Typ aus oder geben Sie eine eigene Payload ein
- Prüfen Sie die transformierte Ausgabe
- Verifizieren Sie die Änderungen, bevor Sie speichern