For banks and card issuers

The context your cardholders keep asking you for

A card transaction reaches your app as a merchant name, an amount and a date. SyncPay attaches the rest: the itemised receipt, the real merchant identity and the fraud signals, keyed to the payment your cardholder already made. One record then powers everything downstream, from budgeting, loyalty and dispute deflection to business feeds, lending data and the agent economy. No card scheme change, no new rail, and no integration work at the terminal.

No scheme changeThe record is keyed to an identifier your settlement data already holds, so there is nothing to negotiate with a scheme.
No merchant burdenWe are not in the authorisation path. Your merchants keep the checkout they have and are asked for nothing.
One small buildReceive a webhook, make one call back. That covers every merchant already connected plus every one that joins later.

The same transaction, in the same app

The moment after the payment

After your cardholder taps their card, the moment belongs to someone else. The merchant. Their app. A receipt nobody opens.

We hand it back. Every line item, live inside your app, pulling your customers back in on every purchase. You own the moment after the payment, not just the payment.

What you receive

Itemised receipts

Line items, the GST total and the merchant's real trading details, resolved against a transaction your cardholder already sees in the app. The thing that turns "what was this charge" into an answer.

Accurate merchant identity

The trading name, the location and the category the merchant actually operates under, instead of the acquirer descriptor that reaches your feed. The same record carries both, so they never disagree.

Pre-dispute fraud signals

Signals raised before a formal dispute opens, so a chargeback can be headed off rather than processed. What that changes.

What one record becomes

Those three arrivals are the raw material. Everything below is the same record, put to work for a different team in your building.

Start a conversation

Tell us which institution you are with, and which of these you would put in front of a customer first. A person replies, usually within one business day.

Prefer email? [email protected]

Smart receipts

A receipt that exists whether or not anyone kept it

The itemised record of a purchase currently lives on a strip of thermal paper, and it leaves the shop in the customer's pocket. A smart receipt is the same record, written the moment the payment clears and held permanently against the transaction.

Written at the saleCaptured from the point of sale as the payment clears, not reconstructed later from a photo, a PDF or the customer's memory.
PermanentThe record stays with the transaction for good. Lost paper, a cleared inbox or a deleted retailer app change nothing.
Live, not staticA refund, a cancellation or a dispute updates the same record, and every party sees the update against the same payment.

What the record carries

FieldWhere it comes from
Line items: description, quantity, unit priceThe point of sale, at the moment of payment
GST, per line and in totalThe point of sale and the settlement figure
Merchant trading name and ABNThe merchant's own record, verified when they connect
Purchase date and timestampThe payment event itself
Payment methodThe processor: card, EFT or BNPL
Shipment tracking, for online ordersThe merchant's site, pushed as the order updates

The category and the identity come off the same record

A merchant category code describes the business, not the basket, and the descriptor that reaches your feed is not the shop the customer walked into. Because the record carries the line items and the merchant's own verified identity, both problems resolve at once, from one source.

What the card feed carriesWhat the SyncPay record carries
COLES 4271 $67.30
Filed whole under Groceries
Milk, bread and produce $40.30 Groceries
Wine $18.00 Alcohol
Phone charger $9.00 Electronics
SP* TFB PTY LTD 0417
Unrecognisable, uncategorised
The trading name, the suburb and the category the business actually operates under, from the merchant's own record
  • Categories are assigned at the line, not at the transaction. One payment carries as many categories as the basket did, each with its own share of the total, and the lines still sum to the statement amount.
  • The identity is supplied, not looked up. Trading name, ABN and location come from the merchant at the point they take the payment, not from a directory vendor's refresh cycle, so a rebrand or a move can never fall behind the payments it describes.
  • One licence, not a stack of vendors. Merchant name, logo and category are usually three vendors reconstructing what the merchant already holds. Here the category is read off the items themselves, so there is nothing left for a second vendor to supply.
  • Your taxonomy, not ours. Categories map to whatever scheme your app already uses, so nothing downstream is rebuilt to accept them.

It keeps updating after the sale

A paper receipt describes one second of a purchase. The purchase keeps happening after that: the order ships, part of it is refunded, a dispute is raised. Because the record is shared rather than printed, it moves with all of it.

  • Online orders carry their tracking. When the merchant updates the order, the receipt updates, and the tracking link is live in your app against the charge. "Where is my order" stops being a question for your call centre or theirs.
  • Refunds land on the original record. The credit and the purchase it reverses are one story, not two lines the customer has to match by amount.
  • Disputes start from the evidence. The line items and the merchant's real identity are already attached to the transaction in question. What that changes.

Proof of purchase, years later

A warranty claim today is a contest of memory: the customer against the retailer, over a strip of thermal paper that faded in a kitchen drawer. Because the record is written at the payment and never leaves it, the claim becomes a lookup. The customer opens the transaction in your app; the merchant resolves the same record and sees the same items.

  • Cannot be doctored. Written before the customer ever touches it, so the retailer can trust it exactly as much as the customer does. One source of truth, nothing to argue about.
  • Sessions with real intent. People hunt for receipts constantly: a warranty, a return, an expense claim. Today that search ends in a shoebox or a retailer's app. Held against the transaction, it starts and ends in yours, and every year of records deepens the reason to stay.
  • The record travels further. The same verified proof serves an insurance claim or an expense report, released only with the customer's consent, granted from your app.

Tax time, from the same record

The ATO expects substantiation for a deduction, and what most cardholders hold is a lost paper receipt or a statement line that proves an amount but not an item. The record already carries GST-tagged line items, the merchant's ABN and the purchase date, so an end-of-year export is a product of what exists, not a reconstruction. The cardholder filters a year to their deductible categories and hands their tax agent evidence written at the point of sale, from your app.

The primitive under everything else here

Every other page on this site is this record, put to work. Nothing below is a separate product or a separate feed; it is one record, read four ways.

Budgeting

Line items are what make a spending breakdown true at the item level. See budgeting.

Credit assessment

What a borrower actually buys is a richer risk picture than any total. See credit assessment.

Disputes

"What was this charge" gets answered in the app instead of becoming a case. See disputes and fraud.

Engagement

A receipt worth returning to is a session in your app, not a retailer's. See engagement.

Budgeting

A budgeting feature is only as good as the data under it

Every bank app has a spending breakdown. Almost all of them run on the same two inputs the card rail carries: a merchant descriptor and a total. Customers can tell.

One basket becomes one category, so the breakdown shows a number the customer knows is wrong. They correct it by hand a few times, then stop opening the feature. The data is the ceiling, and no amount of design lifts it. Line items raise the ceiling, and everything built on top gets better at once.

Item-level budgeting, inside the bank app

Ask any spending feature in any banking app how much the customer spent on coffee last year and it will answer from the merchant total. Ask ours and it answers from the cup.

A small flat white and a large flat white are two different lines at the same cafe, on the same card, under the same descriptor. Every breakdown in the market collapses them into one number. The line items keep them apart, so the customer can see that the large one cost them an extra $169 over a year and decide what to do about that.

No bank app in Australia offers this today, because no bank feed has ever carried the line items to build it on. Itemised receipts in a banking app have been done here before, by Slyp with NAB in 2021. Budgeting off those line items has not.

What the basket makes possible

Budgets that hold

A weekly grocery budget is not blown by the bottle of wine and the phone charger that happened to be in the same basket. The customer sets a limit against a category that means what they think it means.

Subscriptions the customer forgot

A recurring charge is easy to spot when the merchant identity is stable and the line is the same every month. That is the single most requested feature in every banking app, and it is a data problem before it is a product one.

Spending questions that were never answerable

Which of the two sizes, which brand of nappies, how much of the weekly shop was actually alcohol, what the household spends on snacks at service stations. None of these have an answer in a merchant-total feed, and all of them are things people want to know about themselves.

Forecasts worth showing

Projecting next month from merchant totals projects noise. Projecting from what a household actually buys separates the weekly shop from the one-off appliance, which is the difference between a forecast and a guess.

Alerts that fire on the right thing

"You are over on Groceries" is ignored when the customer knows the number is wrong. Accurate line-level spend is what makes a nudge credible enough to act on.

Patterns the customer cannot see for themselves

A year of line items is a record of habits nobody keeps deliberately. Read across it and the app can tell the customer something true about their own spending that they would never work out by scrolling a list of totals.

  • Price creep on the things they buy every week. The same item, same shop, quietly up 14% since March. A merchant total cannot separate that from buying more of it.
  • The same item, cheaper elsewhere. They already shop at both places. One of them is charging them more for the identical product.
  • A habit forming. Twice a week became five times a week over a few months. That is a line the customer would recognise instantly and never spot alone.
  • Where the money actually leaks. Not "Groceries, $940". The $180 of it that was snacks bought at service stations at 6pm.
  • Subscription drift. A renewal that went up, a plan they stopped using, a duplicate of something they already pay for under a different merchant name.

Every one of these is an insight the customer values and a reason to open the app, and none of them can be produced from a descriptor and an amount.

Why it keeps getting used

  • Nothing to correct. Every manual re-categorisation is the feature admitting it got it wrong, and each one costs a little more trust than the last.
  • It works on day one. The history is already itemised, so a customer opening the feature for the first time sees a year of accurate spend rather than an empty state that fills in slowly.
  • It is yours, not a bolt-on. The breakdown lives with the money, in the app the customer already opens, rather than in a separate budgeting product they have to be sold on.

What makes all of it work is the record underneath: smart receipts, categorised at the line.

Business banking

Receipts that reach the ledger through the feed you already provide

Your business customers already pull your bank feed into Xero, MYOB or their ERP. It arrives as a date, an amount and a descriptor, and then somebody types the rest in by hand.

The feed is the one connection a business bank already owns into its customer's accounting system. It is trusted, it is automatic, and it is carrying about a fifth of the information the customer actually needs. Everything the bookkeeper does next exists because the line items, the GST per line and the tax invoice did not travel with the payment.

1.2bnInvoices exchanged annually in Australia, around 90% processed wholly or partly by hand.
6%Of accounts payable functions are fully automated. Around 60% of organisations still key invoices manually.
200+Hours a year that almost half of small-business chief executives report spending on payment-related administration.

What the same transaction costs to process

DocumentEstimated processing cost
Paper invoiceA$30.87
Emailed PDF invoiceA$27.67
Peppol electronic invoiceA$9.18

Industry benchmarking puts the international average at US$9.40 per invoice against US$2.78 for best-in-class performers, over an average of 9.2 days and a 22% exception rate. The gap between those numbers is almost entirely re-keying and chasing documents, which is what a shared record removes.

What changes for the customer

  • The bank line arrives itemised. Line items and GST per line land against the transaction in the ledger, so the coding is already done rather than reconstructed from a shoebox at the end of the quarter.
  • The tax invoice is attached, not chased. The ATO requires a valid tax invoice to claim a GST credit above A$82.50. The rail does not carry one. The record does.
  • Reconciliation stops being a task. The same figure is currently re-keyed across point of sale, bank, processor, ledger and ERP because none of them share a record. One record ends that.
  • It works through the connection you already have. No new integration for the customer, no new app for their bookkeeper, no change to the accounting platform they chose.

What changes for you

A feed nobody switches away from

Bank feeds are the stickiest thing in business banking and the most undifferentiated. Every institution offers the same date, amount and descriptor. An itemised feed is the first real reason to prefer one bank's connection over another's.

The accountant becomes a channel

The bookkeeper and the accountant choose the bank feed as often as the business owner does. A feed that halves their coding work is a recommendation they make on your behalf, to every client they onboard.

Lending data you can actually use

Line-level spend tells you more about a business's position than any total, and it keeps arriving after the loan is written. It has its own page: see credit assessment.

BAS that is ready before the quarter ends

The quarterly statement is the ledger problem at scale: an accountant with fifty small-business clients rebuilds fifty quarters of GST coding every three months. Because the GST is tagged per line at the point of sale, by the infrastructure rather than corrected by a human afterwards, the BAS is largely assembled by the time the quarter closes. The accountant reviews and lodges, fifty times, instead of reconstructing fifty times.

The corporate card without the expense report

Expense claims run on self-reported descriptions and photographed receipts, and finance teams spend their time cross-referencing the two. With the record written at the swipe, the claim is the receipt.

  • Nothing is uploaded, nothing is embellished. Finance sees the verified line items, merchant, category and GST split for every corporate card purchase, exactly as the point of sale produced them.
  • Policy runs automatically. Merchant category allowed, spend within limit, approval triggered when a rule needs a human. Claims that match policy clear themselves.
  • Your commercial card wins the deal. A corporate card program where the expense report disappears is a product argument no rate can match.

Sources: invoice volumes and manual processing share, Australian Treasury eInvoicing materials. Automation and manual keying rates, Institute of Finance and Management. Executive time on payment administration, small-business survey research. Australian document processing costs, ATO eInvoicing value assessment citing Deloitte Access Economics. International invoice cost, processing time and exception rate, industry-analyst benchmarking. GST tax invoice threshold, Australian Taxation Office.

Disputes and fraud

Most disputes start with a charge nobody recognised

A cardholder who cannot place a line on their statement has two options: ring you, or dispute it. Both cost you, and neither one was fraud.

Australian card fraud reached A$854 million in FY2024-25, of which A$746 million was card-not-present. The disputes that fraud generates are a separate and, on international transactions, larger cost line.

First-party misuse, the dispute raised against a purchase the customer genuinely made, is expensive precisely because it is indistinguishable from the real thing at the point it arrives. You carry the investigation, the provisional credit and the merchant relationship for a transaction that was always legitimate. The cause is almost never dishonesty. It is a descriptor nobody can decode, weeks after the event.

84%of cardholders would contact their bank first to resolve a transaction issue, not the merchant.
55.7%of recent disputes began with a transaction the cardholder did not recognise.
40–45%of confirmed first-party-misuse disputes deflected where issuers are given the purchase detail, on Visa's own figures for Order Insight.

The first two numbers describe the same mechanism: the cardholder comes to you, so an unrecognised charge becomes a dispute rather than an enquiry. The third is what happens when you can answer them. Visa reports certain subscription merchants deflecting as high as 90%, and more than US$60 million in confirmed first-party disputes deflected in total.

What it costs you now

Issuer cost line, credit cards, FY2024-25DomesticInternational
Fraud0.8c per transaction8.1c per transaction
Disputes, chargebacks, collections, write-offs0.7c per transaction11.3c per transaction

On international transactions the dispute line is larger than the fraud line itself. Handling the dispute costs you more than the fraud that triggered it. From 1 October 2026 the Reserve Bank's Conclusions Paper reinstates the net cost of disputes and chargebacks as a recognised, eligible issuer cost, so for the first time the line is not only measurable but regulated.

Why it is worth attacking

Recognition, not recallAn itemised receipt in the transaction detail answers "what was this" without the customer having to remember a Saturday in March.
The evidence is already attachedLine items, the card fields the terminal returned and the merchant's real identity sit on the same record, so a claim that a purchase never happened has something to answer to.

What the cardholder sees instead of a dispute form

The charge that triggers a dispute is almost never a charge the customer objects to. It is a charge they cannot place. Four things break the link between the purchase they remember and the line they are looking at.

  • The descriptor is not the shop. A facilitator prefix and a legal entity name look nothing like the storefront the customer remembers.
  • The date is not the purchase date. Delayed capture puts the charge days after the visit, which breaks the customer's memory of it.
  • The card was not theirs to remember. A partner, a child or an employee on a supplementary card made a purchase the primary cardholder never saw.
  • The subscription was forgotten. A renewal the customer agreed to a year ago arrives as an unfamiliar name and an unexpected amount.

The dispute reaches the merchant in seconds, not cycles

When a cardholder does want out of a charge, the strange part is who finds out last: the merchant, the one party who can actually fix it. A subscription that should be cancelled, an order that never arrived, a double charge; the merchant could resolve any of them in a minute. Instead the claim crawls from you to the scheme to the acquirer and finally to the merchant, weeks later, with a case number attached.

The rail path today

Weeks, four hops, everyone pays

Cardholder disputes with you. You open a case, fund a provisional credit and pass it to the scheme, the scheme to the acquirer, the acquirer to the merchant. Weeks pass, fees land on every party, and the customer waits the whole time for money that was refundable on day one.

The direct loop

Straight to the merchant, instantly

Because the merchant is on the same record that delivered the receipt, the cardholder's dispute reaches them the moment it is raised. The merchant cancels the subscription, refunds the order or explains the charge directly, and the resolution flows back onto the same transaction in your app. Most "disputes" end there, as a refund in hours instead of a case in weeks.

  • The customer saves money and gets it back sooner. A refund at the merchant is the full amount, in days, instead of a provisional credit that can be clawed back after a lost case.
  • You skip the case entirely. No investigation, no provisional credit funding, no scheme fees, for every dispute the merchant resolves at the source.
  • The relationship survives. A cancelled subscription handled in-app is a customer kept, for the merchant and for you. A chargeback is a customer lost to both.

The record already connects both ends, so the loop needs no integration beyond the one that delivers the receipt.

Real fraud surfaces faster too

The same detail runs in the other direction. A cardholder scanning a statement line can only ask themselves whether they were in that shop. A cardholder looking at the line items can tell you immediately whether the basket was theirs, because nobody forgets what they did not buy. Genuine unauthorised use gets reported in hours rather than at the end of a statement cycle, which is the window where recovery is still possible and the card can be stopped before the next attempt.

The view no single bank has

You see fraud signals from your own cardholders and your own dispute history. Each processor sees its own merchants. A fraudulent actor working across several banks and several processors registers a low signal at every one of them, and a strong signal in aggregate that nobody is positioned to read. Because the record sits across processors and merchants, the aggregate view exists in one place for the first time: every connected merchant's signals and every dispute event, against the same instruments.

Sources: cardholder behaviour, Datos Insights with Ethoca, and Chargebacks911; global vendor surveys, directional rather than Australian. Dispute deflection, Visa, Order Insight product disclosures. Issuer cost lines, RBA Issuer Cost Study (August 2025), Tables 1 and 3, collected from eleven institutions covering more than 90% of the Australian card-issuing market on a net-loss basis; the dispute line bundles disputes, chargebacks, collections and write-offs and is not a per-dispute cost. Eligible-cost change, RBA Conclusions Paper, effective 1 October 2026. Australian card fraud, AusPayNet FY2024-25 data tables.

Customer profiles

Know each customer by what they buy, not only by what they spend

A transaction feed shows where a customer spent and how much. It does not show what they bought, online or in store, or how that is changing. SyncPay builds that picture for each cardholder from item-level data written at the payment, and it deepens with every purchase.

Every purchase on your card, at an online retailer or a till in store, arrives with its line items attached. We track each cardholder across social media, online retailers and other data points. For purchases at physical locations, we use the geolocation of the merchant's terminal, recorded when the merchant onboards. Together that shows the full scope of their spending. Over months that becomes a profile of each cardholder: what they buy, where, how often, through which channel, and how that is shifting. That baseline is what makes unusual behaviour stand out, and the same baseline shows what the customer actually needs. One profile, built for anti-money laundering (AML) and fraud, that also makes your marketing accurate.

Every channelSocial media, online retailers, in-store tills and other data points feed the same profile, so behaviour is read across channels rather than one at a time.
Item level, per cardholderWhat was bought, not just the merchant and the total, tied to the cardholder rather than to a descriptor string.
Built over timeEvery purchase adds to it, so it describes how a customer normally behaves rather than a single snapshot.

What the profile adds to the transaction feed

SignalWhat the transaction feed carriesWhat the SyncPay profile carries
What was boughtA merchant name and a totalItemised line items per purchase
ChannelA card-present or card-not-present flagSocial media, online retailers and in-store activity in one history
LocationA suburb in the merchant descriptorGeolocation of the terminal each purchase was made on, recorded at merchant onboarding
Normal behaviourAverages by merchant categoryA per-cardholder baseline of items, merchants, frequency and basket size
Change over timeVisible once the totals moveShifts in what is bought, visible as they begin

What goes into the profile

  • How they shop on the website. Behaviour across the whole online session, from first visit to final payment: how they move through the site and the checkout, and whether the session behaves like a real person, a bot or someone being coached by a scammer. It shows how each customer shops, not just what they paid.
  • Email and phone number. Whether an email is disposable or has appeared in a data breach, which of more than 350 social and online platforms an email or phone number is registered to, and how much digital history sits behind each.
  • Device and network. A returning device is recognised even after a reset or in incognito mode, and checked for tampering, emulators and remote access. The IP address is checked for VPNs, proxies and data centres.
  • Connections to other people. Emails, phone numbers, devices and networks shared across accounts link one cardholder to others, so fraud rings and mule networks show up as a group rather than as unrelated customers.
  • Fraud history. Whether the email, phone number, device or IP address has been involved in fraud before, checked against a shared global fraud network.
  • AML screening. Customer screening, payment screening and ongoing transaction monitoring, run against the same profile.
  • Identity checks. ID document verification, liveness detection and proof of address, enriched with every signal above.

For AML and fraud

  • Out of character is measurable. A cardholder who buys groceries and fuel and suddenly starts buying gift cards, electronics that resell easily or high-value goods at new merchants stands out against their own history, not a population average.
  • Cash-like goods are visible. Repeated purchases of gift cards, prepaid cards and vouchers, split across merchants and channels, show up at the item level. A total-only feed sees ordinary spend.
  • The alert arrives with its evidence. When a case is raised, the line items are already attached, so the review starts from what was bought rather than from a merchant string.
  • Fewer good customers declined. A large purchase that fits how the customer usually shops is recognisable as normal, so it is less likely to be blocked.

For marketing

  • Offers from real purchasing. A customer who starts buying nursery items, building materials or travel is signalling a need (insurance, a home loan top-up, a travel card) that a merchant category never reveals.
  • Timed to the need. The profile updates with every purchase, so an offer can land when the need appears rather than months later.
  • Less wasted spend. Offers reach the customers they fit instead of everyone in a segment built from totals.

Marketing use runs only with the cardholder's consent: opt-in, purpose-limited and revocable, in line with the Privacy Act's direct marketing principle (APP 7). AML and fraud monitoring continues whether or not a customer opts in.

Engagement and loyalty

The cheapest targeted session you will ever buy

Your cardholders already open the app. The scarce thing is not attention, it is something worth putting in front of it. Enrichment supplies that on every purchase, and loyalty, further down, gives the customer their own reason to keep coming back.

14.3mCommBank app logins a day, across more than 9.6 million app customers.
69%Open rate on transactional messages, the ones about something the customer actually did.
7–9%Open rate on a generic banking campaign, sent to the same person.

Enrichment is what moves a message from the second number to the first. It is a message about a purchase the customer made minutes ago, which is why it gets opened, and it lands them inside your app rather than on somebody else's page.

The permission is already granted

Finance apps carry the highest iOS push opt-in of any category, at roughly 51%. Your customers have already agreed to hear from you. Most of what you are currently allowed to send is not worth sending.

Around 27 chances a month

The average Australian credit card is used about 27 times a month, up from roughly 10 a decade ago. Every one of those is a moment you can meet at the transactional open rate instead of the campaign open rate.

Bought attention is the expensive kind

Finance is among the dearest verticals to advertise in, and an activated finance app user costs multiples of a general one to acquire. Enrichment runs the other way: the cost per session falls as the cardholder spends more.

Paid media buys an impression on somebody else's surface and hopes it ends in your app. Enrichment brings the customer into your app first, on a purchase they already care about, with the cross-sell already at home there. The targeting is the transaction.

The loyalty card is the card they already paid with

Every loyalty program fails at the same moment: the till. The stamp card is in a drawer, the app wants a password, the barcode will not scan and the queue is growing. SyncPay makes the payment itself the loyalty event: nothing to carry, scan or install. A missed scan stops being a missed retention event, because the earn happens on the payment whether or not anyone remembered the program exists.

  1. The customer pays as normal. Any card, any terminal. Nothing changes at the counter for them or for the merchant.
  2. The record is written at the sale. The same itemised record that carries the receipt is evaluated against the merchant's loyalty rules: spend thresholds, eligible items, campaign periods, multipliers.
  3. A qualifying purchase earns automatically. Points, a visit or a credit land on the customer's balance at settlement, with no action from either side of the counter.
  4. The reward surfaces in your app. Tier progress and anything waiting to be claimed appear against the transaction, next to the receipt it came from.

What it looks like against the transaction

Loyalty today lives everywhere except with the money: a wallet full of stamp cards, a phone full of retailer apps, a keyring of barcodes. The one thing present at every single purchase is the payment card, and that is the thing no program has been able to use as the membership itself.

  • The history back-fills. Because the record exists from the first purchase, a customer who joins a program later starts with their earned standing, not from zero.
  • Per-merchant, by design. Each merchant's rules see only that merchant's purchases. A customer's behaviour at one shop is never visible to another.

Why it lands with the issuer

Your app becomes where rewards live

Every program the customer belongs to, readable in one place, against the money that earned it. That is a daily reason to open your app that no retailer app can replicate.

The card wins the wallet

When loyalty accrues to the payment, the customer routes spend through the card that earns it. Top-of-wallet is the whole game in issuing, and this ties it to something no points multiplier can.

Merchants actually build programs

Because there is no POS change and no hardware, small merchants who would never run a loyalty scheme run one here. More programs means more of your cardholders earning on your card.

Sources: push opt-in and open rates, Airship Mobile App Push Notification Benchmarks 2026. Login volumes, Commonwealth Bank FY25 results. Card usage, RBA retail payments statistics and published Australian credit card data. Advertising costs, industry benchmarks.

Credit assessment

Lend on what the business actually does, not what its statement implies

A lending decision is a picture of risk assembled from statements that carry a name and a total. Two very different businesses can produce identical statements. Item-level data is the difference between guessing at a borrower and reading one.

"$9,400 a month at a wholesaler" is a growing shop restocking weekly, or a struggling one making desperate bulk orders, or one quietly buying a different grade of stock than it sells. The total is the same in all three. What was bought, how often, and from whom is where the risk actually lives, and no statement carries it. With the line items, you understand the risk fully before you lend, not after.

The spend, not the totalProduct mix, purchase frequency and supplier identity, read from the borrower's real purchasing rather than inferred from merchant names.
Continuous, not application-dayThe history keeps accruing after the loan is written, so risk is monitored through the term instead of photographed once at application.
Verified at sourceWritten at the payment, not supplied by the applicant. There is no window in which the record could be dressed up for the application.

What the record adds to the statement

SignalWhat the bank statement carriesWhat the SyncPay record carries
What was boughtA merchant totalItemised line items per purchase
CategoryThe merchant's category codeA category per line, read from the items themselves
Buying patternApproximated from transaction countsActual purchase frequency, per item and per supplier
Supplier baseDescriptor stringsVerified merchant identity, so concentration risk is visible

What that changes for business lending

  • Serviceability from real purchasing. Input costs, stock turnover and spend discipline read directly from the line items rather than modelled from totals.
  • Concentration risk is visible. A borrower dependent on one supplier looks exactly like a diversified one in a statement. It does not here.
  • Drift is an early warning. Input costs creeping, order frequency falling, a supplier being swapped for a cheaper one: the patterns that precede an arrear show up in purchasing months before they show up in repayments.
  • Priced, not declined. Uncertainty gets priced into margin or turned into a decline. Resolution lets you say yes, at the right price, to borrowers the statement alone would have cost you.

The same API serves consumer credit with the customer's explicit consent: purpose-limited, revocable and consumer-initiated, alongside the CDR bank feed rather than instead of it.

Agentic commerce

The next cardholder is not a person

AI agents are starting to book the flight, reorder the supplies and pay the invoice on a cardholder's instruction. The statement line they leave behind is the same one you show today, except nobody in the loop remembers the purchase, because nobody made it.

Most disputes already begin with a charge the cardholder cannot place. An agent-made charge is unrecognised by design: the human saw the instruction, never the checkout. When the charge looks wrong, the question stops being "do you recognise this purchase" and becomes "did the agent do what it was told", and today no system your cardholder touches can answer it.

Three records that never meet

Held by the agent platform

The instruction

What the user asked for, what the agent decided to buy, and why. It never leaves the agent's own logs.

Held in your feed

The payment

A merchant, an amount and a date. Everything you know about the purchase, and nothing about the intent behind it.

Held by the merchant

The receipt

What was actually bought and delivered, line by line. It stays on the merchant's side of the counter.

Nobody links the three today. The record that already carries the receipt is built to. The same record that resolves a human purchase can hold the agent's identity, the instruction it acted on and what the merchant delivered, keyed to the payment your feed already shows.

Checked before the money moves, audited after

Linked records make verification possible at two points, and the two do different jobs. One stops a bad purchase from happening. The other proves what happened.

Pre-execution

Inside the bounds, or it does not execute

Before the charge goes through, the agent's intended purchase is checked against what it is allowed to buy: the spend limit, the merchant categories it may use, the per-agent allowance and the ask-me-first threshold the cardholder set. A purchase outside those bounds stops, or escalates to the cardholder for a yes, before any money moves. A charge that never executes is a dispute that never opens.

Post-execution

Audited against the instruction

After the payment settles, the instruction, the charge and the delivered line items sit on one record, so the purchase can be audited against the mandate: did the agent stay inside what it was told, and did the merchant deliver what was paid for. That is the trail the cardholder checks in the app, and the one a finance team or an auditor reads later.

What verification looks like in your app

The agent pays through SyncPay rails, a virtual card or a checkout call, which is what lets the record capture the instruction at the moment of payment. With the three records on one payment, an agent purchase stops being a leap of faith and becomes something the cardholder can check in the app they already open.

  • The instruction sits next to the charge. "Flights to Sydney under $400" beside the $387 booking answers the question before it is asked.
  • The rules are the cardholder's own. The bounds checked before execution are set and edited here, in your app, where the money already lives.
  • Approve or query before it becomes a case. A purchase the agent cannot justify against its instruction is flagged for a human, not discovered on a statement.

Fraud models built on humans stop working

Every fraud detector you run today was trained on human texture: the browser session, the device fingerprint, the typing rhythm, the time of day, the places a cardholder can plausibly be. An agent has none of it. It buys headless, from a data centre, at machine speed, at three in the morning, and so does every other agent, legitimate or not.

  • Device and browser signals. There is no browser and no device. Ten thousand honest agents and one fraudulent one can share the same infrastructure and look identical.
  • Behavioural biometrics. No mouse movement, no typing cadence, no hesitation on the payment page. The signals read "bot" on every transaction, because every transaction is one.
  • Geolocation and impossible travel. The purchase comes from a server region, not a suburb. The "cardholder" is everywhere at once, legitimately.
  • Velocity rules. A perfectly authorised agent might make forty purchases in a minute. Speed stops meaning anything.

Score an agent with those models and every legitimate purchase looks like fraud, while actual fraud looks exactly like everything else. The human texture the models depended on is gone, so the basis for the decision has to change.

The mandate is the new fingerprint. The question stops being "does this behaviour look human" and becomes "does this purchase match what this agent was authorised to do". That is answerable from the record: which agent, acting for which customer, under which instruction, inside which bounds, buying what. Not a probability score over behaviour that no longer exists, but a check against facts stamped on the payment itself.

Why this lands on the issuer

The dispute comes to you anyway

When an agent gets a purchase wrong, the cardholder rings their bank, not the model vendor. The cost of an unverifiable agent charge is a dispute cost, and it sits on your book.

Someone will demand the trail

Finance teams, auditors and regulators will ask the same question of agent spending they ask of human spending: who authorised this, and against what. An audit trail that starts at the payment is the answer.

Same record, new payer

This is not a second platform to integrate. The record that carries the itemised receipt for a human purchase carries the instruction and the agent's identity for an agent purchase, over the same call.

Agentic accounting

An AI accountant is only as good as what it can read

The next bookkeeper is an agent. Platforms like Airwallex's T:0 already run a continuous close, with AI agents categorising transactions and keeping the ledger current as the money moves. Every one of them reads from the same place: the feed.

If that feed carries a descriptor and an amount, the agent inherits the human bookkeeper's job unchanged: guess the category, chase the document, put "SP* TFB PTY LTD 0417" in a query queue for the owner. Automation does not remove that friction, it runs it faster. A guess made at machine speed is a mis-coded ledger by the end of the day, not the end of the quarter.

The world is not ready for it yet

The agents exist. The data does not. There simply is not enough of it where the agent can reach it, so every "autonomous" accounting platform today runs on a supply chain of human effort:

  • Manual uploads. Someone photographs the receipt and drags it in.
  • Email feeds. Someone remembers to forward the invoice to an inbox the agent watches.
  • OCR. A model squints at a crumpled scan and produces a guess that someone then has to check.
  • Query queues. Whatever is still missing becomes a question for the owner at month end.

Every one of those paths ends at a person. Which means the agent is always waiting on a human: to upload, to forward, to confirm, to answer. That is not autonomy, it is automation with a human bottleneck moved to the end of the line.

Embed the data in the payment and the human leaves the loop entirely. The record arrives complete at settlement, so matching a transaction to its line items stops being an inference and becomes a lookup: deterministic, the same answer every time, nothing to confirm and no confidence score attached. There is no receipt to upload, no email to forward, no scan to check and no question to ask, because there is nothing missing. That is the difference between an agent that assists the bookkeeping and an agent that simply does it.

Accurate needs clean, seamless needs embedded

Accuracy

A clean data source

An agent cannot be more accurate than its source, and it cannot verify a ledger against data that was never captured. Line items, GST per line and the merchant's real identity give it ground truth to code from rather than a string to infer from. Clean data in is the entire difference between an AI that closes the books and an AI that guesses confidently.

Seamlessness

Embedded with the payment

Frictionless means there is nothing to fetch. That only holds when the itemised data is embedded in the payment record itself, already structured, the moment the transaction settles. Anything the agent has to go and find, from anyone, is friction wearing a new name.

The same transaction, read by an agent

Reading today's bank feedReading the embedded record
SP* TFB PTY LTD 0417 $67.30
Category inferred from a descriptor. Confidence score attached. Document chased by email. Owner asked at month end.
Four line items, GST per line, the merchant's trading name and ABN and the tax invoice, on the transaction at settlement. Coded on arrival, nothing to chase, nothing to confirm.

A continuous close is only continuous if every transaction arrives complete. One incomplete feed and the "real-time ledger" is a query queue with better branding.

Where the issuer sits

Your feed becomes the source of truth

Agentic accounting platforms will build around whichever data source is most complete. A bank feed that arrives itemised is the one they anchor to, which puts your connection, not a scraper or a screen agent, at the centre of the customer's books.

The customer feels it as your product

Books that are simply correct, without uploads or month-end questions, read to a business customer as the bank feed working properly. The AI platform gets the credit for the close; you get the credit for the data underneath it.

One record, human or agent

This is the same record that feeds business banking today. Whether a bookkeeper reads it in Xero or a T:0-style agent reads it over an API, the work of embedding the data at the payment is already done.

And there is only more to come

T:0 is one platform, in year one. In 20 years, accounting and bookkeeping as manual work will be next to dead: not trimmed at the edges, replaced, the way the settlement clerk and the switchboard operator were. Nobody will key a transaction, chase a receipt or code a ledger line by hand, because there will be nothing left to key, chase or code.

There is only one way that happens: item-level data, embedded in the purchase itself. No agent, however capable, closes the books over a feed of descriptors. The rail that carries the full record inside the payment is the thing that makes the manual layer unnecessary, and that rail is what we are building.

Planned integration

How this will work with an issuer partner

This is the target architecture for a prospective issuer or processor partnership, such as Cuscal. It is not live today: no issuer partner is contracted, and open questions on BIN list format, who hosts the match call, ARN timing and sandbox access are still unresolved.

Planned, not live. No issuer or processor partner runs this flow today. What follows is the architecture we are proposing to partners, not a shipped capability.

  1. We check the BIN locally.
  2. We call the issuer's or processor's matching API.
  3. The partner returns an ARN and a match confidence.
  4. We verify amount, last 4 and time, then write the ARN to our receipt.
  5. We push the itemised receipt and fraud signals back, keyed by the ARN.
  6. The issuer stores it against their own transaction record.

Where the BIN check finds no match, no call goes out and your app falls back to the descriptor it shows today. Enrichment is additive. It never removes or replaces data you already display.

This design is not contracted with any partner today, including Cuscal, and several details remain open: the BIN list format, who hosts the match call, ARN timing, and sandbox access.

One integration, not one per merchant

The work of reaching every retailer is done once, by us, and it does not land on your roadmap or theirs.

  • The data sits inside the merchant's point of sale. The receipt lines and the fraud context never leave the till on their own.
  • Sourcing it yourself is a build per retailer. Every merchant, every POS vendor and every format they use, negotiated and maintained separately.
  • The merchant then repeats it per bank. Each institution their customers bank with asks them for the same work again.
  • So it stalls before it starts. Both sides are waiting for the other to absorb a cost neither can justify alone.

Which leaves two ways to get the record.

Option one

Direct, merchant by merchant

Every retailer is its own contract, its own data format and its own maintenance job, for you and for them. The merchant carries that cost again for each institution their customers bank with, so most of that work never gets built.

Option two

Through SyncPay

The merchant connects once and the record is available to every institution their customers bank with. You add one API call. Merchants that join later appear through the same call, with no further work on your side.

Start the conversation

A matching API and a receipt push, still being worked through with prospective partners. Tell us which use case you would put in front of a customer first.