Plugins executam ações. O Midaz é a fonte da verdade para o estado.Diga a um plugin para fazer algo: mover dinheiro, aplicar uma tarifa. Pergunte ao Midaz o que o dinheiro é: saldos, histórico, quem é o dono de quê.
Qual produto para cada tarefa
O Access Manager cuida de autenticação e autorização. Ele controla quem pode usar os produtos. Donos de conta são Holders armazenados no Midaz. Não existe um serviço de identidade separado para registrar antes de abrir uma conta.
Fluxos que atravessam vários produtos
A maioria das operações financeiras reais encadeia mais de um produto. Estas são as sequências mais comuns.
Pagamento com validação
Use Tracer → Bank Transfer ou Pix → Midaz
1
Chame o Tracer primeiro. Ele retorna
ALLOW, DENY ou REVIEW. Pare aqui se a decisão for DENY. Você não precisa de uma chamada de pagamento.2
Chame um dos plugins usados para pagamento:
- Bank Transfer para transferências bancárias
- Pix (Direto ou Indireto) para pagamentos instantâneos
3
Leia o resultado do Midaz. Bank Transfer ou Pix confirma o evento de transferência. O Midaz confirma o novo saldo. São dois fatos diferentes.
Aplicar tarifas
Use Fees → Midaz
1
Chame o Fees para calcular a tarifa aplicável. Ele retorna o valor. Ele não lança nada no ledger.
2
Envie a transação da tarifa ao Midaz. O Fees diz o que cobrar. O Midaz registra.
Relatório regulatório ou de período
Use Midaz → Reporter
1
Os dados de origem ficam no Midaz: transações, saldos, holders.
2
Chame o Reporter com o período e o formato de saída. Ele lê o Midaz somente leitura e produz o arquivo do BACEN ou fiscal.
Conciliação de transações
Use Midaz + fontes externas → Matcher
1
O Matcher lê do Midaz e de uma ou mais fontes externas.
2
Ele aplica regras de correspondência configuráveis e produz resultados de correspondência, exceções e uma trilha de auditoria imutável. Ele não grava no Midaz.
Veja também
- O mapa conceitual de como as peças se conectam: Montando um core banking completo
- Cenários específicos do Midaz: Casos de uso do Midaz

