Table des matières
Pour vérifier l’authenticité des webhooks entrants de SeaTable dans n8n, chaque requête est envoyée avec une signature numérique dans l’en-tête x-seatable-signature
. Cette signature est basée sur la clé secrète partagée (Webhook Secret) et le corps de la requête.
Dans n8n, vous pouvez mettre en place la validation de la manière suivante :
-
Configurez un
Webhook Trigger
dans votre workflow. Assurez-vous d’activer l’optionRaw Body
. -
Ajoutez un
Crypto Node
, dans lequel vous hachez le corps de la requête ainsi que le secret avec l’algorithme HMAC-SHA256 afin de calculer la signature. -
Comparez ensuite la signature calculée par le Crypto Node avec la valeur de
x-seatable-signature
. Notez que vous devez encore ajoutersha256=
au hachage calculé.
La requête n’est considérée comme authentique que si les deux valeurs correspondent.
De cette manière, vous vous assurez que vos workflows n8n acceptent uniquement des webhooks déclenchés par SeaTable et non altérés.