Pular para o conteúdo

Reenvio

Um deploy falhou e você perdeu eventos? Reenvie-os.

  1. Abra o painel, vá em Webhooks e selecione o webhook.
  2. No log Entregas, filtre por status (Falhou) ou encontre a entrega pelo tipo de evento ou pelo id do e-mail.
  3. Abra a entrega para ver o payload, a resposta que o seu servidor retornou e cada tentativa.
  4. Clique em Reenviar.

O reenvio reinicia a entrega e começa uma nova série de tentativas, com o mesmo cronograma de novas tentativas. O corpo e o webhook-id não mudam, então um handler idempotente reconhecerá os eventos que já processou. O horário e a assinatura são novos, então a verificação de tolerância de 5 minutos passa.

  • Antes de reenviar, corrija e faça o deploy do seu endpoint e confirme com um envio de teste para delivered@test.spacepost.dev.
  • Reenvie em ordem cronológica se o seu handler for sensível à ordem.
  • O histórico de entregas é mantido por 30 dias. Para algo mais antigo, reconcilie com GET /emails/{id}, que retorna o last_event atual.
  • Se você só precisa do estado atual de alguns e-mails, a API é mais rápida do que reenviar: GET /emails?limit=100 lista os e-mails recentes com o respectivo last_event.