Devolução de valores

Quando é aceito uma recuperação de valores (AGREED), será aberto pela IF da vítima de fraude uma solicitação de devolução em recuperação de valores em até 6 horas. Você, cliente Celcoin, receberá essa notificação de devolução via webhook de pix-med-refund.

O objeto de refundaccount trará os dados para devolução, o campo monitorAccount indica os casos onde o Bacen/DICT estabelece que independente de ter saldo ou não, a instituição recebedora deverá continuar monitorando esta conta para possíveis cash in. O campo fundsrecoveryid, que é o identificador da recuperação de valores, além de outros campos como o refundamount com o valor indicado para devolução.

Primeiramente, será recebido o webhook com o status "Open", que indica que a solicitação está aberto e é possível realizar a devolução dos valores.

Exemplo de recebimento de solicitação de devolução status OPEN webhook pix-med-refund:

{
	"lastUpdateTimestamp": "2026-04-16T22:16:23.49",
	"clientRequestId": "616",
	"clientCode": "",
	"body": {
		"creationTime": "04/16/2026 22:16:23",
		"refundReason": "FRAUD",
		"responseTime": "04/16/2026 22:16:23",
		"refundDetails": "requisitante não forneceu detalhes",
		"transactionId": "E270980602026032213302udnP7vnwJT",
		"requestingParticipant": "27098060",
		"monitorAccount": true,
		"contestedParticipant": "13935893",
		"infractionReportId": "d8a2dab0-56e1-4aa0-98c2-16f2feac6817",
		"fundsRecoveryId": "81a15e14-ff7a-4f34-9e01-57172bde7f4a",
		"id": "64e1badf-beef-430b-ab90-803e6294a937",
		"lastModified": "04/16/2026 22:16:23",
		"originalEndToEndId": "E270980602026032213302udnP7vnwJT",
		"refundAmount": "200.00",
		"status": "OPEN"
	},
	"entity": "pix-med-refund",
	"transactionId": 202603220000253200,
	"createTimestamp": "2026-04-16T22:16:23.49",
	"status": "OPEN"
}

❗️

Se no webhook o campo refundaccount vier preenchido com dados da conta, indica que seu usuário é de contas subsequentes da fraude e deverá ser feito uma transação para os dados da conta contido no campo refundaccount, onde o titular da conta que fará a devolução deverá ser o participante indireto e não o titular da conta do usuário. Essa regra é estipulada pelo Banco Central.

Caso o campo "refundaccount" não venha preenchido, basta fazer a devolução da transação recebida.


Fechamento uma solicitação de devolução quando seu usuário é a transação raiz (campo "refundaccount" não preenchido)

A devolução de valores via devolução Pix, ocorre quando a Celcoin é identificada como participante da transação raiz objeto da fraude no fluxo do MED 2.0.

Neste cenário, o valor recuperado e previamente bloqueado, será devolvido diretamente à instituição de origem da transação contestada, seguindo o fluxo regulatório de devolução.

Forma de Processamento:

  • A operação é realizada por meio de mensagem de devolução Pix (pacs.004);
  • A devolução ocorre diretamente dentro do arranjo Pix;
  • O débito não impacta valores que não estejam previamente bloqueados;
  • O valor devolvido corresponde ao montante efetivamente bloqueado e recuperado;
  • O cliente final visualizará no extrato um lançamento caracterizado como devolução de Pix, sendo o tipo da transação "PIXREVERSALOUT"
  • Um Webhook será enviado ao cliente conforme abaixo:
EventoDescrição
pix-reversal-outEvento responsável por notificar a confirmação da devolução de um Pix recebido

Exemplo de webhook

{
  "webhookId": "c18c4967-2071-405d-9e88-c2f13994fc88",
  "body": {
    "reason": "FRAUD_INVESTIGATION",
    "amount": 0.01,
    "correlationBlockedId": "3e8b3dbf-8da8-4acd-b3e7-bb11055a3320",
    "taxId": "66877376781",
    "clientCode": "a4bbc5b0-dd62-4d87-ab29-19564b8e7955",
    "name": "Frank Mante",
    "description": "Saldo bloqueado Med",
    "id": "c18c4967-2071-405d-9e88-c2f13994fc88",
    "type": "blocked-amount",
    "branch": "0001",
    "account": "30023646094074"
  },
  "entity": "balance-amount-event",
  "createTimestamp": "2026-02-20T12:22:15.0803751",
  "status": "CONFIRMED"
}

Fechando uma solicitação de devolução quando seu usuário é de contas/camadas subsequentes

Se caso a o webhook pix-med-refund de status OPEN vier com o campo "refundaccount" preenchido com dados da conta, indicará que seu usuário é de conta subsequente da conta recebedor da transação raiz de fraude. Nesse caso, caso a devolução ocorrerá de uma outra forma, conforme estipula o Banco Central.

Nesses casos, a análise do grafo transacional indica que os valores fraudulentos foram distribuídos entre múltiplas instituições financeiras, sendo necessário realizar a centralização do valor recuperado antes da devolução à instituição indicada no processo regulatório.

Sendo assim, o saldo saldo bloqueado será retirado da conta do usuário fraudador e será transferido via TEF (Transferência interna) para uma conta de titularidade da Celcoin, com o saldo já na conta , será feito uma nova transação de pix cash out com destino para os dados da conta que vieram no campo "refundaccount" via webhook,


Forma de Processamento:

  • Ocorrerá uma transferência interna (TEF) do valor bloqueado da conta do cliente;
  • Crédito será realizado em uma conta interna de titularidade da Celcoin;
  • Para posterior envio do valor via Pix para a instituição indicada no fluxo do MED 2.0;
  • Esse procedimento garante conformidade operacional e rastreabilidade da devolução regulatória.
  • O cliente final visualizará no extrato um lançamento de débito identificado como Transferência Interna (TEF), sendo o tipo da transação "TEFTRANSFEROUT"
  • Um Webhook será enviado ao cliente conforme abaixo:
EventoDescrição
internal-transfer-outEvento disparado sempre que for realizada uma transferência interna

Exemplo de webhook

{
  "entity": "internal-transfer-out",
  "createTimestamp": "2023-07-20T09:43:53.2077798",
  "status": "CONFIRMED",
  "body": {
    "id": "c4ab9f3d-2b25-4b8a-a6b2-7f277742db05",
    "amount": 0.01,
    "clientRequestId": "124eb1e5-62b9-492b-9d13-dc8a58786305",
    "creditParty": {
      "account": "123456",
      "taxId": "123456",
      "name": "nome credito",
      "branch": "0001",
      "bank": "13935893"
    },
    "debitParty": {
      "account": "123456",
      "taxId": "123456",
      "name": "nome debito",
      "branch": "0001",
      "bank": "13935893"
    },
    "endToEndId": "e25598a9-5278-4219-a278-ae5e3602dcae",
    "description": "transferencia med"
  }
}

Após a finalização deste processo, será enviado um webhook indicando que a solicitação de devolução foi encerrada.

Exemplo de webhook status CLOSED
entidade: pix-med-refund

{
	"lastUpdateTimestamp": "2026-04-16T23:50:16.953",
	"clientRequestId": "244",
	"clientCode": "",
	"body": {
		"creationTime": "04/11/2026 11:03:13",
		"refundReason": "FRAUD",
		"responseTime": "04/16/2026 23:50:16",
		"refundTransactionId": "D00360305202604111107216a58fdd5f",
		"refundDetails": "aceita",
		"analysisResult": "PARTIALLY_ACCEPTED",
		"transactionId": "E13935893202603200316XlXWHOVwubV",
		"requestingParticipant": "13935893",
		"monitorAccount": false,
		"contestedParticipant": "00360305",
		"infractionReportId": "519f4f85-f403-4b5c-aa7a-a9c8557e2c7f",
		"returnIdentification": "D00360305202604111107216a58fdd5f",
		"id": "ce49c333-1438-4610-bb4a-d33aa9530a69",
		"lastModified": "04/16/2026 23:50:16",
		"originalEndToEndId": "E13935893202603200316XlXWHOVwubV",
		"refundAmount": "14994.5000",
		"status": "CLOSED"
	},
	"entity": "pix-med-refund",
	"transactionId": 202603200000011360,
	"createTimestamp": "2026-04-11T11:03:13.58",
	"status": "CLOSED"
}