Índice
Para verificar a autenticidade dos webhooks recebidos do SeaTable no n8n, cada solicitação é enviada com uma assinatura digital no cabeçalho x-seatable-signature. Esta assinatura é baseada na chave secreta compartilhada (Webhook Secret) e no corpo da solicitação.
No n8n, você pode implementar a validação da seguinte forma:
-
Configure um
Webhook Triggerno seu fluxo de trabalho. Certifique-se de ativar a opçãoRaw Body. -
Adicione um
Crypto Node, no qual você faz o hash do corpo da solicitação juntamente com a chave secreta utilizando o algoritmo HMAC-SHA256 para calcular a assinatura.
-
Compare então a assinatura calculada pelo Crypto Node com o valor de
x-seatable-signature. Observe que você deve adicionarsha256=ao hash calculado.
A solicitação só é considerada autêntica se ambos os valores coincidirem.
Dessa forma, você garante que seus fluxos de trabalho no n8n aceitem apenas webhooks acionados pelo SeaTable e sem alterações.