[ FINANCE OPERATIONS ]
Clinch
Purchase Reconciliation Platform
A microservices reconciliation platform that matches invoices to purchase orders at scale, surfacing exceptions for human review.
Domain
FINANCE OPERATIONS
Status
Built
Use when
Procurement and finance teams drown in unmatched invoices and POs.
Reference
Available for new engagements
The problem
Three-way match in finance ops is a perennial spreadsheet exercise. Invoices, POs, and goods receipts arrive in different formats, with different keys, and on different cadences.
The approach
Built PRAP as a set of microservices: ingestion, normalisation, matching, exception routing. Async messaging via RabbitMQ between services. Exceptions land in a workspace where finance ops triage them.
The architecture
FastAPI services with MongoDB as the document store. RabbitMQ as the message bus. Docker for packaging. The matching service runs deterministic key matching first, then fuzzy matching with confidence scoring, then human routing.
The outcome
Finance ops handles the exception list, not every invoice. Matching cadence is hours, not days. The audit trail per match is queryable.
[ ATI SHAPE ]
Predictive intelligence
Confidence-scored fuzzy matching as the predictive layer
Agentic execution
Microservices coordinate via async messaging
Secure data
Document store + message bus inside the customer perimeter
Actionable outcomes
Reconciled invoices + audit trail per match
[ TECH STACK ]
[ IMPACT ]
Async
Microservices coordinate via RabbitMQ
Tiered
Deterministic → fuzzy → human routing
Auditable
Per-match trail queryable in the workspace
[ NEXT STEP ]
See Clinch in your data.
[ READY FOR YOUR STORY? ]