<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.brightmatch.wemoney.com.au/release-notes/</id>
    <title>BrightMatch Documentation Blog</title>
    <updated>2026-03-19T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.brightmatch.wemoney.com.au/release-notes/"/>
    <subtitle>BrightMatch Documentation Blog</subtitle>
    <icon>https://docs.brightmatch.wemoney.com.au/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[BrightMatch Flow 2.0.0]]></title>
        <id>https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/</id>
        <link href="https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/"/>
        <updated>2026-03-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[BrightMatch Flow 2.0.0 is a major update to the Flow schema, introducing a comprehensive member financial analysis alongside the existing application data.]]></summary>
        <content type="html"><![CDATA[<p>BrightMatch Flow 2.0.0 is a major update to the Flow schema, introducing a comprehensive member financial analysis alongside the existing application data.</p>
<h2 class="anchor anchorWithStickyNavbar_gMDh" id="new-root-structure">New root structure<a href="https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/#new-root-structure" class="hash-link" aria-label="Direct link to New root structure" title="Direct link to New root structure">​</a></h2>
<p>The <code>FlowOutput</code> payload is now split into two top-level objects:</p>
<ul>
<li><strong><code>member</code></strong> — Member financial profile and open banking analysis data</li>
<li><strong><code>application</code></strong> — Loan application form data submitted by the borrower</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_gMDh" id="member-data-member">Member data (<code>member</code>)<a href="https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/#member-data-member" class="hash-link" aria-label="Direct link to member-data-member" title="Direct link to member-data-member">​</a></h2>
<p>This is an entirely new section providing rich financial context derived from the member's connected accounts:</p>
<ul>
<li><strong>Profile</strong> — demographics, income summary, onboarding objectives, and employment info</li>
<li><strong>Serviceability</strong> — detected and declared income/expenses, HEM and HPI benchmarks, housing floor calculations, guardrail results, and repayment capacity</li>
<li><strong>Risk analysis</strong> — gambling, ATM withdrawal, and SACC loan risk metrics with flagged transaction streams</li>
<li><strong>Streams</strong> — grouped transaction streams with BrightMatch categorisation, cadence detection, statistical summaries, and merchant identification</li>
<li><strong>Accounts</strong> — all connected accounts with balance history, 90-day metrics, and Open Banking status</li>
<li><strong>Transactions</strong> — individual transactions with provider and BrightMatch category classifications</li>
<li><strong>Net capacity components</strong> — income and expense breakdown used for net capacity calculation</li>
<li><strong>Identity</strong> — optional member identity verification (drivers licence or passport)</li>
<li><strong><code>memberId</code></strong> — unique WeMoney member identifier</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_gMDh" id="application-details-application">Application details (<code>application</code>)<a href="https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/#application-details-application" class="hash-link" aria-label="Direct link to application-details-application" title="Direct link to application-details-application">​</a></h2>
<p>The application section has been updated with several structural changes from the previous version:</p>
<ul>
<li><strong>Employment</strong> — income fields (<code>amount</code>, <code>isPreTax</code>, <code>frequency</code>) are now flattened directly onto the employment object instead of nested under an <code>income</code> sub-object. The <code>status</code> field is renamed to <code>type</code>, and <code>duration</code> is replaced by <code>startDate</code> (YYYY-MM format).</li>
<li><strong>Residence</strong> — <code>duration</code> is replaced by <code>startDate</code> (YYYY-MM format), and the <code>state</code> field is simplified (e.g. <code>"NSW"</code> instead of <code>"AU-NSW"</code>).</li>
<li><strong>Identity</strong> — the <code>verificationType</code> field is renamed to <code>type</code> with lowercase values (<code>"passport"</code>, <code>"driversLicense"</code>).</li>
<li><strong>Loan &amp; Expense amounts</strong> — <code>amount</code> fields are now typed as strings to match form submission values.</li>
<li><strong><code>referenceId</code></strong> — new optional field for the external lender's reference ID.</li>
<li>Removed fields: <code>applicationType</code>, <code>applicationId</code>, <code>userId</code>, <code>liabilities</code>, <code>otherIncome</code>, <code>previousEmployment</code>, <code>previousResidence</code>.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_gMDh" id="new-api-endpoint">New API endpoint<a href="https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/#new-api-endpoint" class="hash-link" aria-label="Direct link to New API endpoint" title="Direct link to New API endpoint">​</a></h2>
<p>Flow now includes an API for retrieving application data programmatically:</p>
<ul>
<li><strong><code>GET /flow/v1/applications/{applicationId}</code></strong> — returns the full <code>FlowOutput</code> for a given application</li>
<li>Authentication uses the same OAuth2 Client Credentials flow as Relay, with the <code>flow/application:read</code> scope</li>
</ul>
<p>See the updated <a href="https://docs.brightmatch.wemoney.com.au/flow/">Flow documentation</a> for the full schema reference.</p>]]></content>
        <author>
            <name>Macklin Hartley</name>
            <uri>https://docs.brightmatch.wemoney.com.au</uri>
        </author>
        <category label="api" term="api"/>
        <category label="flow" term="flow"/>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Relay: SFTP Upload Support]]></title>
        <id>https://docs.brightmatch.wemoney.com.au/release-notes/relay-sftp/</id>
        <link href="https://docs.brightmatch.wemoney.com.au/release-notes/relay-sftp/"/>
        <updated>2026-03-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[BrightMatch Relay now supports SFTP as an alternative method for lending partners to send loan application outcome data back to BrightMatch.]]></summary>
        <content type="html"><![CDATA[<p>BrightMatch Relay now supports SFTP as an alternative method for lending partners to send loan application outcome data back to BrightMatch.</p>
<h2 class="anchor anchorWithStickyNavbar_gMDh" id="sftp-as-an-alternative-to-webhooks">SFTP as an alternative to webhooks<a href="https://docs.brightmatch.wemoney.com.au/release-notes/relay-sftp/#sftp-as-an-alternative-to-webhooks" class="hash-link" aria-label="Direct link to SFTP as an alternative to webhooks" title="Direct link to SFTP as an alternative to webhooks">​</a></h2>
<p>The primary and preferred method for sending data back to BrightMatch remains the <a href="https://docs.brightmatch.wemoney.com.au/relay/">Relay webhook API</a>, which provides a standardised schema and real-time delivery. However, we recognise that not all lending partners are able to integrate with an HTTP webhook directly.</p>
<p>For these partners, we now offer a dedicated SFTP server where outcome files can be uploaded. We accept any reasonable file format (CSV, JSON, Excel, etc.), though we encourage aligning with the standard Relay schema where possible.</p>
<h2 class="anchor anchorWithStickyNavbar_gMDh" id="getting-started">Getting started<a href="https://docs.brightmatch.wemoney.com.au/release-notes/relay-sftp/#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started">​</a></h2>
<p>Connection details and a CLI example are available in the <a href="https://docs.brightmatch.wemoney.com.au/relay-sftp/">Relay (SFTP) documentation</a>. To request SFTP credentials, contact your BrightMatch integration representative.</p>]]></content>
        <author>
            <name>Macklin Hartley</name>
            <uri>https://docs.brightmatch.wemoney.com.au</uri>
        </author>
        <category label="relay" term="relay"/>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Introducing: BrightMatch Flow and BrightMatch Relay]]></title>
        <id>https://docs.brightmatch.wemoney.com.au/release-notes/introducing-brightmatch-flow-and-brightmatch-relay/</id>
        <link href="https://docs.brightmatch.wemoney.com.au/release-notes/introducing-brightmatch-flow-and-brightmatch-relay/"/>
        <updated>2025-08-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Today we're introducing BrightMatch Flow and BrightMatch Relay, two new products that represent a fundamental restructuring of how developers interact with the BrightMatch platform.]]></summary>
        <content type="html"><![CDATA[<p>Today we're introducing BrightMatch Flow and BrightMatch Relay, two new products that represent a fundamental restructuring of how developers interact with the BrightMatch platform.</p>
<p>BrightMatch Flow centralizes all application data models and schemas into a dedicated product accessible at <code>/flow</code>. This provides developers with a single reference point for understanding the structure of loan application data exchanged between BrightMatch and lending partners.</p>
<p>BrightMatch Relay simplifies webhook integration by focusing exclusively on status notification endpoints, available at <code>/relay</code>. Lenders send status updates to BrightMatch using <code>POST /relay/v1/status</code>. As part of this launch, we've streamlined the webhook implementation by removing HMAC signature authentication requirements and simplifying the payload structure. The webhook payload now requires only a status field, with optional fields for decline reasons and timestamps.</p>
<p>Our documentation has been rebuilt around these two products, replacing the previous single API specification with focused, product-specific documentation. The navigation reflects this new structure, guiding developers through data models first (Flow) before implementation details (Relay).</p>
<p>These changes maintain full backward compatibility while establishing a foundation for future platform enhancements. Developers can access the new documentation at <a href="https://docs.brightmatch.wemoney.com.au/flow/">/flow</a> for BrightMatch Flow and <a href="https://docs.brightmatch.wemoney.com.au/relay/">/relay</a> for BrightMatch Relay.</p>]]></content>
        <author>
            <name>Macklin Hartley</name>
            <uri>https://docs.brightmatch.wemoney.com.au</uri>
        </author>
        <category label="api" term="api"/>
        <category label="documentation" term="documentation"/>
        <category label="webhooks" term="webhooks"/>
        <category label="flow" term="flow"/>
        <category label="relay" term="relay"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Initial Version]]></title>
        <id>https://docs.brightmatch.wemoney.com.au/release-notes/initial-version/</id>
        <link href="https://docs.brightmatch.wemoney.com.au/release-notes/initial-version/"/>
        <updated>2025-06-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Welcome to the BrightMatch blog! Stay tuned for updates and announcements about our platform.]]></summary>
        <content type="html"><![CDATA[<p>Welcome to the BrightMatch blog! Stay tuned for updates and announcements about our platform.</p>
<p>This is where we'll share important updates, feature releases, and other news about BrightMatch. Check back soon for more content!</p>]]></content>
        <author>
            <name>Macklin Hartley</name>
            <uri>https://docs.brightmatch.wemoney.com.au</uri>
        </author>
    </entry>
</feed>