Payouts arrive net of fees, and the fees sit in a separate report.
With Matchwright every payout is split into payments, refunds and fees, so each part matches its own ledger line.
Matchwright is building connectors that turn each Baltic and CEE payment provider’s settlement report into one schema. Your engineers stop rewriting parsers, and month-end stops depending on who remembers how each report works.
Planned connectors
One settlement, normalized.
Pick a provider to see its raw report, then turn it into Matchwright records.
Kuupäev;Summa;Tasu;Tüüp 02.10.2026;4914,36;;makse 02.10.2026;-89,90;;tagasimakse 02.10.2026;;-12,06;tasu 03.10.2026;4812,40;;väljamakse
| Kind | Date | Amount, EUR |
|---|---|---|
| payment | 02.10.2026 | 4 914,36 |
| refund | 02.10.2026 | −89,90 |
| fee | 02.10.2026 | −12,06 |
| payout | 03.10.2026 | 4 812,40 |
With Matchwright every payout is split into payments, refunds and fees, so each part matches its own ledger line.
With Matchwright late refunds and chargebacks are linked back to the original payment, whichever file they arrive in.
With Matchwright every record carries a UTC timestamp next to the provider’s original, so day boundaries line up with your books.
With Matchwright each report is checked against its known format, so a changed file is caught before it reaches your ledger.
So every fintech writes and babysits its own connector for each provider. We’re building Matchwright to do that work once, for everyone.
Point a connector at the provider’s API or at the reports it exports, whatever the format or language.
Payments, fees, refunds, chargebacks and payouts come out as the same records, whichever provider sent them.
Match the records against your ledger in your own database. The connectors run in your infrastructure, so transaction data stays with you.
A day of settlements from three providers, from raw files to a matched ledger.
amount to gross_amount. What happens next?| Step | On your own | With Matchwright |
|---|---|---|
| 1 | The report format changes | The report format changes |
| 2 | Your parser skips the rows without an error | We spot the new format |
| 3 | The gap surfaces at month-end close | A connector update ships |
| 4 | An engineer drops everything to patch it | Your close runs as usual |
We’re choosing the first connectors now.
We’ll write to you once we pick the first connectors.