Skip to main content
Toda instituição financeira compara os seus próprios registros com extratos bancários, processadoras de pagamento e ERPs. A maioria das equipes faz esse trabalho em planilhas. Uma conciliação Lerian é um motor mais as peças que você escolhe em torno dele. O Matcher compara dois conjuntos de dados independentes e reporta o que bate, o que não bate, e por quê. Ele concilia dados do Midaz, dados de outro ledger, ou dois fluxos de dados externos sem nenhum ledger. Os dados chegam ao Matcher por upload de arquivo, pulls agendados, e webhooks de agregador. Você envia o que não bate para as ferramentas de ticketing que a sua equipe já usa.

O que você recebe


Matcher

O Matcher aplica regras exatas ou de tolerância, pontua cada correspondência de 0 a 100, e transforma o que não consegue parear em uma exceção. O motor de extração embutido do Matcher extrai transações de sistemas externos, então ninguém precisa mover um arquivo manualmente.

Streaming Hub

O Streaming Hub entrega fatos do Matcher, como uma execução de match concluída, para um webhook, uma fila, ou um cursor que você consulta. Ele também pode entregar eventos da plataforma para o Matcher através de um webhook assinado que você ativa.

Midaz

O Midaz é o ledger cujas exportações se tornam um lado de uma conciliação. Os dois produtos continuam sendo serviços separados, e nenhum conector roda entre eles.

Lender

O Lender consome o veredito de uma execução de match concluída e o traduz em uma ação de gestão da carteira do empréstimo.

Como as peças se encaixam


O Matcher fica entre os dados que você alimenta e os sistemas que agem sobre o resultado.
  1. Você define duas fontes, uma de cada lado da correspondência. Um arquivo enviado por upload, um transporte que o Matcher busca, uma extração do motor, ou um webhook de agregador alimentam uma fonte.
  2. Os dados do ledger chegam da mesma forma. Você exporta o período do Midaz e o importa como uma fonte do tipo LEDGER. Não existe conector ao vivo.
  3. O Matcher aplica as suas regras e pontua cada candidato de 0 a 100. Ele confirma uma correspondência exata ou de tolerância que pontua 90 ou mais.
  4. Uma correspondência aproximada ou uma correspondência por atraso de data sempre espera por uma pessoa. Itens sem contraparte viram exceções, classificadas por valor, idade, e sinais da fonte.
  5. Você despacha uma exceção para o JIRA, o ServiceNow, ou um endpoint HTTP que você configura. Cada requisição nomeia o seu próprio destino, então o Matcher não escala nada por conta própria.
  6. O Matcher publica os seus fatos em lerian.streaming.matcher. O Streaming Hub os entrega ao seu webhook, à sua fila, ou ao seu cursor de pull.
  7. O Matcher registra cada mudança auditada em um log de auditoria apenas de acréscimo. Ninguém pode editar ou remover uma entrada.
O Streaming Hub também pode entregar eventos da plataforma para o Matcher. Essas entregas chegam em um único endpoint assinado que deduplica por id do evento e fica desligado até você ativá-lo. O Matcher não consome eventos Kafka.

O que cada peça possui


Adote uma peça de cada vez


1

Comece com quaisquer duas fontes

Concilie um arquivo bancário contra uma exportação de ERP. O Matcher roda como um produto independente, sem ledger e sem nenhum outro produto Lerian ao lado.
2

Adicione o seu ledger

Exporte o período que você quer conciliar e o importe como uma fonte do tipo LEDGER. O Midaz ou outro ledger chegam da mesma forma, porque o Matcher não depende de nenhum dos dois. Veja Matcher e Midaz para o fluxo de exportação e importação.
3

Automatize os pulls

Registre uma conexão com o motor de extração, e então crie extrações em vez de enviar arquivos manualmente. Para dados de Open Finance, conecte uma conta Pluggy ou Belvo e gere um token de webhook para ela.
4

Direcione as exceções

Aponte o Matcher para o JIRA, o ServiceNow, ou o seu próprio endpoint. Configure o destino de despacho primeiro, porque o despacho falha sem ele. Verifique a assinatura HMAC em cada entrega que você recebe.
5

Feche o loop

Assine os fatos do Matcher no Streaming Hub. Quando você também roda crédito, o Lender consome match_run.completed e move o estágio de gestão da carteira do empréstimo. Veja a solução de gestão de empréstimos.

Traga o seu


  • Qualquer ledger. O Matcher funciona com o Midaz ou com outro ledger, e não depende de nenhum dos dois.
  • Qualquer formato de fonte. CSV, JSON, XML, ISO 20022 camt.053, além de layouts regionais como CNAB, OFX, e arquivos EDI de adquirente.
  • As suas ferramentas de ticketing. Os destinos de despacho são o JIRA, o ServiceNow, e o seu próprio webhook HTTP.
  • O seu cliente de IA. O servidor MCP do Matcher fala Streamable HTTP e repassa o seu bearer token sem registrá-lo ou armazená-lo.
  • As suas telas de conciliação. A UI do Matcher é entregue como uma aplicação web própria, ao lado da API do Matcher.

Um exemplo prático


Este exemplo concilia um dia de Pix contra o extrato de liquidação do BACEN. O passo a passo completo está em Conciliação de Pix.
  1. A fonte A contém as transações Pix confirmadas do dia, exportadas do Midaz. A fonte B contém o extrato de liquidação SPI do BACEN.
  2. Os dois mapeamentos de campo apontam external_id para o endToEndId. Esse valor liga uma transação do Midaz ao seu registro de liquidação no BACEN.
  3. A primeira regra compara referência, valor, moeda, e data, e pontua 100.
  4. Um Pix iniciado às 23:58 liquida no BACEN no dia seguinte. A regra de atraso de data pareia esse caso com 85, e esse par sempre vai para a fila de revisão.
  5. Uma transação do Midaz sem entrada no BACEN vira uma exceção. Uma entrada do BACEN sem transação no Midaz também.
  6. Uma devolução carrega o id de ponta a ponta original e uma nova identificação de retorno. O Matcher a pareia contra o extrato do BACEN por esses identificadores.

Comece aqui


O que é o Matcher?

O motor de conciliação: regras, pontuações de confiança, exceções, e trilhas de auditoria.

Início rápido do Matcher

Rode uma primeira conciliação, e então revise as correspondências e as exceções que ela produz.

Conceitos do Matcher

Contextos, fontes, mapeamentos de campo, regras, e correspondências, as cinco coisas que você configura.