Finance · Integration
Ledger Sync
Overview
Ledger Sync sits between a finance team’s payment providers, bank feeds and ERP. It matches transactions and flags what doesn’t add up.
Challenge
Reconciliation was a monthly export-and-compare job. Mismatches showed up late, and every provider had its own format and schedule.

Solution
Reliable connectors for each source, a matching engine with rules you can actually read, and an exceptions queue, so people only handle what needs a person.
Product
- 01Connectors for providers, banks and ERP
- 02Readable matching rules
- 03Exceptions queue with owners
- 04Audit log and exports


Technology
- Python
- Django
- PostgreSQL
- AWS
- Docker
System architecture
01Sources
- Payment providers
- Bank feeds
- ERP
02Ingest
- Connectors
- Scheduler
03Services
- Matching engine
- Exceptions API
04Data
- PostgreSQL
- Archive storage
Timeline: 17 weeks
Discovery
2 wks
Architecture
3 wks
Build
10 wks
Launch
2 wks
Outcome
Reconciliation runs daily instead of monthly. The finance team works from a short list of exceptions, not a spreadsheet.