Autenticacao
Página inicial da documentação
Para começarmos a trabalhar com Webhooks REST e configurar um novo webhook na Ereemby, siga estes passos:
Os webhooks são um meio essencial de comunicação entre a Ereemby e o seu sistema. Para garantir que apenas mensagens legítimas sejam processadas, utilizamos um método de autenticação baseado em HMAC (Hash-based Message Authentication Code).
Ereemby gera um token de assinatura baseado no conteúdo do corpo da requisição (body) e em um segredo compartilhado (secure token) atribuído a cada webhook no momento da sua criação.

Esse token é um hash criptográfico HMAC-SHA256, que é enviado no cabeçalho da requisição:
Ao receber o webhook, seu servidor precisa validar se a requisição veio realmente da Ereemby. Isso é feito recriando o token HMAC localmente e comparando-o com o token recebido no cabeçalho. O código abaixo faz essa verificação:
No seu endpoint do webhook, a lógica de validação é aplicada para decidir se o webhook será processado:
Por que essa autenticação é importante?
🔹 Protege seu sistema contra requisições falsas (spoofing)
🔹 Evita ataques do tipo "replay" e alterações maliciosas nos dados
🔹 Garante que apenas mensagens legítimas da Ereemby sejam processadas
💡 Dica: Sempre armazene o WEBHOOK_SECRET
em variáveis de ambiente e nunca o exponha no código!