The gap between what a human approved and what the system executes is where payment fraud lives. A reviewer sees a card that says "Invoice 4471, Acme Supply, $18,400" and clicks approve. Ten minutes later an agent or a background job reads the vendor master again and sends $18,400 to a different account, because someone changed the beneficiary record in between. The human approved a screen, not a transfer.
This is not a hypothetical. Payee substitution through business email compromise and manipulated beneficiary data is a recognized payment fraud path, and the standard layered-control answer includes dual authorization, out-of-band verification and payee controls rather than trust in a single authentication step per the FFIEC supplement on high-risk transactions. Agents make it worse: an injected instruction inside an invoice PDF or a supplier email can steer one payment to the wrong destination without extracting any data at all, which OWASP describes as indirect prompt injection.
A confirmation dialog adds a second factor only if the approver cannot forge the approval and the approved details cannot drift before execution. Otherwise it is theater. The rule that follows is simple: authorization must be a signed statement about one exact effect, and execution must refuse any effect that does not hash to the same statement.
Payouts draws the same boundary in its guidance on AI agent payment controls: "Approved invoice" is not a sufficient execution instruction, and a material change to bank details, amount, currency or payer entity should invalidate the earlier authorization rather than carry it forward.



