Configurando webhooks
Cadastre uma URL para receber eventos:Formato do webhook
A Linka envia umPOST para sua URL com o seguinte formato:
Validação de assinatura
Cada webhook inclui um headerx-webhook-signature com HMAC-SHA256 do body usando seu apiSecret:
Retry policy
| Tentativa | Delay |
|---|---|
| 1a | Imediata |
| 2a | ~2.5 segundos |
| 3a | ~4.5 segundos |
EXHAUSTED. Você pode reenvia-lo manualmente via POST /webhooks/resend-transaction-event.
Respostas esperadas
| Status | Significado |
|---|---|
200, 201, 204 | Webhook recebido com sucesso |
4xx | Webhook não sera retentado (erro do cliente) |
5xx, timeout | Webhook sera retentado |
Boas práticas
Responda rapido (< 5s)
Responda rapido (< 5s)
Processe o webhook de forma assíncrona. Responda com 200 imediatamente e
enfileire o processamento real.
Trate duplicatas
Trate duplicatas
Webhooks podem ser enviados mais de uma vez. Use o
data.id como chave de idempotencia
para evitar processamento duplicado.Use HTTPS
Use HTTPS
A URL do webhook deve usar HTTPS. URLs HTTP serao rejeitadas.
Verifique a assinatura
Verifique a assinatura
Sempre valide
x-webhook-signature antes de confiar no conteudo do webhook.