A PulsePag envia eventos transacionais para a URL informada em projectWebhook ou clientCallbackUrl. A rota abaixo é documentativa e representa o payload que o seu sistema deve receber.
/webhooks/transaction-status
X-PulsePag-Webhook-Timestamp: 1713096000 X-PulsePag-Webhook-Signature: HEX_HMAC_SHA256
Assinatura esperada: hex(hmac_sha256(client_secret, timestamp + "." + raw_body_json))
{
"transaction_id": "pedido-123",
"external_id": "pedido-123",
"status": "COMPLETED",
"amount": 5,
"fee": 0,
"total": 5,
"type": "Deposit",
"provider": "gateway-name",
"event": "transaction.status.updated"
}