Skip to main content
Falhas de rede acontecem: sua requisição pode ter chegado à Superlead mesmo que a resposta nunca tenha chegado a você. Sem proteção, repetir o envio duplicaria a mensagem para o lead. Para evitar isso, mande o header Idempotency-Key em POST /v1/whatsapp/messages com um valor único por operação (um UUID, ou o id da operação no seu sistema):

Comportamento

  • As chaves de idempotência são escopadas por empresa e expiram em 24 horas. Depois disso, o mesmo valor é tratado como uma operação nova.
  • Respostas de erro determinísticas (4xx) também são memorizadas e repetidas no replay. Erros transitórios (5xx, falha de rede com o WhatsApp) liberam a chave, permitindo um retry real.

Recomendação

Derive a chave da operação de negócio, não do momento do envio: pedido-8734-confirmacao garante uma única mensagem de confirmação por pedido, mesmo que o seu fluxo rode duas vezes.