Github

Overview

Regras de retentativa de webhooks

Quando o envio de um webhook falha (ex: resposta com status HTTP diferente de 2xx), a Safe2Pay realiza automaticamente novas tentativas de entrega da notificação seguindo a regra abaixo:

  • Intervalo entre tentativas: 5 horas;
  • Número máximo de retentativas: 5 vezes;
  • Aplicação: Essa regra é aplicada para todos os clientes, de forma padronizada;

Exemplo de fluxo de retentativas

TentativaMomento
Imediata (ao gerar o evento)
Após 5 horas
Após 10 horas
Após 15 horas
Após 20 horas
Após 25 horas

Entrega condicional de eventos pendentes

Se um webhook de um status mais recente for entregue com sucesso (resposta HTTP 2xx), a Safe2Pay não enviará os eventos anteriores pendentes da mesma transação.

Exemplo:

  • Evento status: 2 → 3 tentativas falharam
  • Evento Status: 3 → Entregue com sucesso (HTTP 200)
    • Neste caso, o evento de status 2 não será mais reenviado.