Webhooks

Entregas e novas tentativas

Política de reenvio, estados das entregas, histórico e limites.

Sucesso

Qualquer resposta 2xx em até 10 segundos confirma o recebimento. Ela significa que o destino recebeu o evento, não que a automação externa terminou. Responda rápido e faça o trabalho demorado depois.

O LiveTP lê no máximo 8 KiB da resposta. Respostas maiores são tratadas como falha de rede.

Novas tentativas

Falhas temporárias geram até sete envios em uma janela de 24 horas, contados a partir do primeiro envio:

TentativaMomento aproximado
1Imediatamente
21 minuto
35 minutos
430 minutos
52 horas
66 horas
723 horas

Os horários têm variação aleatória de até 10%. Um header Retry-After válido é respeitado dentro da janela.

Como cada resposta é tratada

Resposta do destinoResultado
2xxEntregue.
Rede, DNS, timeout, 408, 425, 429 ou 5xxNova tentativa, se ainda houver prazo.
401 ou 403Falha, e o destino é pausado para correção.
410 GoneFalha, e o destino é desativado.
Outros 4xx e qualquer 3xxFalha definitiva. Redirecionamentos não são seguidos.
Endereço inseguro (IP privado, etc.)Bloqueado, e o destino é pausado.
Teste sem o challenge corretoFalha do teste (challenge_mismatch).

Estados no histórico

Cada destino tem um Histórico de entregas na área logada:

EstadoSignificado
Aguardando entregaNa fila, aguardando a primeira tentativa ou a próxima.
EnviandoTentativa em andamento.
Recebido pelo destinoO destino respondeu 2xx.
FalhouSem novas tentativas. O motivo aparece na entrega.
CanceladoO destino foi removido ou sua configuração mudou.

Estados do destino

EstadoComportamento
Aguardando testeRecém-cadastrado ou alterado. Só recebe o evento de teste.
AtivoRecebe eventos.
PausadoNão recebe novas tentativas. Pendências válidas são preservadas até expirar.
DesativadoO destino respondeu 410. Teste e ative novamente para voltar a receber.

Trocar a URL, os eventos ou o filtro de status cancela as entregas pendentes e volta o destino para Aguardando teste. Isso evita enviar eventos antigos para um endereço novo. Veja Meu destino foi pausado.

Reenvio manual

Entregas que falharam ou foram recebidas podem ser reenviadas pelo botão Reenviar no histórico:

  • O reenvio usa o mesmo ID de evento e o mesmo corpo, com timestamp e assinatura novos.
  • Só vale para o destino na configuração atual e enquanto ele estiver ativo.
  • O corpo fica disponível por 7 dias. Depois disso, o reenvio não é mais possível.
  • Limite de 5 reenvios por minuto por conta.

Retenção

DadoPrazo
Corpo do evento (para reenvio)7 dias
Metadados de entregas e tentativas30 dias
Destinos removidos30 dias, sem segredos

Excluir a conta remove destinos, eventos e segredos. Requisições já transmitidas não podem ser recolhidas.

Limites e concorrência

  • Uma tentativa por vez para cada destino e até duas simultâneas por conta.
  • Até 10 mil tentativas por dia por conta.
  • Até 2 mil entregas pendentes por conta. Acima disso, novas entregas falham com backlog_limit, sem afetar o salvamento dos roteiros.
  • Até 5 destinos por conta e ambiente.