[ FINANCE OPERATIONS ]

Clinch

Purchase Reconciliation Platform

A microservices reconciliation platform that matches invoices to purchase orders at scale, surfacing exceptions for human review.

Clinch

Domain

FINANCE OPERATIONS

Status

Built

Use when

Procurement and finance teams drown in unmatched invoices and POs.

Reference

Available for new engagements

01

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.

02

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.

03

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.

04

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 ]

FastAPI Python MongoDB RabbitMQ Docker Microservices

[ 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? ]

Let's build what's next.