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:

Evento

Descrição

transaction_created

Emitido quando uma transação foi processada pela Hash.

transaction_refunded

Emitido quando uma transação é estornada.

bank_account_rejected

Emitido 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_accepted

Emitido quando o pagamento de validação feito pela Hash foi aceito. Considera-se então os dados da conta-bancária válidos.

affiliation_approved

Emitido quando o sistema de risco da Hash aprova uma afiliação, estando o merchant apto a transacionar.

affiliation_rejected

Emitido quando o sistema de risco da Hash rejeita uma transação. O merchant não poderá transacionar.

settlement_created

Emitido quando uma liquidação é feita para uma Wallet.

payout_paid

Emitido quando um payout é feito com sucesso, ou seja, quando a company recebeu em sua conta bancária

anticipation_created

Emitido quando uma solicitação de antecipação foi aceita e será processada.

terminal_enabled

Emitido quando um terminal é ativado.

terminal_disabled

Emitido quando um terminal é desativado.

acquisition_status_update

Emitido quando o status do pedido é alterado.

anticipation_anticipated

Emitido quando uma antecipação foi realizada.

transaction_paid

Emitido quando uma transação recebe o status de paga, o que significa que a transação foi autorizada e capturada.

company_status_updated

Emitido quando uma company passa por uma atualização de status.

transaction_refund_payables_created

Emitido quando os payables de estorno de uma transação são criados.

transaction_payables_created

Emitido quando os payables de uma transação são criados.

bank_account_accepted

Emitido quando o pagamento de validação de conta bancária feito pela Hash foi aceito.

transaction_refused

Emitido quando uma transação é recusada.

payout_in_transit

Emitido quando um payout está sendo executado.

payout_failed

Emitido quando um payout falha.

payout_pending

Emitido quando um payout está pendente.

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