The dashboard is one consumer of the ReconLayer API, not the platform boundary. Every metric on this page is also available directly from
GET /v1/dashboard/overview, so you can build your own internal dashboards, Slack alerts, or scheduled reports against the same data.Data source
The page is backed by a single call to Get dashboard overview:DashboardOverviewResponse with seven top-level sections, and each widget on the page maps directly to one of them:
If the request fails, the page falls back to whatever was last loaded; there is no separate βofflineβ state beyond the empty-state messaging on each widget.
Operational summary
The top widget is a row of metric cards pulled frommetrics:
This is the fastest way to gauge whether the queue is growing or shrinking and whether data quality issues are accumulating.
Case Workload & Resolution Trend
A time series chart built fromworkloadTimeline. Each entry in the array is one day and includes:
datecasesCreatedandimportsCreatedβ new volume entering the systemopen,resolved,review, andexceptionsβ how that dayβs cases broke down by state
Case Verdict Distribution
A breakdown of recent cases byverdict, taken from verdictDistribution ({ verdict, count } pairs). The verdicts that can appear are:
This widget gives a proportional view of outcomes β for example, whether most cases resolve cleanly (
matched) or whether a large share are landing in needs_review or unreconciled.
Exception Root Causes
exceptionRootCauses returns { exceptionType, count } pairs for cases currently flagged with an exception. This widget ranks the reasons cases are not reconciling cleanly β for example, missing evidence, amount mismatches, or timing issues β so the team can prioritize fixing the underlying source rather than triaging cases one at a time.
High-Priority Exceptions
highPriorityExceptions is a ranked list of the cases most worth looking at right now. Each entry includes:
caseIdexternalReference(nullable)exceptionType(nullable)unexplainedDelta(nullable) β the dollar (or token) amount that does not reconcileupdatedAt
Recent Import Failures
recentImportFailures lists import batches from roughly the last 24 hours that produced failed rows. Each entry includes:
batchIdoriginalFileNamefailedRowscreatedAt
failedRows count, it shows up here immediately rather than only in the Imports failed-rows tab.
Coverage Warnings
coverageWarnings lists cases that are missing one or more pieces of required evidence. Each entry includes:
caseIdexternalReference(nullable)missingCoverageβ an array of evidence sources that have not been received (for exampleprovider,chain,bank, orfile)
open and not yet flagged as an exception while still appearing here β this widget surfaces structural gaps in evidence coverage before they turn into SLA breaches or unresolved cases.
Page layout and customization
The Overview grid is a draggable, resizable widget layout. Operators can:- Drag widgets to reorder them
- Resize widgets to prioritize the ones most relevant to their role
- Use Edit cards to enter layout-editing mode
- Use Reset layout to return to the default arrangement
DashboardOverviewResponse is presented.
From here
Open case queue
Jump into the full reconciliation case queue, filter by verdict, and investigate exceptions.
Import center
Review the batch behind a recent import failure or upload a corrected file.
Configuration
Adjust import profiles and canonical field mappings if failures trace back to a mapping issue.
Get dashboard overview
Call the same endpoint directly to build your own reporting on top of these metrics.
