Como funcionam
Webhooks sao notificacoes HTTP (POST) enviadas pelo Thalpay para o seu sistema quando o status de uma transacao ou saque muda. Em vez de fazer polling, voce recebe a informacao em tempo real.Registrar um webhook
Tipos de evento
| Tipo | Descricao |
|---|---|
TRANSACTION | Mudancas de status em transacoes |
WITHDRAWAL | Mudancas de status em saques |
DISPUTE | Disputas abertas ou resolvidas |
ALL | Todos os eventos acima |
Payload do webhook
Transacao
Saque
Resposta esperada
Seu endpoint deve retornar status 200 (ou 2xx) em ate 15 segundos. Caso contrario, o Thalpay fara retentativas.Politica de retry
| Tentativa | Delay |
|---|---|
| 1a | Imediata |
| 2a | 30 segundos |
| 3a | 2 minutos |
| 4a | 10 minutos |
| 5a | 1 hora |
Boas praticas
Responda rapido, processe depois
Responda rapido, processe depois
Retorne 200 imediatamente e processe o webhook em background (fila). Isso evita timeouts.
Seja idempotente
Seja idempotente
Seu endpoint pode receber o mesmo webhook mais de uma vez. Use o
id da transacao para verificar se ja foi processado.Use HTTPS
Use HTTPS
A URL do webhook deve usar HTTPS. URLs HTTP serao rejeitadas.
Valide a origem
Valide a origem
Verifique que a requisicao vem do Thalpay checando os IPs de origem ou a assinatura do payload.