Visão geral
O fluxo de encerramento tem oito etapas, agrupadas em três fases:
| Fase | Etapas | Objetivo |
|---|---|---|
| 1. Congelar | 1–2 | Interromper novas entradas tanto no nível do Titular quanto do Saldo. |
| 2. Liquidar e zerar | 3–4 | Liquidar a atividade pendente e devolver os fundos restantes ao cliente. |
| 3. Encerrar e arquivar | 5–8 | Desativar as Contas do Ledger e arquivar os registros do CRM sob a política de retenção. |
Ao longo deste guia,
{organization_id} e {ledger_id} identificam a Organização e o Ledger do Midaz que são donos das contas. Eles são abreviados como /v1/.../accounts/{accountId} para facilitar a leitura.Pré-requisitos
Antes de começar, certifique-se de ter:
- O
holderIddo cliente que está sendo desligado. - A lista de valores de
accountIdvinculados a esse Titular no Ledger (obtenha-os a partir das Contas Alias do Titular). - A confirmação da sua equipe de conformidade de que o relacionamento com o cliente pode ser encerrado (sem bloqueios legais, disputas abertas ou requisitos regulatórios pendentes).
- Credenciais de API apropriadas com permissão para modificar titulares, saldos e contas.
Via API
Execute o fluxo de encerramento completo de forma programática. Cada etapa lista o endpoint, um payload de exemplo e a justificativa de conformidade.
Etapa 1 — Congele o Titular
Desative o Titular para que nenhuma nova conta alias ou fluxo de trabalho posterior do CRM possa ser iniciado para o cliente. Esse é o primeiro sinal em toda a plataforma de que o relacionamento está sendo encerrado.Congelar o Titular é uma mudança de estado lógica, não uma exclusão. O registro permanece totalmente legível para fins de auditoria e regulatórios.
Etapa 2 — Bloqueie os créditos nas contas
Para cada conta vinculada ao Titular, impeça a entrada de novos fundos. Primeiro, liste os Saldos da conta e depois atualize cada saldo para desativar o recebimento. Obtenha os saldos da conta:balanceId retornado, bloqueie os fundos de entrada:
Etapa 3 — Liquide a atividade pendente
Antes de poder zerar um saldo, a conta não pode ter movimentações em andamento.- Verifique as transações em processamento. Confirme que não há transações pendentes ou não confirmadas na conta. Confirme-as ou cancele-as conforme apropriado usando Confirmar uma transação pendente ou Cancelar uma transação pendente.
- Cancele os agendamentos ativos. Cancele quaisquer transações recorrentes ou agendadas vinculadas à conta para que nenhuma nova entrada seja gerada após o início do encerramento.
Etapa 4 — Zere o saldo
Devolva os fundos restantes ao cliente (o titular da conta) e confirme que cada saldo chega a zero.- Registre uma transação de devolução que mova o valor
availablerestante de cada conta do cliente para o destino designado do titular (por exemplo, uma conta de liquidação externa). Use Criar uma transação. - Confirme que
available = 0em cada saldo de cada conta do Ledger antes de prosseguir. Você pode verificar isso com Obter saldos por conta.
Etapa 5 — Encerre as Contas do Ledger no Midaz
Com os saldos zerados e a atividade pendente liquidada, exclua cada Conta do Ledger.204 No Content. Repita para cada conta vinculada ao Titular. Consulte Excluir uma conta para ver o contrato completo.
Excluir uma Conta do Ledger é uma remoção lógica. A conta e suas operações históricas permanecem disponíveis para auditoria e relatórios, sujeito à sua política de retenção.
Etapa 6 — Registre a data de encerramento no alias
Registre a data oficial de encerramento na Conta Alias do Titular para que o CRM e quaisquer exportações regulatórias reflitam quando o relacionamento terminou.closingDate fica no objeto bankingDetails da Conta Alias e usa o formato YYYY-MM-DD. Consulte Contas Alias para ver a referência completa de campos. Definir uma data de encerramento precisa é obrigatório para os relatórios de ciclo de vida de contas do BACEN.Etapa 7 — Arquive as contas alias no CRM
Arquive cada Conta Alias no CRM. Use um soft delete para que o registro seja removido do uso ativo, mas preservado durante o período de retenção regulatório.Etapa 8 — Arquive o Titular no CRM
Por fim, arquive o próprio Titular com um soft delete depois que todas as suas contas alias tiverem sido arquivadas.Via Console
Execute o mesmo fluxo de encerramento de oito etapas a partir do Console do Midaz. O Console cobre a maior parte do fluxo por apontar e clicar, mas duas etapas — bloquear créditos (Etapa 2) e cancelar transações agendadas (Etapa 3) — ainda exigem a API. Cada etapa abaixo indica a etapa de API equivalente nesta página.
Etapa 1 — Congele o Titular
Defina o Titular comoINACTIVE para que nenhuma nova conta alias ou fluxo de trabalho posterior do CRM possa começar para o cliente.
Congelar o Titular é uma mudança de estado lógica, não uma exclusão. O registro permanece totalmente legível para fins de auditoria e regulatórios. Consulte Editar um Titular.
Etapa 2 — Bloqueie os créditos nas contas
Para cada conta vinculada ao Titular, definaallowReceiving como false em cada balanceId via API para que novas entradas fiquem bloqueadas enquanto as saídas permanecem disponíveis para a transação de devolução da Etapa 4.
Etapa 3 — Liquide a atividade pendente
Confirme que não há movimentações em andamento antes de zerar qualquer saldo.Na página de Transações, filtre pelas contas vinculadas ao Titular e confirme que não há transações pendentes ou não confirmadas. Confirme ou cancele as que estiverem em andamento.
Etapa 4 — Zere o saldo
Devolva os fundos restantes ao cliente e confirme que cada saldo chega a zero.Na página de Transações, clique em Nova Transação e crie uma transação de devolução que mova o valor
available restante de cada conta do cliente para o destino designado do titular (por exemplo, uma conta de liquidação externa). Consulte Criar uma Transação.Etapa 5 — Encerre as Contas do Ledger no Midaz
Com os saldos zerados e a atividade pendente liquidada, exclua cada Conta do Ledger.Na página de Contas, encontre a Conta vinculada ao Titular, clique nos três pontos () na coluna Ações e selecione Excluir.
Excluir uma Conta do Ledger é uma remoção lógica. A conta e suas operações históricas permanecem disponíveis para auditoria e relatórios, sujeito à sua política de retenção. Consulte Excluir uma Conta.
Etapa 6 — Registre a data de encerramento no alias
Registre a data oficial de encerramento na Conta Alias do Titular para que o CRM e as exportações regulatórias reflitam quando o relacionamento terminou.Na página de Contas Alias, encontre a conta alias a ser atualizada, clique nos três pontos () na coluna Ações e selecione Editar.
No formulário da Conta Alias, defina a Data de Encerramento (em
bankingDetails) como a data oficial de encerramento usando o formato YYYY-MM-DD.Uma data de encerramento precisa é obrigatória para os relatórios de ciclo de vida de contas do BACEN. Consulte Editar uma Conta Alias.
Etapa 7 — Arquive as contas alias no CRM
Arquive cada Conta Alias com um soft delete para que o registro seja removido do uso ativo, mas preservado durante o período de retenção regulatório.Na página de Contas Alias, encontre a conta alias a ser arquivada, clique nos três pontos () na coluna Ações e selecione Excluir.
Etapa 8 — Arquive o Titular no CRM
Depois que todas as suas contas alias estiverem arquivadas, arquive o próprio Titular com um soft delete.Na página de Titulares, encontre o Titular a ser arquivado, clique nos três pontos () na coluna Ações e selecione Excluir.
Notas de conformidade do BACEN
- A ordem é obrigatória. Congelar as entradas (Etapas 1–2) antes de liquidar e zerar (Etapas 3–4) evita que fundos entrem em uma conta que está em processo de encerramento.
- Devolva os fundos antes de encerrar. Qualquer saldo residual deve ser devolvido ao cliente e confirmado em zero antes de uma conta ser excluída. Encerrar uma conta com fundos é bloqueado pelo Midaz e, além disso, não está em conformidade.
- Arquive, não apague. Titulares e contas alias passam por soft delete (sem
hard_delete) para que os registros permaneçam disponíveis durante o período de retenção regulatório. A exclusão permanente removeria evidências exigidas para as auditorias do BACEN. - Registre a data de encerramento. O
closingDateno alias dá aos reguladores um carimbo de data/hora autoritativo de quando o relacionamento terminou. - Preserve a trilha de auditoria. As Contas do Ledger e as operações são removidas logicamente e permanecem consultáveis para conciliação e relatórios.

