Reenviar Evento de Webhook
Webhooks e Exemplos
Reenviar Evento de Webhook
Reseta um evento para pending e dispara a entrega imediatamente
POST
Reenviar Evento de Webhook
Documentation Index
Fetch the complete documentation index at: https://docs.garu.com.br/llms.txt
Use this file to discover all available pages before exploring further.
Visão Geral
Reseta o evento parapending, zera o contador de tentativas falhas e dispara a entrega imediatamente. Funciona em qualquer status (success, failed, pending).
Disponível a partir da v0.10.3. Aceita chave de API (sk_test_… / sk_live_…) ou JWT do dashboard.
Rate limit: 20 requisições por minuto por IP. Para reprocessar lotes maiores, dê espaço entre as chamadas (≥ 3s entre retries) ou processe em batches de 20/min.
Exemplo de Requisição
Parâmetros de Path
ID numérico do evento a reenviar.
Resposta
Retorna oWebhookEvent atualizado, já em pending:
Erros
| Status | Caso |
|---|---|
| 404 | Evento não existe ou não pertence ao seller chamando |
| 429 | Rate limit excedido (mais de 20 retries/min do mesmo IP) |
O que o reenvio faz
- Reseta o status para
pendinge zera tentativas falhas. - Reenvia o mesmo payload — o
iddo evento (evt_…) e o conteúdo do payload são preservados. Seu receiver recebe exatamente o que receberia na primeira tentativa. - Aplica a retry policy padrão caso a entrega falhe de novo (1min, 5min, 30min, 2h, 8h, 16h até
failedpermanente).
Como o
id do evento (evt_…) é o mesmo, sua lógica de idempotência no receiver deve tratar o reenvio como duplicata — é exatamente o que ela deveria fazer com qualquer redelivery automática da Garu.SDK e MCP
- Node SDK:
garu.webhookEvents.retry(id)— disponível a partir do@garuhq/node0.11.0. - CLI:
garu webhooks events retry <id>— disponível a partir do@garuhq/cli0.4.0. - MCP: ferramenta
retry_webhook_event— disponível a partir do@garuhq/mcp0.11.0.