Métricas e análises
Para acompanhar a saúde de entrega dos seus webhooks (taxa de sucesso/falha, latência, endpoints instáveis), consulte a listagem de dispatches(/docs/guide/webhook-dispatches/list) filtrando por períod
Nota: não existe um endpoint dedicado de analytics de dispatches (
/v1/webhooks/dispatches/analyticsnão está disponível). As métricas de entrega são derivadas da listagem de dispatches usando os filtros destatus,responseStatus,onlyErrorede intervalo de datas (daterange*).
Visão Geral
Para acompanhar a saúde de entrega dos seus webhooks (taxa de sucesso/falha, latência, endpoints instáveis), consulte a listagem de dispatches filtrando por período e status, e agregue os resultados do seu lado.
Como obter métricas de um período
Use os filtros de data e status do endpoint de listagem:
GET /v1/webhooks/dispatches?daterangegte=2026-06-01T00:00:00Z&daterangelte=2026-06-30T23:59:59ZCabeçalho: SelectKey: sk_live_... (ou sk_test_...). Escopo necessário: webhooks:read.
Receitas úteis
| Objetivo | Consulta |
|---|---|
| Total de entregas no período | listar com daterangegte/daterangelte e ler total |
| Apenas entregas bem-sucedidas | ...&status=success |
| Apenas entregas com falha | ...&onlyErrored=true (ou status=failed) |
| Entregas que retornaram um código específico | ...&responseStatus=500 |
| Saúde de um endpoint específico | ...&endpoint=https://webhooks.mydomain.com/selectwin |
Cada item retornado traz status, attempts, responseStatusCode, responseTime, lastAttemptAt,
successAt e createdAt (ver atributos do dispatch) —
agregue por dia/endpoint do seu lado para construir gráficos e taxas.
Cálculos sugeridos
- Taxa de sucesso:
success ÷ totalpor dia (campototaldo envelope, filtrando porstatus). - Latência: média/percentis de
responseTime(ms). - Instabilidade: média de
attemptspor dispatch — valores altos indicam endpoints que dependem de retentativas. - Diagnóstico de falhas: concentração de
5xxemresponseStatusCodeindica indisponibilidade do seu servidor;4xxcostuma indicar problema de configuração (autenticação, rota).
Melhores Práticas
- Pagine os resultados (
limitmáximo100) e agregue do seu lado para períodos longos. - Combine filtros (
onlyErrored=true+endpoint=...) para investigar falhas de um endpoint específico. - Acompanhe
responseStatusCodeeattemptspara distinguir falhas transitórias de persistentes. - Para reprocessar uma falha pontual, use o Reenviar Dispatch.
Códigos de Erro
| Código HTTP | Descrição |
|---|---|
| 401 | Não autorizado (SelectKey ausente/inválida) |
| 403 | Sem o escopo webhooks:read |
| 500 | Erro interno do servidor |
How is this guide?