Muito bom o relato. Um detalhe que costuma passar batido em integrações de webhook é usar comparação timingSafeEqual na validação do HMAC e garantir idempotência pelo ID do evento, porque provedores fazem retry quando há timeout de rede.
1
Muito bom o relato. Um detalhe que costuma passar batido em integrações de webhook é usar comparação timingSafeEqual na validação do HMAC e garantir idempotência pelo ID do evento, porque provedores fazem retry quando há timeout de rede.