Applications
Admin → Applications (https://admin.finmatch.io/applications/).
Requires admin:applications. Without that grant the left-nav item is
hidden and a direct URL is refused. See
Users.
H1 Applications. Subtitle: Every credit application and its latest lender status, across all merchants.
This is the staff ledger of Zopa and Propensio credit applications. It is not the Analytics KPI card Applications. Reference ID and Merchant link into that merchant’s Enquiries tab.
The page loads the whole date range into memory (count, then batches, then count again). Filters, counters, paging and Export CSV stay off until that load is complete. Load applications is the control that goes back to the server. Changing Status, View, Lender or Merchant after a complete load filters the batch in the browser.
Date range
| Control | Live chrome |
|---|---|
| Date range | Presets: Last 7 days, Last 30 days (default), Last 90 days, Last 365 days, Week to date, Month to date, Quarter to date, Year to date, Custom |
| Range applies to | Application date (default), Reference minted, Delivered to lender, First lender status |
| From / To | Used when the preset is Custom. Weeks start on Monday. |
| Load | Load applications |
Hint: Days run midnight to midnight, UK time (Europe/London, including British Summer Time). Non-default fields add Rows without a … time are excluded.
Context line after a complete load, for example Filtering by Application date · Status: Progressed · View: Recently delivered. The active date field’s column header is underlined.
Status and view
Default Status is Progressed. Progressed means a lender has sent at least one status (First lender status is set). Minted (nothing sent yet), Delivered to lender (no lender status yet) and No response logged rows are not in it; pick them in Status, or pick All statuses.
Delivered to lender (no lender status yet) is the started bucket.
On table badges and in the status map it reads Delivered to lender.
Definition: We've handed the customer to the lender's application form. The lender hasn't sent a status yet.
Other Status values: In progress, Referred, Approved, Signed, Completed, Declined, Other.
Default View is Recently delivered (sorts by when we handed the customer to the lender’s form). The other view sorts by days since last change and leaves out Completed and Declined.
Lender: All lenders, Propensio, Zopa. Merchant placeholder: Search merchant.
Completeness lock
Until the loaded rows match the server count, filters, counts and export are disabled. Banner: Filters, counts and export are off. plus why, and Load again. Counters show Showing: — · Loaded: —. The table shows no rows, only Not showing rows until the range is fully loaded. Summary: Filters off: the range is not fully loaded.
When the range is complete: Showing: N · Loaded: M. Idle meta while fetching: Loading…. Above the 50,000 ceiling the page refuses before reading documents.
Idle table cell: Loading applications.... Empty after a complete
load: No applications found. No localStorage username:
Missing local username. Please sign in again.
Table
Pager: Rows per page (100 / 500 / 1000), Previous, Next, then Export CSV (or Export N rows (CSV) when complete). CSV is built in the browser from the full filtered set, not the current page.
| Column | What it is |
|---|---|
| Reference ID | Ledger id. After mint-on-start this is the FinMatch reference (M{merchant}-P{partner}-R{sequence}). |
| Merchant | Merchant name; same Enquiries link as the reference |
| Lender | Propensio or Zopa |
| Platform | Propensio Aero, Aryza Originate, or Vendigo |
| Application Type | Finance Assistant or Headless. Lender-first Zopa rows also show Created at lender. Inquiry-first / Lender-first is Started As. |
| Normalised Status | Reporting bucket. ⓘ How raw lender statuses map to these buckets |
| Raw Lender Status | What the lender said (description, else code) |
| Lender updates | Count of stored inbound lender webhooks, or None. Click opens the raw-history drawer. Going-forward only — historic webhooks were not saved. Column title: Raw inbound lender webhooks we stored. Click a cell for the full history. |
| Application date | First ledger event (createdAt) |
| Reference minted | When the FinMatch reference was minted |
| Delivered to lender | When we handed the customer to the lender's form. If that time is missing, the cell can show first lender status with a † and tooltip Created at lender: first lender status time shown |
| First lender status | First lender-spoken status |
| Last Updated | Latest status |
| Loan Amount | From the ledger (GBP) |
| Days Since Last Change | Whole days since the last status |
Click a column header to sort (overrides the view’s sort). Empty values sort last.
Lender updates
Column Lender updates. This is what Zopa or Propensio sent us, not Partner webhook deliveries and not CSN email (still off). One cell per row — not a column per webhook. The list shows a count only.
- None — empty cell title: No inbound lender updates stored. Historic webhooks were not saved.
- 1 update / N updates — populated title: Open the raw inbound lender updates we have stored for this application.
Click opens a right-hand drawer. H2 Lender updates (or Lender updates · plus the reference). Intro: Every raw inbound webhook we have stored for this application, oldest first. This is what the lender sent us, not what we sent a partner. Close with Close or Escape.
Idle: Loading inbound updates…. Load failure: Failed to load inbound lender updates. Empty drawer: No inbound lender updates stored for this application. We only keep the raw webhook from the moment this landed — historic deliveries were not saved.
Each stored POST is a card, oldest first: time, lender, Headers,
Body. Empty headers: No headers stored. Missing time:
Unknown time. Headers keep Content-Type and signature names;
Authorization, Cookie, and similar secrets are stripped. Do not paste
webhook tokens into /docs/.
Going-forward only. There is no historic backfill. Persist of a new inbound POST is fail-closed on Zopa status and Propensio STATUS_CHANGE (the lender retries). Aero still redirects the customer if that persist fails, so an Aero row can stay None after a decision.
Status map
The ⓘ on Normalised Status opens Raw lender status → Normalised Status. Intro: The raw status is always what the lender said. Normalised Status is a reporting bucket on top of it, used by the Status filter and by the default view. This reference is generated from the mapping the ledger actually applies.
Idle: Loading the status reference.... Unavailable: The status reference is unavailable. Load failure inside the panel: Failed to load the status reference. Close with Close or Escape.
Map columns: Raw status, Lender, Match, and Notes when a row has a note. Match kinds: Exact status, Code family, Anything else, Our own row. A rule that applies to every lender shows Either lender.
Legend: seen — This code has arrived at least once in the real session history. unseen — We accept this code but it has never arrived. Kept because the lender could send it at any time. That count is measured on session history as of the date the panel shows, not a live count.
FinMatch reference
Finance Assistant start for Zopa, Propensio, Snap, and Humm mints a
FinMatch reference M{merchant}-P{partner}-R{sequence} on Apply /
start, before the lender is opened. There is no FM-{timestamp}-{slug}
placeholder. Mint failure does not open the lender; the customer sees
We could not start your application just now. Please try again.
Start path: Lender Apply start.
A Zopa application already stored under a merchant order id before mint-on-start keeps that old row. A later status can create a second row under the FinMatch reference. Old ids cannot be renamed.
Session object names on disk may still be a merchant order id. That is not the Applications Reference ID. Do not treat the object name as the ledger id.
If a FinMatch reference cannot be allocated on Zopa ingest, the row can
appear with a zopa- prefix instead of M…-P…-R…. That is still not
the merchant order id.
Credit status notification email is still off. No history backfill has run.
Zopa credentials and the enquiry Zopa application status tile: Bon Voyage and Zopa Start. Merchant Enquiries: Merchant Page Editing.
Related
- Finance Assistant Overview
- Bon Voyage and Zopa Start
- Partner webhooks
- Users
- Analytics — KPI card Applications is a different string