Casi d’uso
Le trasformazioni sono utili quando devi:- Modificare i payload per adattarli al formato atteso dal tuo sistema
- Reindirizzare i webhook a URL diversi in base al contenuto del payload
- Aggiungere header personalizzati per autenticazione o instradamento
- Filtrare i webhook annullando quelli che non ti servono
- Trasformare i dati (ad es. convertire formati di valuta, rinominare campi)
Accedere alle trasformazioni
- Vai alle impostazioni Webhook nella tua dashboard
- Clicca su un endpoint per visualizzarne i dettagli
- Naviga nella scheda Advanced
- Scorri fino alla scheda Transformations
- Attiva l’interruttore per abilitare le trasformazioni
Scrivere una trasformazione
Le trasformazioni utilizzano una funzione JavaScripthandler che riceve i dati del webhook e restituisce la versione modificata.
Proprietà di input
La funzionehandler riceve un oggetto con queste proprietà:
Proprietà di ritorno
Restituisci lo stesso oggetto con le tue modifiche. Puoi anche aggiungere:Esempi
Modificare il payload
Appiattire dati annidati o rinominare campi:Reindirizzare in base al payload
Inviare i webhook a URL diversi in base al contenuto:Aggiungere header personalizzati
Includere header aggiuntivi per il tuo endpoint:Annullare webhook specifici
Filtrare i webhook che non vuoi ricevere:Cambiare il metodo HTTP
Passare da POST a PUT se necessario:Testare le trasformazioni
Prima di salvare la tua trasformazione:- Clicca Test nell’editor delle trasformazioni
- Seleziona un tipo di evento o inserisci un payload personalizzato
- Rivedi l’output trasformato
- Verifica che le modifiche siano corrette prima di salvare