Bloqueio Cautelar - Envio Pix

O que é o Bloqueio Cautelar/Limite Máximo Diferenciado?


O Bloqueio Cautelar no envio de Pix ou Limite Máximo Diferenciado é um mecanismo previsto em norma do Banco Central do Brasil que permite às instituições reguladas realizar o bloqueio preventivo dos recursos no momento do envio de uma transação Pix.
Esse instrumento será aplicado sempre que uma transação Pix se enquadrar em critérios de risco definidos pela regulamentação vigente e pelas políticas internas da Celcoin, como padrões de comportamento, sinais de fraude ou inconsistências que justifiquem uma análise adicional.
Quando essa situação ocorrer, será disparado o evento pix-payment-out com status PENDING e, conforme o manual de experiência do usuário, o cliente final também deverá ser notificado sobre a análise em andamento.
A análise será conduzida pelo time interno da Celcoin, com prazo máximo contado a partir do envio da transação, de até 30 minutos durante o dia (das 06h às 20h) ou de até 60 minutos durante a noite (das 20h às 06h).
Ao término da análise, podem ocorrer os seguintes desfechos:

Transação aprovada: Nesse caso nada muda, irá ocorrer o envio normal do evento pix-payment-out com status CONFIRMED;
A transação rejeitada: Nesse cenário um novo código de erro (CBE171) será enviado no evento pix-payment-out com status ERROR e o saldo ficará disponível novamente para uso.


Exemplo de webhook: transação em regra de bloqueio cautelar/limite máximo diferenciado
Entity: pix-payment-out (Envio de Pix) - status pending

{
  "webhookId": "a76919e6-9c8e-465c-ac78-141727393757-pending",
  "createTimeStamp": "2026-02-05T11:51:24.957536",
  "body": {
    "reason": "Sua transação está em análise",
    "amount": 0.01,
    "debitParty": {
      "taxId": "12345678911",
      "accountType": "TRAN",
      "name": "teste pix",
      "branch": "0001",
      "account": "30023646051234"
    },
    "dataInsercao": "2026-02-05T11:51:21.098+00:00",
    "endToEndId": "E13935893202602051451cIJnZ052026",
    "paymentType": "IMMEDIATE",
    "initiationType": "DICT",
    "transactionType": "TRANSFER",
    "urgency": "HIGH",
    "remittanceInformation": "Texto de mensagem",
    "clientCode": "14450e60-b740-4665-9108-bab848ateste",
    "id": "a76919e6-9c8e-465c-ac78-1417273teste",
    "creditParty": {
      "bank": "13935893",
      "taxId": "12345678911",
      "accountType": "TRAN",
      "name": "teste pix",
      "branch": "1",
      "account": "123456789",
      "key":"[email protected]"
    }
  },
  "entity": "pix-payment-out",
  "status": "PENDING"
}


Exemplo de webhook: transação em regra de bloqueio cautelar/limite máximo diferenciado
Entity: pix-payment-out (Envio de Pix) - status error (que será enviado após o status pending em caso da transação ter o seu envio recusado)

{
    "webhookId": "a76919e6-9c8e-465c-ac78-141727393757-pending",
    "createTimeStamp": "2026-02-05T11:51:24.957536",
    "body": {
        "amount": 0.01,
        "debitParty": {
            "taxId": "12345678911",
            "accountType": "TRAN",
            "name": "teste pix",
            "branch": "0001",
            "account": "30023646051234"
        },
        "dataInsercao": "2026-02-05T11:51:21.098+00:00",
        "endToEndId": "E13935893202602051451cIJnZ052026",
        "paymentType": "IMMEDIATE",
        "initiationType": "DICT",
        "transactionType": "TRANSFER",
        "urgency": "HIGH",
        "remittanceInformation": "Texto de mensagem",
        "clientCode": "14450e60-b740-4665-9108-bab848ateste",
        "id": "a76919e6-9c8e-465c-ac78-1417273teste",
        "creditParty": {
            "bank": "13935893",
            "taxId": "12345678911",
            "accountType": "TRAN",
            "name": "teste pix",
            "branch": "1",
            "account": "123456789",
            "key": "[email protected]"
        }
    },
    "error": {
        "errorCode": "CBE171",
        "message": "Transação bloqueada por suspeita de fraude. Contate o suporte para mais informações."
    },
    "entity": "pix-payment-out",
    "status": "ERROR"
}

Exemplo de webhook: transação em regra de bloqueio cautelar/limite máximo diferenciado
Entity: pix-payment-out (Envio de Pix) - status confirmed (que será enviado após o status pending em caso da transação ter sido aprovada)

{
  "webhookId": "7db9d13c-99e9-4111-b432-49db1ac91b87",
  "createTimeStamp": "2026-02-06T17:52:12.6484017",
  "body": {
    "amount": 10,
    "debitParty": {
      "taxId": "12345678911",
      "accountType": "TRAN",
      "name": "teste pix",
      "branch": "0001",
      "account": "30023646051234"
    },
    "dataInsercao": "2026-02-06T17:52:10.227+00:00",
    "currentBalance": 90,
    "endToEndId": "E1393589320230727130301498341234",
    "paymentType": "IMMEDIATE",
    "initiationType": "MANUAL",
    "transactionType": "TRANSFER",
    "urgency": "HIGH",
    "remittanceInformation": "",
    "clientCode": "14450e60-b740-4665-9108-bab848ateste",
    "oldBalance": 100,
    "id": "a76919e6-9c8e-465c-ac78-1417273teste",
    "creditParty": {
      "bank": "13935893",
      "taxId": "12345678911",
      "accountType": "TRAN",
      "name": "teste pix",
      "branch": "1",
      "account": "123456789",
    }
  },
  "entity": "pix-payment-out",
  "status": "CONFIRMED"
}