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.
Sandbox preview
Today: a tally of FinVeil's own transactions.
Sources
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.
# 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.
Pick a date range
Start a run over FinVeil’s own payment transactions for that range.
Tally the statuses
Completed transactions are counted as matched; the rest are listed as discrepancies.
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
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# 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": ...
}