Guia · Nexus
Conciliação bancária via API
Conciliação bancária é comparar o que o banco registrou com o que o ERP espera, registro a registro, para dizer o que confere, o que diverge e o que está faltando. Por API, essa comparação deixa de ser uma planilha mensal e passa a rodar a cada dado que chega.
O que você precisa: duas origens e uma regra.
Toda conciliação tem dois lados. No Nexus, cada lado é uma origem de dados (data source) que alimenta um dataset, e a regra que os compara é um rule set. Para conciliar banco e ERP:
- Extrato bancário
- Transações de Open Finance, ou o arquivo que o banco entrega: CSV, XLSX ou Francesinha (.fra).
- ERP
- Uma tabela Postgres com os lançamentos, ou eventos JSON enviados para um webhook de entrada.
O passo a passo, em quatro chamadas.
1Conecte as origens
Crie data sources do tipo webhook, arquivo, Postgres, Open Finance ou Openi.
2Modele os campos
Datasets guardam os registros. Fields extraem chaves canônicas, como amount e doc, para as regras usarem.
3Defina as regras
Um rule set casa dois datasets com uma expressão JSONata e parâmetros de pontuação.
4Receba os matches
Cada resultado chega por webhook assinado com HMAC-SHA-256, com retentativas configuráveis.
curl -X POST "https://nexus-api.openi.com.br/v1/data-sources" \
-H "x-api-key: $NEXUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "webhook",
"name": "transacoes_banco_x",
"config": {
"secret": "um-segredo-com-no-minimo-16-chars",
"slug": "transacoes-banco-x"
}
}'Como ler o resultado.
Cada par de registros comparado volta com uma pontuação e uma decisão. O resultado chega por webhook assinado com HMAC-SHA-256, nos eventos match.created e reconciliation_job.completed.
- MATCH
- Os dois registros conferem segundo a regra. Não precisam de revisão.
- POSSIBLE
- Há semelhança, mas a pontuação não basta para confirmar. É o que vai para a fila de revisão.
- NO_MATCH
- O par não casa. O registro segue sem correspondência do outro lado.
Nem todo pagamento é um para um. O Nexus também concilia 1:N, N:1, pagamentos parciais e parcelas: um depósito que quita várias faturas, ou uma fatura paga em mais de uma transferência.
Em produção: NDD.
A NDD usa o Nexus para conciliar mais de 100 milhões de registros. Os dados entram por arquivo, banco de dados ou webhook, o rule set casa os dois lados e cada par volta com decisão e pontuação, sem fila manual para o que confere.
Veja também a página do Nexus e a referência da API.
