Contas (Account)

Os eventos do contexto de contas (Account) disparam mensagens que comunicam ao destinatário sobre:

  • A abertura e o encerramento de uma conta;
  • O bloqueio e o desbloqueio de uma conta;
  • O processo de bloqueio/desbloqueio judicial de valores.

Pré-requisitos

Para receber esses eventos, o parceiro deverá:

  • Configurar previamente o recebedor de eventos do webhook.
  • Conhecer a estrutura básica dos eventos que acompanha o objeto data.

Informações sobre os eventos

Contexto e nome do evento

Os campos context e name poderão variar de acordo com a tabela a seguir:

ContextoNome do eventoDescrição
AccountACCOUNT_HOLDER_WAS_CREATEDO titular da conta foi criado com sucesso após a conclusão do registro do cliente (pessoa física ou jurídica).
AccountACCOUNT_HOLDER_WAS_CANCELEDO vínculo com o titular da conta foi encerrado.
AccountACCOUNT_WAS_CREATEDA conta foi criada.
AccountACCOUNT_WAS_CLOSEDA conta foi encerrada tecnicamente.
AccountACCOUNT_WAS_LEGALLY_CLOSEDA conta foi encerrada legalmente. Neste caso, o Banco Central foi informado do encerramento.
AccountPAYMENT_ACCOUNT_WAS_LOCKEDA conta foi bloqueada (v2).
AccountPAYMENT_ACCOUNT_WAS_UNLOCKEDA conta foi desbloqueada (v2).
AccountAMOUNT_WAS_BLOCKEDO valor foi bloqueado (bloqueio judicial).
AccountAMOUNT_WAS_UNBLOCKEDO valor foi desbloqueado (bloqueio judicial).

Fluxo dos eventos

Os fluxogramas a seguir descrevem a sequência em que os eventos ocorrem. Cliques nas imagens para ampliá-las:

Criação da conta

Bloqueio da conta

Bloqueio de saldo

Encerramento da conta

Identificador (entityId)

O campo entityId é o identificador da entidade emissora do evento e seu valor depende do contexto de sua emissão, conforme a tabela a seguir:

EventoIdentificador (entityId)Descrição
ACCOUNT_HOLDER_WAS_CREATEDidCódigo único gerado no momento da criação do titular da conta.
ACCOUNT_HOLDER_WAS_CANCELEDidCódigo único gerado no momento da criação do titular da conta.
ACCOUNT_WAS_CREATEDaccount.numberNúmero da conta do cliente.
ACCOUNT_WAS_CLOSEDaccount.numberNúmero da conta do cliente.
ACCOUNT_WAS_LEGALLY_CLOSEDaccount.numberNúmero da conta do cliente.
AMOUNT_WAS_BLOCKEDjudicialBlockIdIdentificador único do bloqueio judicial.
AMOUNT_WAS_UNBLOCKEDjudicialBlockIdIdentificador único do bloqueio judicial.
PAYMENT_ACCOUNT_WAS_LOCKEDaccount.numberNúmero da conta do cliente.
PAYMENT_ACCOUNT_WAS_UNLOCKEDaccount.numberNúmero da conta do cliente.

Dados dos eventos

ACCOUNT_HOLDER_WAS_CREATED

Esse evento sinaliza que o titular da conta foi criado com sucesso após a conclusão do registro do cliente no processo de Onboarding.

📘

Nota

O registro do cliente é confirmado pelo evento CUSTOMER_WAS_APPROVED, em caso de pessoa física, e pelo evento BUSINESS_WAS_APPROVED, em caso de pessoa jurídica.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescriçãoNúmero máximo de caracteres
licenseobjectObjeto que contém informações sobre a licença bancária utilizada pelo parceiro.
license.uuidstringIdentificador único da licença.40
documentobjectObjeto que contém informações sobre o documento do cliente.
document.valuestringNúmero do documento.14
document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".4
namestringNome do cliente.256
statusstringSituação do registro do cliente (status da análise KYC). Nesse caso, sempre "APPROVED".20
typestringTipo de cliente, que pode ser "Customer" ou "Business".15

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "entityId": "d8026b493fe04873775ef3d4fd9884bb6c6aea63",
 "companyKey": "HIPERBANCO_SANDBOX",
 "licenseUuid": "24ac71da-4309-4348-9cc0-a0c88f867993",
 "idempotencyKey": "519fecda-84a8-45bb-8737-efdf3805053a",
 "context": "Account",
 "name": "ACCOUNT_HOLDER_WAS_CREATED",
 "timestamp": "2024-03-05T13:32:36.6267395Z",
 "correlationId": "4de50511-3aa7-44fa-b20b-4a844c90a9f5",
 "data": {
    "license": {
       "uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
    },
    "document": {
       "value": "47742663023",
       "type": "CPF"
    },
    "name": "Nísia Floresta",
    "status": "APPROVED",
    "type": "Customer"
 }
}

ACCOUNT_HOLDER_WAS_CANCELED

Esse evento sinaliza que o vínculo comercial com o cliente e todas as suas contas foram encerrados com sucesso por meio do processo de Offboarding.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescriçãoNúmero máximo de caracteres
licenseobjectObjeto que contém informações sobre a licença bancária utilizada pelo parceiro.
license.uuidstringIdentificador único da licença.40
documentobjectObjeto que contém informações sobre o documento do cliente.
document.valuestringNúmero do documento.14
document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".4
typestringTipo de cliente, que pode ser "Customer" ou "Business".15
namestringNome do cliente.256
statusstringSituação do registro do cliente (status da análise KYC). Nesse caso, sempre "CANCELED".20
accountsarray of objectsLista de objetos que contém informações sobre a(s) conta(s). Caso o cliente não possua nenhuma conta aberta, este objeto retornará null.
accounts.programIdstringIdentificador do programa de contas.40
accounts.branchstringNúmero da agência.4
accounts.numberstringNúmero da conta.15
accounts.typestringTipo da conta, que pode ser "Payment" (pagamento) ou "Checking" (corrente).20
accounts.statusstringSituação da conta, que pode ser "Active" ou "Closed".30
accounts.reasonstringMotivo da abertura ou fechamento da conta.32
accounts.bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
accounts.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.15
accounts.bank.codestringCódigo do banco.5
accounts.bank.namestringNome do banco.255
accounts.specialTypestringTipo da conta.30
accounts.statusReasonstringMotivo da abertura ou fechamento da conta. Campo obsoleto, porém retorna neste evento.32
accounts.specialAccountTypestringTipo da conta. Campo obsoleto, porém retorna neste evento.30

Payload do evento

Os payloads abaixo exemplificam a estrutura dos eventos que deverão ser recebidos pelo parceiro. Clique na seta para expandi-los:


Exemplo de payload
 {
    "entityId": "d8026b493fe04873775ef3d4fd9884bb6c6aea63",
    "companyKey": "HIPERBANCO_SANDBOX",
    "idempotencyKey": "e21ae7ff-b1b5-4f52-8723-118566e27168",
    "context": "Account",
    "name": "ACCOUNT_HOLDER_WAS_CANCELED",
    "timestamp": "2024-03-05T14:52:38.9873694Z",
    "correlationId": "f2450fba-21a5-4af3-a064-d5414f6d6abe",
    "data": {
       "license": {
          "uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
       },
       "document": {
          "value": "47742663023",
          "type": "CPF"
       },
       "name": "Nísia Floresta",
       "status": "CANCELED",
       "type": "Customer",
       "accounts": [
          {
             "programId": "97b85afb-8c4f-4fcf-940c-054299aa6acc",
             "branch": "0001",
             "number": "1101894102",
             "type": "Payment",
             "status": "Closed",
             "reason": "HOLDER_REQUEST",
             "bank": {
                "ispb": "13140088",
                "code": "332",
                "name": "Acesso Soluções De Pagamento S.A."
             },
             "specialType": "STANDARD_ACCOUNT",
             "statusReason": "HOLDER_REQUEST",
             "specialAccountType": "PAYMENT_ACCOUNT"
          }
       ],
    },
    "statusReason": "HOLDER_REQUEST"
 }
 {
    "entityId": "d8026b493fe04873775ef3d4fd9884bb6c6aea63",
    "companyKey": "HIPERBANCO_SANDBOX",
    "idempotencyKey": "e21ae7ff-b1b5-4f52-8723-118566e27168",
    "context": "Account",
    "name": "ACCOUNT_HOLDER_WAS_CANCELED",
    "timestamp": "2024-03-05T14:52:38.9873694Z",
    "correlationId": "f2450fba-21a5-4af3-a064-d5414f6d6abe",
    "data": {
       "license": {
          "uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
       },
       "document": {
          "value": "47742663023",
          "type": "CPF"
       },
       "name": "Nísia Floresta",
       "status": "CANCELED",
       "type": "Customer",
       "accounts": null,
       "specialType": null,
       "statusReason": null,
       "specialAccountType": null
    },
    "statusReason": "HOLDER_REQUEST"
 }

ACCOUNT_WAS_CREATED

Este evento sinaliza que a conta foi criada.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
documentobjectObjeto que contém informações sobre o documento do cliente.
document.valuestringNúmero do documento.
document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
typestringTipo de cliente, que pode ser "Customer" ou "Business".
namestringNome do cliente.
accountobjectObjeto que contém informações sobre a conta.
account.programIdstringIdentificador do programa de contas que determina o tipo de conta.
account.branchstringNúmero da agência.
account.numberstringNúmero da conta.
account.typestringTipo da conta, que pode ser "Payment" (de pagamento) ou "Checking" (corrente).
account.statusstringSituação da conta, que pode ser "Active" ou "Closed".
account.bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
account.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
account.codestringCódigo do banco.
account.namestringNome do banco.
account.specialAccountTypestringObsoleto. Considere o campo specialType.
account.specialTypestringIndica se a conta pertence a um parceiro (PARTNER_ACCOUNT) ou a um cliente parceiro (STANDARD_ACCOUNT).

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "correlationId": "ac020000-a9fe-0a58-23b8-08da26b7388b",
 "entityId": "88046761",
 "companyKey": "HIPERBANCO_SANDBOX",
 "idempotencyKey": "95de993-94f8-4cb6-86b7-7be083e2d4a7",
 "context": "Account",
 "name": "ACCOUNT_WAS_CREATED",
 "timestamp": "2022-04-25T12:30:12.8733831Z",
 "data": {
    "document": {
       "value": "47742663023",
       "type": "CPF"
    },
    "type": "Customer",
    "name": "Nísia Floresta",
    "account": {
       "programId": "d83c37b2-fb71-477c-b689-8ec95ab810c8",
       "branch": "0001",
       "number": "15164",
       "type": "Payment",
       "status": "Active",
       "bank": {
          "ispb": "13140088",
          "code": "332",
          "name": "Acesso Soluções De Pagamento S.A."
       },
       "specialAccountType": "PAYMENT_ACCOUNT",
       "specialType": "STANDARD_ACCOUNT"
    }
 },
 "version": "1"
}

ACCOUNT_WAS_CLOSED

Este evento sinaliza que a conta foi encerrada tecnicamente.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
documentobjectObjeto que contém informações sobre o documento do cliente.
document.valuestringNúmero do documento.
document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
typestringTipo de cliente, que pode ser "Customer" ou "Business".
namestringNome do cliente.
accountobjectObjeto que contém informações sobre a conta.
account.programIdstringIdentificador do programa de contas que determina o tipo de conta.
account.branchstringNúmero da agência.
account.numberstringNúmero da conta.
account.typestringTipo da conta, que pode ser "Payment" (de pagamento) ou "Checking" (corrente).
account.statusstringSituação da conta, que pode ser "Active" ou "Closed".
account.bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
account.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
account.codestringCódigo do banco.
account.namestringNome do banco.
statusReasonstringObsoleto. Considere o campo reason.
reasonstringMotivo pelo qual ocorreu o encerramento da conta, que pode ser "HOLDER_REQUEST", "COMMERCIAL_DISAGREEMENT", "CONFIRMED_FRAUD" ou "BEHAVIOR_RISK".
account.specialAccountTypestringObsoleto. Considere o campo specialType.
account.specialTypestringIndica se a conta pertence a um parceiro (PARTNER_ACCOUNT) ou a um cliente parceiro (STANDARD_ACCOUNT). Pode retornar também PAYMENT_ACCOUNT para contas criadas antes de 15/02/2023.

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "correlationId": "c260fa8-ee90-4981-8928-4c665eeae3b9",
 "entityId": "66635780",
 "companyKey": "HIPERBANCO_SANDBOX",
 "idempotencyKey": "a7edbb9-b8a7-4bb9-94ac-434e13c65d54",
 "context": "Account",
 "name": "ACCOUNT_WAS_CLOSED",
 "timestamp": "2022-04-25T12:18:41.9412139+00:00",
 "data": {
    "document": {
       "value": "47742663023",
       "type": "CPF"
    },
    "type": "Customer",
    "name": "Nísia Floresta",
    "account": {
       "programId": "d83c37b2-fb71-477c-b689-8ec95ab810c8",
       "branch": "0001",
       "number": "15164",
       "type": "Payment",
       "status": "Closed",
       "bank": {
          "ispb": "13140088",
          "code": "332",
          "name": "Acesso Soluções De Pagamento S.A."
       },
       "statusReason": "HOLDER_REQUEST",
       "reason": "HOLDER_REQUEST",
       "specialAccountType": "PAYMENT_ACCOUNT",
       "specialType": "STANDARD_ACCOUNT"
    }
 },
 "version": "1"
}

ACCOUNT_WAS_LEGALLY_CLOSED

Este evento sinaliza que a conta foi encerrada legalmente.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
documentobjectObjeto que contém informações sobre o documento do cliente.
document.valuestringNúmero do documento.
document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
typestringTipo de cliente, que pode ser "Customer" ou "Business".
namestringNome do cliente.
accountobjectObjeto que contém informações sobre a conta.
account.programIdstringIdentificador do programa de contas que determina o tipo de conta.
account.branchstringNúmero da agência.
account.numberstringNúmero da conta.
account.typestringTipo da conta, que pode ser "Payment" (de pagamento) ou "Checking" (corrente).
account.statusstringSituação da conta, que pode ser "Active" ou "Closed".
account.bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
account.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
account.codestringCódigo do banco.
account.namestringNome do banco.
statusReasonstringObsoleto. Considere o campo reason.
reasonstringMotivo pelo qual ocorreu o encerramento da conta, que pode ser "HOLDER_REQUEST", "COMMERCIAL_DISAGREEMENT", "CONFIRMED_FRAUD" ou "BEHAVIOR_RISK".
account.specialAccountTypestringObsoleto. Considere o campo specialType.
account.specialTypestringIndica se a conta pertence a um parceiro (PARTNER_ACCOUNT) ou a um cliente parceiro (STANDARD_ACCOUNT). Pode retornar também PAYMENT_ACCOUNT para contas criadas antes de 15/02/2023.

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "correlationId": "af48363-efbb-4b2c-ae06-fedd2b5e641a",
 "entityId": "55371710",
 "companyKey": "HIPERBANCO_SANDBOX",
 "idempotencyKey": "1e4f560-8fd1-440b-a2ce-a17afc8b8d47",
 "context": "Account",
 "name": "ACCOUNT_WAS_LEGALLY_CLOSED",
 "timestamp": "2022-04-25T05:22:31.1886271+00:00",
 "data": {
    "document": {
       "value": "47742663023",
       "type": "CPF"
    },
    "type": "Customer",
    "name": "Nísia Floresta",
    "account": {
       "programId": "d83c37b2-fb71-477c-b689-8ec95ab810c8",
       "branch": "0001",
       "number": "15164",
       "type": "Payment",
       "status": "Closed",
       "bank": {
          "ispb": "13140088",
          "code": "332",
          "name": "Acesso Soluções De Pagamento S.A."
       },
       "statusReason": "HOLDER_REQUEST",
       "reason": "HOLDER_REQUEST",
       "specialAccountType": "PAYMENT_ACCOUNT",
       "specialType": "STANDARD_ACCOUNT"
    }
 },
 "version": "1"
}

AMOUNT_WAS_BLOCKED

Este evento sinaliza que o valor foi bloqueado.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
judicialBlockIdstringIdentificador único do bloqueio judicial.
createdAtstringData em que ocorreu o bloqueio judicial, no formato ISO 8601 - UTC.
statusstringSituação do bloqueio judicial, que pode ser "FullyBlocked" (bloqueio completo) ou "PartiallyBlocked" (bloqueio parcial).
blockedValueobjectObjeto que contém informações sobre o valor bloqueado.
blockedAmount.valuenumberValor bloqueado.
blockedValue.currencystringCódigo da moeda com base na ISO-4217.
detailsobjectObjeto que contém informações sobre a ordem judicial.
details.lawsuitNumberstringNúmero do processo judicial.
details.judicialOrderAmountobjectObjeto que contém informações sobre o valor a ser bloqueado de acordo com a ordem judicial.
details.judicialOrderAmount.valuenumberValor determinado para ser bloqueado.
details.judicialOrderAmount.currencystringCódigo da moeda com base na ISO-4217.
holderobjectObjeto que contém informações sobre o titular da conta que foi bloqueada.
holder.documentobjectObjeto que contém informações sobre o documento do titular.
holder.document.valuestringNúmero do documento.
holder.document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
holder.typestringTipo de titular, que pode ser "Customer" ou "Business".
holder.accountobjectObjeto que contém informações sobre a conta do titular.
holder.account.branchstringNúmero da agência.
holder.account.numberstringNúmero da conta.
holder.account.typestringTipo de conta, que pode ser "CHECKING" (corrente), "SALARY" (salário), "SAVINGS" (poupança) ou "PAYMENT" (pagamento).
holder.account.statusstringSituação da conta, que pode ser "Active" ou "Closed".
holder.account.bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
holder.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
holder.account.bank.codestringCódigo do banco.
holder.account.bank.namestringNome do banco.
holder.balancesobjectObjeto que contém informações sobre o saldo disponível e bloqueado da conta.
holder.balances.availableobjectObjeto que contém informações sobre o saldo disponível na conta após o bloqueio.
holder.balances.valuenumberValor disponível na conta.
holder.balances.currencystringCódigo da moeda com base na ISO-4217.
holder.balances.blockedobjectObjeto que contém informações sobre o saldo bloqueado.
holder.balances.blocked.valuenumberSaldo total bloqueado.
holder.balances.blocked.currencystringCódigo da moeda com base na ISO-4217.

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "entityId": "bfdc7c7e-02d0-470e-aceb-8873bda5fd3f",
 "companyKey": "HIPERBANCO_SANDBOX",
 "idempotencyKey": "854acc51-d330-4c56-9cbc-951e1d510f48",
 "context": "Account",
 "name": "AMOUNT_WAS_BLOCKED",
 "timestamp": "2022-05-24T14:27:37.290Z",
 "correlationId": "ea262099-a8c3-4d89-b5bf-c45e8760464c",
 "data": {
    "judicialBlockId": "bfdc7c7e-02d0-470e-aceb-8873bda5fd3f",
    "createdAt": "2022-05-24T14:27:35.592Z",
    "status": "FullyBlocked",
    "blockedAmount": {
       "value": 450,
       "currency": "BRL"
    },
    "details": {
       "lawsuitNumber": "1000131-03.2020.5.02.0607",
       "judicialOrderAmount": {
          "value": 450,
          "currency": "BRL"
       }
    },
    "holder": {
       "document": {
          "value": "47742663023",
          "type": "CPF"
       },
       "type": "Customer",
       "account": {
          "branch": "0001",
          "number": "15164",
          "type": "Payment",
          "status": "Active",
          "bank": {
             "ispb": "13140088",
             "code": "332",
             "name": "Acesso Soluções De Pagamento S.A."
          },
          "balances": {
             "available": {
                "value": 0,
                "currency": "BRL"
             },
             "blocked": {
                "value": 0,
                "currency": "BRL"
             }
          }
       }
    }
 }
}

AMOUNT_WAS_UNBLOCKED

Este evento sinaliza que o valor foi desbloqueado.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
judicialBlockIdstringIdentificador único do bloqueio judicial.
createdAtstringData em que ocorreu o desbloqueio judicial, no formato ISO 8601 - UTC.
statusstringSituação do desbloqueio judicial, que pode ser FullyUnblocked (desbloqueio completo) ou PartiallyUnblocked (desbloqueio parcial).
unblockedValueobjectObjeto que contém informações sobre o valor desbloqueado.
unblockedValue.valuenumberValor desbloqueado.
unblockedValue.currencystringCódigo da moeda com base na ISO 4217.
detailsobjectObjeto que contém informações sobre a ordem judicial.
details.lawsuitNumberstringNúmero do processo judicial.
details.judicialOrderAmountobjectObjeto que contém informações sobre o valor a ser bloqueado de acordo com a ordem judicial.
details.judicialOrderAmount.valuenumberValor determinado para ser bloqueado.
details.judicialOrderAmount.currencystringCódigo da moeda com base na ISO 4217.
holderobjectObjeto que contém informações sobre o titular da conta que foi bloqueada.
holder.documentobjectObjeto que contém informações sobre o documento do titular.
holder.document.valuestringNúmero do documento.
holder.document.typestringTipo do documento, que pode ser CPF ou CNPJ.
holder.typestringTipo de titular, que pode ser Customer ou Business.
holder.accountobjectObjeto que contém informações sobre a conta do titular.
holder.account.branchstringNúmero da agência.
holder.account.numberstringNúmero da conta.
holder.account.typestringTipo de conta, que pode ser CHECKING (corrente), SALARY (salário), SAVINGS (poupança) ou PAYMENT (pagamento).
holder.account.statusstringSituação da conta, que pode ser Active ou Closed.
holder.account.bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
holder.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
holder.account.bank.codestringCódigo do banco.
holder.account.bank.namestringNome do banco.
holder.balancesobjectObjeto que contém informações sobre o saldo disponível e bloqueado da conta.
holder.balances.availableobjectObjeto que contém informações sobre o saldo disponível na conta após o bloqueio.
holder.balances.valuenumberValor disponível na conta.
holder.balances.currencystringCódigo da moeda com base na ISO 4217.
holder.balances.blockedobjectObjeto que contém informações sobre o saldo bloqueado.
holder.balances.blocked.valuenumberSaldo total bloqueado.
holder.balances.blocked.currencystringCódigo da moeda com base na ISO 4217.

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "entityId": "bfdc7c7e-02d0-470e-aceb-8873bda5fd3f",
 "companyKey": "HIPERBANCO_SANDBOX",
 "idempotencyKey": "854acc51-d330-4c56-9cbc-951e1d510f48",
 "context": "Account",
 "name": "AMOUNT_WAS_UNBLOCKED",
 "timestamp": "2022-05-24T14:27:37.290Z",
 "correlationId": "ea262099-a8c3-4d89-b5bf-c45e8760464c",
 "data": {
    "judicialBlockId": "bfdc7c7e-02d0-470e-aceb-8873bda5fd3f",
    "createdAt": "2022-05-24T14:27:35.592Z",
    "status": "FullyUnblocked",
    "unblockedValue": {
       "value": 450,
       "currency": "BRL"
    },
    "details": {
       "lawsuitNumber": "1000131-03.2020.5.02.0607",
       "judicialOrderAmount": {
          "value": 450,
          "currency": "BRL"
       }
    },
    "holder": {
       "document": {
          "value": "47742663023",
          "type": "CPF"
       },
       "type": "Customer",
       "account": {
          "branch": "0001",
          "number": "15164",
          "type": "Payment",
          "status": "Active",
          "bank": {
             "ispb": "13140088",
             "code": "332",
             "name": "Acesso Soluções De Pagamento S.A."
          },
          "balances": {
             "available": {
                "value": 0,
                "currency": "BRL"
             },
             "blocked": {
                "value": 0,
                "currency": "BRL"
             }
          }
       }
    }
 }
}

PAYMENT_ACCOUNT_WAS_LOCKED

Este evento sinaliza que a conta foi bloqueada para transações do tipo cash-out, emissão de boletos e consulta de chaves Pix.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
statusstringStatus da conta. Neste caso, "LOCKED".
reasonstringMotivo do bloqueio da conta.
branchstringNúmero da agência.
numberstringNúmero da conta.
bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
bank.codestringCódigo do banco.
bank.namestringNome do banco.
holderobjectObjeto que contém informações sobre o titular da conta.
holder.documentobjectObjeto que contém informações sobre o documento do titular da conta.
holder.document.valuestringNúmero do documento.
holder.document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
holder.namestringNome do cliente titular da conta.
holder.statusstringStatus do cliente titular da conta, que pode ser PENDING_APPROVAL (aprovação pendente), APPROVED (aprovado), IN_ANALYSIS (em análise), REPROVED (reprovado) e BLOCKLISTED (bloqueado).
holder.typestringTipo de titular, que pode ser "Customer" ou "Business".

Motivos de bloqueio da conta

MotivoDescrição
TRANSACTION_CONTESTATIONBloqueio por política interna de risco relacionado ao transacional.
SUSPICIOUS_BEHAVIORBloqueio por política interna de risco relacionado a comportamento de risco.
👍

Dica

O campo reason indica o motivo do bloqueio e funciona como referência para orientar o suporte na análise do ocorrido. Com base nessa informação, será possível verificar junto ao Banco Liquidante a viabilidade de desbloqueio da conta.

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "entityId": "12345678",
 "idempotencyKey": "3b90efcf-78ab-4809-8308-6f0fbff65afd",
 "companyKey": "HIPERBANCO_SANDBOX",
 "context": "Account",
 "name": "PAYMENT_ACCOUNT_WAS_LOCKED",
 "timestamp": "2023-05-05 15:10:15.278000+00:00",
 "correlationId": "285af944-9383-4bde-81dd-3089a6cb89b0",
 "version": "2",
 "data": {
    "status": "LOCKED",
    "reason": "TRANSACTION_CONTESTATION",
    "branch": "0001",
    "number": "15164",
    "bank": {
       "ispb": "13140088",
       "code": "332",
       "name": "Acesso Soluções Pagamentos S.A"
    },
    "holder": {
       "document": {
          "value": "47742663023",
          "type": "CPF"
       },
       "name": "Nísia Floresta",
       "status": "APPROVED",
       "type": "CUSTOMER"
    }
 }
}

PAYMENT_ACCOUNT_WAS_UNLOCKED

Este evento sinaliza que a conta foi desbloqueada e pode voltar a realizar transações do tipo cash-out, emissão de boletos e consulta de chaves Pix.

⚠️

Importante

O desbloqueio é realizado por meio de análise de prevenção à fraude. A análise pode ser solicitada via Service Desk.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:


NomeTipoDescrição
statusstringStatus da conta, que pode ser "Active", "Closed" ou "Locked".
branchstringNúmero da agência.
numberstringNúmero da conta.
bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
bank.codestringCódigo do banco.
bank.namestringNome do banco.
holderobjectObjeto que contém informações sobre o titular da conta.
holder.documentobjectObjeto que contém informações sobre o documento do titular da conta.
holder.document.valuestringNúmero do documento do titular da conta.
holder.document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
holder.namestringNome do cliente titular da conta.
holder.statusstringStatus do cliente titular da conta, que pode ser "PENDING_APPROVAL", "APPROVED", "IN_ANALYSIS", "REPROVED" ou "BLOCKLISTED".
holder.typestringTipo de titular, que pode ser "Customer" ou "Business".

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
 "entityId": "12345678",
 "idempotencyKey": "3927e0f0-d29e-43a6-8f46-6cad99862a82",
 "companyKey": "HIPERBANCO_SANDBOX",
 "context": "Account",
 "name": "PAYMENT_ACCOUNT_WAS_UNLOCKED",
 "timestamp": "2023-05-16 11:36:59.801000+00:00",
 "correlationId": "271af454-fddc-4c2a-a7b4-a62bd98de42f",
 "version": "2",
 "data": {
    "status": "APPROVED",
    "branch": "0001",
    "number": "15164",
    "bank": {
       "ispb": "13140088",
       "code": "332",
       "name": "Acesso Soluções Pagamentos S.A"
    },
    "holder": {
       "document": {
          "value": "47742663023",
          "type": "CPF"
       },
       "name": "Nísia Floresta",
       "status": "APPROVED",
       "type": "CUSTOMER"
    }
 }
}