Comportamento de entrega
A Rewrite considera a entrega bem-sucedida quando seu endpoint retorna qualquer resposta2xx.
Retries acontecem quando o endpoint:
- retorna status diferente de
2xx - da timeout
- falha na camada de rede
Agenda de retry
O backend usa hoje 5 tentativas no total:
Depois da ultima tentativa, a entrega falha em definitivo.
Quando o retry para
As retentativas param quando:- seu endpoint retorna
2xx - a quinta tentativa falha
- o webhook e removido ou desativado antes da proxima entrega
Expectativa de idempotencia
A entrega de webhook e at-least-once. Seu handler deve:- armazenar ids de evento processados
- ignorar duplicados com seguranca
- tornar as escritas downstream idempotentes
Logs de entrega
Use:GET /webhooks/{id}/deliveriespara listar tentativas de um webhook especificoGET /deliveriespara navegar entregas de webhook em nivel de projetoGET /logs/{id}para inspecionar um log especifico por id
- Starter/default: 3 dias
- Pro: 14 dias
- Business: 16 dias
- Enterprise: 1 mes