Toepassingen
Transformaties zijn handig wanneer je:- Payloads aanpassen aan het verwachte formaat van je systeem
- Webhooks omleiden naar andere URL’s op basis van de inhoud van de payload
- Eigen headers toevoegen voor authenticatie of routing
- Webhooks filteren door ongewenste te annuleren
- Data transformeren (bv. valutaformaten converteren, velden hernoemen)
Transformaties openen
- Ga naar de Webhooks-instellingen in je dashboard
- Klik op een endpoint om de details te openen
- Ga naar het tabblad Advanced
- Scrol naar de kaart Transformations
- Zet de schakelaar aan om transformaties in te schakelen
Een transformatie schrijven
Transformaties gebruiken een JavaScript-handler-functie die de webhookdata ontvangt en de gewijzigde versie teruggeeft.
Inputproperties
Dehandler-functie ontvangt een object met deze eigenschappen:
Return-properties
Geef hetzelfde object terug met jouw aanpassingen. Je kunt ook toevoegen:Voorbeelden
De payload aanpassen
Geneste data platslaan of velden hernoemen:Omleiden op basis van de payload
Webhooks naar verschillende URL’s sturen op basis van de inhoud:Eigen headers toevoegen
Extra headers meesturen naar je endpoint:Specifieke webhooks annuleren
Webhooks uitfilteren die je niet wilt ontvangen:HTTP-methode wijzigen
Schakel indien nodig van POST naar PUT:Transformaties testen
Voordat je je transformatie opslaat:- Klik op Test in de transformatie-editor
- Kies een eventtype of voer een eigen payload in
- Bekijk de getransformeerde output
- Verifieer dat de wijzigingen kloppen voordat je opslaat