Configuração por sessão
Cada sessão tem sua própria configuração de webhooks, com dois modos de entrega:single — uma única URL para todos os eventos
single — uma única URL para todos os eventos
Todos os eventos habilitados da sessão são enviados para a mesma URL.
Útil quando um único endpoint concentra o processamento.
per_event — uma URL por evento
per_event — uma URL por evento
Cada evento tem sua própria
webhookUrl, permitindo rotear eventos
diferentes para endpoints diferentes.Liga ou desliga o envio do evento. Eventos desabilitados não são enviados.
URL de destino do evento (no modo
per_event) ou herdada da configuração
única (no modo single).Envelope comum
Todo webhook chega com o mesmo envelope. O conteúdo específico de cada evento fica emdata.
Nome do evento (ex:
messages.received).ID da sessão que originou o evento.
Conteúdo específico do evento. Veja a página de cada evento.
Data e hora do envio em ISO 8601 (UTC).
Identificador para rastreamento ponta a ponta. Útil em logs e suporte.
Headers
Este produto não envia assinatura HMAC nos webhooks. Para restringir a
origem, recomendamos usar uma URL secreta (com token no path) e/ou validar o
User-Agent e o sessionId esperado.Entrega e confiabilidade
Retentativas (7 tentativas, backoff exponencial)
Retentativas (7 tentativas, backoff exponencial)
Em caso de falha, a entrega é repetida até 7 vezes com backoff
exponencial: aproximadamente 5s, 10s, 20s, 40s, 80s e 160s entre as
tentativas.
Falhas permanentes (404 / 410)
Falhas permanentes (404 / 410)
Respostas HTTP 404 ou 410 são tratadas como falha permanente: a
entrega não é mais retentada para aquela URL.
Timeout
Timeout
Cada tentativa tem timeout de 30 segundos. Endpoints lentos podem ser
considerados falha e entrar em retentativa.
Circuit breaker
Circuit breaker
Há um circuit breaker por URL: URLs que falham repetidamente são
temporariamente interrompidas para evitar sobrecarga.
Deduplicação
Deduplicação
Eventos passam por deduplicação via Redis (TTL de 5 minutos), reduzindo
entregas duplicadas do mesmo evento em curto intervalo.
