The problem
Payables fraud rarely looks like fraud at the moment it succeeds. It looks like a familiar vendor, a plausible invoice and an email asking that this month's payment go to a new account. The domain is one character out. The bank change arrives shortly before the largest invoice of the quarter. The amount is a little above what that vendor normally bills, which nobody notices because nobody holds a picture of what that vendor normally bills. Controls that check whether an invoice is arithmetically correct pass all of this, and the loss is discovered when the real supplier asks where their money went.
What the platform does
Three checks run alongside the ordinary payables validation. Sender and vendor identity is tested against the registered domain and the known contacts, so a lookalike domain or a display name that does not match its address is surfaced rather than read past. Bank detail changes are treated as events in their own right, scored against their timing and against the payments they would affect. Behaviour is compared against the vendor's own history of amount, timing and frequency rather than against a generic threshold. Anything that trips a check can be held in real time and routed to a named approver.
What you get
The question is asked while it still matters. A payment-redirect attempt surfaces as a bank change that arrived shortly before a large invoice from the same vendor, with both facts on the same screen. An impersonation attempt surfaces as a domain that differs from the one on file. An invoice unlike the vendor's own history is flagged as unlike it, with the amount, timing and frequency shown against that vendor's pattern rather than against an industry rule of thumb. Each hold names an approver, so it is a decision waiting on a person rather than an alert waiting on nobody.

