Evento de checkout
A HG.Cash envia este webhook quando uma sessão de checkout hospedado é concluída, precisa de revisão manual ou é rejeitada.
Configure webhookUrl na criação ou use sua URL de webhook padrão em Configurações.
Em checkout.completed, quando há uma transação de ledger vinculada, o payload inclui um objeto transaction aninhado com os mesmos campos de um webhook TRANSACTION / created (exceto topic e eventType).
Autorizações
Assinatura HMAC-SHA256 do corpo JSON bruto. Formato: sha256=<hex>.
Quando você configura um segredo de assinatura de webhook nas configurações da conta, a HG.Cash inclui
este cabeçalho em cada POST de webhook. Verifique a assinatura no seu endpoint para garantir que a requisição é autêntica.
Corpo
Payload enviado quando uma sessão de checkout hospedado muda de estado.
Em checkout.completed, quando há uma transação de ledger vinculada, inclui um objeto transaction aninhado com os mesmos campos dos webhooks de movimentação de conta, exceto topic e eventType.
Tópico do webhook para roteamento
CHECKOUT "CHECKOUT"
Tipo de evento (corresponde a event)
checkout.completed, checkout.awaiting_manual_review, checkout.rejected "checkout.completed"
ID da sessão de checkout
Status do checkout após o evento
checkout.completed, checkout.awaiting_manual_review, checkout.rejected Valor decimal como string
Código de moeda ISO 4217
AR, BR, CL, BO Transação de entrada vinculada, quando disponível
Presente em checkout.completed quando há uma transação de ledger vinculada. Omitido quando não há transação vinculada.
Metadados opacos da criação do checkout

