webhookSecret (string secreta) que será usado para assinar todos os webhooks relacionados àquela transação.{
"paymentMethod": "PIX",
"amount": 10000,
"postbackUrl": "https://seu-site.com/webhook",
"webhookSecret": "sua_chave_secreta_aqui_123456",
"customer": { ... },
"items": [ ... ]
}postbackUrl com:Content-Type: application/json
X-Webhook-Signature: sha256=a1b2c3d4e5f6...{
"id": "txn_abc123def456",
"status": "paid",
"amount": 10000,
"paymentMethod": "PIX",
"customer": { ... },
"items": [ ... ],
...
}X-Webhook-Signature é uma hash HMAC SHA-256 do corpo do webhook (payload JSON).X-Webhook-Signature (remova o prefixo sha256=)webhookSecret==, ===) para validar assinaturas| Evento | Status | Descrição |
|---|---|---|
| Aguardando Pagamento | waiting_payment | PIX gerado, aguardando pagamento |
| Pagamento Confirmado | paid | Pagamento aprovado e confirmado |
| Pagamento Recusado | refused | Pagamento negado (saldo, antifraude, etc) |
| Reembolso | refunded | Transação reembolsada |
webhookSecret é sensível e deve ser tratado como uma senha. Nunca o compartilhe publicamente ou o comite em repositórios de código.