Reconciliation

Reconciliation. Sandbox preview.

A test-mode preview of reconciliation runs: FinVeil tallies completed against non-completed payment transactions for a date range and lists the rest as discrepancies. It does not yet ingest provider settlement reports or bank statements.

Illustrative — not customer data

Sandbox preview

Today: a tally of FinVeil's own transactions.

Sources

FVFinVeil payment transactions
PProvider settlement reports (roadmap)
BBank statements (roadmap)

Reconciliation engine

Test mode only

  • Runs over a date range
  • Counts completed transactions
  • Lists the rest as discrepancies
  • Snapshot per run

Outputs

Run summary

Matched and unmatched counts

Discrepancies

Non-completed transactions listed

CSV export

Download per run

The problem

Four dashboards. One reconciler. Every Friday afternoon.

Every payment provider gives you their own settlement report on their own schedule with their own fee structure. Reconciling them with your bank statement by hand burns hours each week. FinVeil's reconciliation is an early, test-mode preview: it does not yet pull provider reports or bank statements.

What you get

What the preview does, and what it doesn't.

Run summaries

Matched, unmatched and discrepancy counts for FinVeil payment transactions in a date range.

Discrepancy list

Every non-completed transaction in the run, with its reference and reason.

Settlement-report matching (roadmap)

Matching against provider settlement reports and bank statements is not built yet.

CSV export

Export a run as CSV. There is no direct Xero or Sage integration and no scheduled push.

Alerts (roadmap)

Discrepancy alerts by email or webhook are not built yet.

For developers

Runs and discrepancies.

Start a run with POST /api/reconciliation/runs, then read its summary and the list of discrepancies.

reconciliation.httphttp
# Test mode only
GET /api/reconciliation/runs/<RUN_ID>/discrepancies
Authorization: Bearer <ACCESS_TOKEN>

HTTP/1.1 200 OK
[
  {
    "id":            "...",
    "sourceSystem":  "...",
    "reference":     "...",
    "expectedCents": ...,
    "actualCents":   ...,
    "reason":        "..."
  }
]

How it works

Three steps.

1

Pick a date range

Start a run over FinVeil’s own payment transactions for that range.

2

Tally the statuses

Completed transactions are counted as matched; the rest are listed as discrepancies.

3

Export a CSV

Download the run as a CSV. No accounting-system push and no alerts yet.

Benefits

Why teams choose Reconciliation.

Run summaries

Matched, unmatched and discrepancy counts plus total amount for each run.

Discrepancy list

Each non-completed transaction is listed with its reference and reason.

Not yet built

Settlement-report and bank-statement matching, provider fee tracking and discrepancy alerts are on the roadmap.

CSV export

Export a run as CSV for your accounting system. There is no direct Xero or Sage integration.

Who it's for

Finance opsCFOsPlatform accountants

Developer-friendly

Drop it into your stack.

REST API with an OpenAPI reference, and a test mode on the same API. Sign up for test API keys without a sales call. SDKs are available on request.

Read the docs
reconciliation.httphttp
# Test mode only
GET /api/reconciliation/runs/<RUN_ID>
Authorization: Bearer <ACCESS_TOKEN>

HTTP/1.1 200 OK
{
  "id":               "<RUN_ID>",
  "rangeStart":       "...",
  "rangeEnd":         "...",
  "status":           "...",
  "matchedCount":     ...,
  "unmatchedCount":   ...,
  "discrepancyCount": ...
}

Ready to try Reconciliation?