<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>BrightMatch Documentation Blog</title>
        <link>https://docs.brightmatch.wemoney.com.au/release-notes/</link>
        <description>BrightMatch Documentation Blog</description>
        <lastBuildDate>Thu, 19 Mar 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[BrightMatch Flow 2.0.0]]></title>
            <link>https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/</link>
            <guid>https://docs.brightmatch.wemoney.com.au/release-notes/brightmatch-flow-2/</guid>
            <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![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:encoded>
            <category>api</category>
            <category>flow</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Relay: SFTP Upload Support]]></title>
            <link>https://docs.brightmatch.wemoney.com.au/release-notes/relay-sftp/</link>
            <guid>https://docs.brightmatch.wemoney.com.au/release-notes/relay-sftp/</guid>
            <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[BrightMatch Relay now supports SFTP as an alternative method for lending partners to send loan application outcome data back to BrightMatch.]]></description>
            <content:encoded><![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:encoded>
            <category>relay</category>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Introducing: BrightMatch Flow and BrightMatch Relay]]></title>
            <link>https://docs.brightmatch.wemoney.com.au/release-notes/introducing-brightmatch-flow-and-brightmatch-relay/</link>
            <guid>https://docs.brightmatch.wemoney.com.au/release-notes/introducing-brightmatch-flow-and-brightmatch-relay/</guid>
            <pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![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:encoded>
            <category>api</category>
            <category>documentation</category>
            <category>webhooks</category>
            <category>flow</category>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Initial Version]]></title>
            <link>https://docs.brightmatch.wemoney.com.au/release-notes/initial-version/</link>
            <guid>https://docs.brightmatch.wemoney.com.au/release-notes/initial-version/</guid>
            <pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Welcome to the BrightMatch blog! Stay tuned for updates and announcements about our platform.]]></description>
            <content:encoded><![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:encoded>
        </item>
    </channel>
</rss>