lyria
Ledger & Reporting

Every cent, accounted for.

Every payment, fee, refund, transfer, conversion and payout on Lyria is written to a double-entry ledger. Balances come from the record, not alongside it, so finance, operations and auditors are always looking at the same numbers.

Journal entryIllustrative
AccountDebitCredit
Provider receivable125.00
Merchant balance121.25
Processing fees3.75
Sample entry for one EUR card payment. Debits always equal credits.

Finance-grade data, from the first transaction.

Reporting is a view of the ledger, so every number can be traced back to the entries that produced it.

Double-entry accounting

Every movement creates balanced debit and credit entries that cannot be edited, only reversed.

Real-time balances

Available, pending and reserved balances per account and currency, at any moment.

Provider reconciliation

Provider reports are matched to ledger entries automatically, with breaks flagged for review.

Analytics

Approval rates, decline reasons, fees and volumes by provider, method, market and period.

Exports

Scheduled files, API access and warehouse delivery for your finance stack.

Audit trail

Each entry links to the event, request and user that caused it.

How it works

From event to report.

  1. Event

    A payment, transfer or payout changes state.

  2. Entry

    Balanced ledger entries are written.

  3. Match

    Provider data is reconciled against them.

  4. Report

    Balances and reports update in real time.

Details

Ledger & Reporting at a glance.

Model
Immutable double-entry ledger with reversal entries for corrections.
Granularity
Per transaction, fee, account and currency.
Access
Operations console, API and scheduled exports.
Formats
CSV and JSON, with data warehouse delivery on request.
Retention
In line with Canadian record-keeping requirements.
Permissions
Role-based access for finance, operations and audit users.

Who Ledger & Reporting is built for.

Platforms & marketplaces

Track every buyer payment, commission and seller payout in one place.

Fintech & embedded finance

Give your finance team and your auditors one source of truth.

Integrate

Query every entry by API.

One request style across every Lyria product, with idempotency, signed webhooks and a sandbox that mirrors production.

  • Immutable entries, corrected only by reversal
  • Every entry links to the event that caused it
  • Export to your warehouse or finance stack
List ledger entries
GET /v1/ledger/entries?payment=pay_9KD
[
  { "account": "provider_receivable", "debit": 125.00 },
  { "account": "merchant_balance", "credit": 121.25 },
  { "account": "processing_fees", "credit": 3.75 }
]

Questions about Ledger & Reporting.

Can ledger entries be edited?
No. Entries are immutable. Corrections are made with reversal entries, so the full history is always visible.
Can we send data to our own warehouse?
Yes. Scheduled exports and warehouse delivery are available alongside the API.
How do you handle reconciliation breaks?
Mismatches between provider data and the ledger are flagged automatically and resolved by our operations team, with the resolution recorded.
Is reporting real time?
Balances and transaction data update as events happen. Provider settlement data updates as providers report it.

Give finance one source of truth.

Tell us about your flows and volumes, and we will show you how Ledger & Reporting fits alongside the rest of your stack.