BBomerang.ioAI agents and automation
All case studies
In productionBank reconciliation

Every payment collected, matched to its receipt

Matches ERP receipts, bank transactions and the payment proofs that arrive over WhatsApp to explain every day where each payment is.

How the data flows

  1. ERP receipts
  2. Statements and Mercado Pago
  3. WhatsApp payment proofs
  4. Payment explained

24,000+transactions matched in production

Client
ConcilIA
Industry
Distributor
Where
Corrientes, Argentina
Integrations
Chess ERP, Banks, Mercado Pago, WhatsApp

The context

The reconciliation system of a distributor that uses an ERP to record receipts, cash registers and collections. Every day someone has to check that each reported payment has its bank deposit and its proof of payment.

The problem

The ERP said what had been collected, but that lived apart from what the banks, Mercado Pago and thousands of photos and PDFs showed. A misread date, a duplicated receipt or an edited collection could make money show up twice or stay unexplained.

What we built

  1. 01A platform that syncs receipts, cash registers and collections from the ERP and normalizes bank statements.
  2. 02Processing of the payment proofs that arrive over WhatsApp, as photos or PDFs.
  3. 03Deterministic rules, AI reading and nightly checks that propose matches, catch duplicates and set aside uncertain cases for a person to review.
  4. 04Every fix is measured against thousands of transactions before it goes live.

What changed

  • The company follows the full path of the money and focuses only on the real exceptions.
  • It runs in production on about 14,500 receipts, 8,850 collections and more than 24,000 bank statement transactions.

Stack

Next.jsReactFirebaseFirestoren8nVPS

Connects with

Chess ERPBanksMercado PagoWhatsApp

Design something similar for your operation

No system is copied and pasted: what works here came from how this business runs. Tell us about yours and we will see what fits.

Tell us about your case

Other case studies