Sobre as Webhooks

A Hash fornece integração entre servidores por meio de Webhooks, o que permite que a Hash notifique ativamente quando algum evento relevante aconteceu (por exemplo um estorno de transação).

Webhooks são requisições HTTPS assinadas criptograficamente (SHA256) e enviadas para o servidor do parceiro, este tendo um meio de verificar a assinatura e ter certeza de que foi o servidor da Hash e não um terceiro malicioso que enviou a requisição.

A lista de eventos emitidos pela Hash segue:

EventoDescrição
transaction_createdEmitido quando uma transação foi processada pela Hash.
transaction_refundedEmitido quando uma transação é estornada.
bank_account_rejectedEmitido quando o pagamento de validação feito pela Hash foi rejeitada. Considera-se então os dados da conta-bancária inválidos.
bank_account_acceptedEmitido quando o pagamento de validação feito pela Hash foi aceito. Considera-se então os dados da conta-bancária válidos.
affiliation_approvedEmitido quando o sistema de risco da Hash aprova uma afiliação, estando o merchant apto a transacionar.
affiliation_rejectedEmitido quando o sistema de risco da Hash rejeita uma transação. O merchant não poderá transacionar.
settlement_createdEmitido quando uma liquidação é feita para uma Wallet.
payout_paidEmitido quando um payout é feito com sucesso, ou seja, quando a company recebeu em sua conta bancária
anticipation_createdEmitido quando uma solicitação de antecipação foi aceita e será processada.
terminal_enabledEmitido quando um terminal é ativado.
terminal_disabledEmitido quando um terminal é desativado.
acquisition_status_updateEmitido quando o status do pedido é alterado.
anticipation_anticipatedEmitido quando uma antecipação foi realizada.
transaction_paidEmitido quando uma transação recebe o status de paga, o que significa que a transação foi autorizada e capturada.
company_status_updatedEmitido quando uma company passa por uma atualização de status.
transaction_refund_payables_createdEmitido quando os payables de estorno de uma transação são criados.
transaction_payables_createdEmitido quando os payables de uma transação são criados.
bank_account_acceptedEmitido quando o pagamento de validação de conta bancária feito pela Hash foi aceito.
transaction_refusedEmitido quando uma transação é recusada.
payout_in_transitEmitido quando um payout está sendo executado.
payout_failedEmitido quando um payout falha.
payout_pendingEmitido quando um payout está pendente.
acquisition_status_updateEmitido quando processamos e/ou atualizamos o pagamento e a situação de de uma order no Acquisition v2

Além disso a API da Hash provê alguns endpoints para a consulta de eventos emitidos no passado.