1. Cadastre o endpoint
Pelo painel, o cadastro fica em Integrações › Webhooks. Pela API, usePOST /v1/webhooks.

Integrações › Webhooks › Novo webhook
productIds vazio significa “todos os produtos”. Preenchido, o webhook só dispara para os produtos listados: é assim que se separa um ERP que só cuida de uma linha de produtos.
O segredo de assinatura volta mascarado (
signatureSecretMasked). Ele ainda não assina as entregas: leia Verificação e segurança antes de construir qualquer validação em cima dele.2. Dispare um teste
httpStatus é o que o seu servidor respondeu. O payload que chega é um evento completo com scope: "test" e ids de teste:
3. Investigue o que falhou
status: "error" com retries: 1 significa que a primeira tentativa falhou e a entrega está na fila de retentativa. GET /v1/webhook-deliveries/{deliveryId} traz o corpo enviado e a resposta recebida: é onde você descobre que o seu servidor devolveu 500 numa data inválida.
Para forçar um reenvio depois de corrigir o bug do seu lado:
4. Segure o volume
Em pico de lançamento,transaction_created pode chegar às centenas por minuto. A supressão descarta parte das entregas de um evento, numa janela fixa.
suppressCount precisa ser menor que interval, e interval no mínimo 2. Omitir o event reprova:
Todas as operações
Webhooks
Cadastrar, atualizar, testar e excluir endpoints.
Entregas
Histórico, detalhe de cada tentativa e reenvio.
Supressões
Regras de descarte por evento e janela.