> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Escolhendo o produto certo

> Descubra qual produto ou plugin da Lerian você deve usar para cada tarefa — e como eles se encaixam ao longo de um mesmo fluxo de negócio.

Cada produto e plugin da Lerian tem um trabalho, e a maioria dos fluxos reais toca mais de um. A regra que evita a maioria dos erros:

> **Plugins executam ações; o Midaz é a fonte de verdade do estado.**

Peça para um plugin *fazer* algo — mover dinheiro, aplicar uma taxa. Pergunte ao **Midaz** o que o dinheiro realmente *é* — saldos, histórico, quem é dono do quê.

## Qual produto para cada tarefa

***

| Você quer…                                      | Chame                                                                             | Por que                                                                                                 |
| ----------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| Autenticar antes de qualquer chamada            | [**Access Manager**](/pt/reference/access-manager/am-api-introduction)            | Emite os tokens em que toda API de produto confia                                                       |
| Mover dinheiro (entrada/saída)                  | [**Bank Transfer**](/pt/reference/midaz/plugins/ted/initiate-transfer) ou **Pix** | Executa a transferência e registra no Midaz por você                                                    |
| Ler saldo, extrato ou transação                 | [**Midaz**](/pt/reference/quick-start-guide)                                      | O Ledger é a fonte de verdade do estado — não infira saldo por um plugin de pagamento                   |
| Identificar o dono de uma conta                 | [**Midaz (CRM)**](/pt/reference/midaz/crm/create-holder)                          | Os donos de contas são Holders no Midaz — não há um serviço de identidade separado para cadastrar antes |
| Aplicar uma taxa                                | [**Fees**](/pt/reference/midaz/plugins/fees-engine/create-package)                | Calcula a taxa e devolve; a sua app submete a transação ao Midaz                                        |
| Validar uma transação antes de ela acontecer    | [**Tracer**](/pt/reference/tracer/tracer-api-quick-start)                         | Retorna `ALLOW` / `DENY` / `REVIEW` antes de você submeter qualquer coisa                               |
| Gerar um relatório (inclusive regulatório)      | [**Reporter**](/pt/reference/reporter/reporter-developer-quick-start)             | Lê os dados do Midaz (somente leitura), no seu próprio período e formato                                |
| Reconciliar transações entre fontes             | [**Matcher**](/pt/reference/matcher/matcher-developer-quick-start)                | Automatiza a conciliação multi-fonte com regras configuráveis e trilhas de auditoria imutáveis          |
| Orquestrar um fluxo financeiro de vários passos | [**Flowker**](/pt/reference/flowker/flowker-api-quick-start)                      | Gerencia pipelines de validação e sequências de operações financeiras                                   |

<Note>
  O **Access Manager** cuida da autenticação e da autorização — controla quem pode usar os produtos. Os donos de contas são **Holders** armazenados no Midaz; não há um serviço de identidade separado para cadastrar antes de abrir uma conta.
</Note>

## Fluxos que cruzam produtos

***

A maioria das operações financeiras reais encadeia mais de um produto. Estas são as sequências comuns.

### Pagamento com validação

> Use **Tracer** → **Bank Transfer** ou **Pix** → Midaz

<Steps>
  <Step>
    Chame o **Tracer** primeiro. Ele retorna `ALLOW`, `DENY` ou `REVIEW`. Pare aqui se a decisão for `DENY` — não é preciso chamar o pagamento.
  </Step>

  <Step>
    Chame um dos plugins de pagamento:

    * **Bank Transfer** para transferências bancárias
    * **Pix** (Direto ou Indireto) para pagamentos instantâneos
  </Step>

  <Step>
    Leia o resultado no **Midaz**. O **Bank Transfer** ou o **Pix** confirma o evento da transferência; o Midaz confirma o novo saldo. São dois fatos diferentes.
  </Step>
</Steps>

### Aplicar taxas

> Use **Fees** → **Midaz**

<Steps>
  <Step>
    Chame o **Fees** para calcular a taxa aplicável. Ele retorna o valor — não lança nada no ledger.
  </Step>

  <Step>
    Submeta a transação da taxa ao **Midaz**. O Fees diz quanto cobrar; o Midaz registra.
  </Step>
</Steps>

### Relatório regulatório ou de período

> Use **Midaz** → **Reporter**

<Steps>
  <Step>
    Os dados de origem vivem no **Midaz** — transações, saldos, holders.
  </Step>

  <Step>
    Chame o **Reporter** com o período e o formato de saída. Ele lê o Midaz em somente leitura e produz o arquivo BACEN ou fiscal.
  </Step>
</Steps>

### Conciliação de transações

> Use **Midaz** + fontes externas → **Matcher**

<Steps>
  <Step>
    O **Matcher** lê do Midaz e de uma ou mais fontes externas.
  </Step>

  <Step>
    Ele aplica regras de conciliação configuráveis e produz resultados de correspondência, exceções e uma trilha de auditoria imutável. Não escreve no Midaz.
  </Step>
</Steps>

## Ver também

***

* O mapa conceitual de como as peças se conectam: [Montando um core banking completo](/pt/building-a-complete-core-banking)
* Cenários específicos do Midaz: [Casos de uso do Midaz](/pt/midaz/use-cases)
