ArchitectureFinancial Services

Real-time payment fraud detection: an architecture for irrevocable rails

Real-time payment fraud detection has to decide before the customer's order leaves the bank, because instant credit transfers settle in seconds and cannot be recalled. The design below places each control where the latency budget allows: payee verification at entry, precomputed device, behavioral and graph features, a scoring decision before submission, graded friction instead of blanket blocks, and mule detection on the receiving side.

Reviewed 8 min read

On this page
  1. Why irrevocable settlement moves fraud control before submission
  2. One outbound instant payment, from payee entry to settlement
  3. Placing each fraud control inside the latency budget
  4. Feature design for scam and mule signals
  5. Choosing the friction for a risky instant payment
  6. Detecting mule accounts on the receiving side
  7. Failure modes in real-time fraud decisioning
  8. A hypothetical high-value payment made during a phone call
  9. Questions and answers
  10. Sources

Why irrevocable settlement moves fraud control before submission

Card fraud is mostly unauthorized and partly recoverable through chargebacks. Instant credit transfers invert both properties. In an authorized push payment scam, the genuine customer logs in on their own device and sends the money, persuaded by someone posing as their bank, a seller, an investment manager or a romantic partner. Once the payment settles, mule accounts move the funds onward within minutes, so the only control that reliably works is one that acts before the order is submitted.

Rules on who bears the loss have shifted. In the UK, payments made by Faster Payments or CHAPS on or after 7 October 2024 are covered by mandatory reimbursement of up to £85,000 per claim, with claims allowed up to thirteen months after the payment and an exception for complicity or gross negligence1. Sending and receiving firms split the cost equally2, which gives the receiving bank a direct stake in catching mules.

In the euro area, Regulation (EU) 2024/886 requires the payee's PSP to make funds available within 10 seconds of receiving the payment order, and requires the payer's PSP to offer verification of payee, free of charge, from 9 October 20253. The payer can still proceed after a mismatch warning. The same regulation replaces per-transaction screening against EU restrictive measures with at least daily screening of customers3, so sanctions checks should not sit in the instant path while fraud scoring still does.

In the United States, Regulation E defines an unauthorized transfer as one initiated by someone other than the consumer without actual authority5, which is generally read as excluding a payment the customer sent under deception. On rails such as FedNow and RTP, prevention carries more of the weight.

One outbound instant payment, from payee entry to settlement

name and accountmatch, close or noneorder and contextlookup by keysaggregates and graphrules then scoreallow, warn or holdconfirmed orderinstant transferinbound mule check01Banking app02Payee checkservice03Fraud decisionservice04Feature store05Payment hub06Receiving bank
  1. Banking app

    Mobile or online channel where the customer enters and confirms the payment.

  2. Payee check service

    Confirmation of Payee in the UK or verification of payee in the euro area.

  3. Fraud decision service

    Rules and model scoring that return an action within the agreed latency budget.

  4. Feature store

    Precomputed and streaming features served by key: customer, device, payee account.

  5. Payment hub

    Submits the authorized order to the instant payment scheme.

  6. Receiving bank

    Credits the payee account and runs its own inbound risk checks.

  1. Banking app to Payee check servicename and account
  2. Payee check service to Banking appmatch, close or none
  3. Banking app to Fraud decision serviceorder and context
  4. Fraud decision service to Feature storelookup by keys
  5. Feature store to Fraud decision serviceaggregates and graph
  6. Fraud decision service to Fraud decision servicerules then score
  7. Fraud decision service to Banking appallow, warn or hold
  8. Banking app to Payment hubconfirmed order
  9. Payment hub to Receiving bankinstant transfer
  10. Receiving bank to Receiving bankinbound mule check
Conceptual message sequence for a single outbound payment. It shows where each control sits, not a measured latency or any particular bank's implementation.

Placing each fraud control inside the latency budget

The payment path can afford only lookups and a score. Everything expensive happens earlier, continuously or afterwards.

ControlWhen it runsTime it can takeMain signals
Payee name checkWhen the payee is entered, before confirmationA round trip to the payee's bank while the customer is still typingName match result, account type, payee bank
Session and device riskFrom login through payment setupContinuous, off the payment pathDevice and SIM changes, remote-access tools, typing and navigation patterns
Streaming aggregatesOn every event, updated in the streamBackground; served instantlyVelocity, new-payee flags, amount against the customer's own history
Graph featuresRecomputed in batch or near real timeMinutes to hours, never on the pathPayee account risk, shared devices and addresses, mule clusters
Pre-submission scoringAfter the customer confirms, before the order leavesThe smallest slice of the budgetAll of the above, plus the payee check result
Human case reviewAfter a holdMinutes, with the customer contactedFull history, the customer's account of the payment, call notes

Budgets differ by scheme and channel; agree them with the payments team before choosing models.

Feature design for scam and mule signals

Scam payments look legitimate on credentials, so useful features describe context: a first payment to a new payee, an amount far above the customer's range, a new device or remote-access tool, a failed payee check and hesitation during setup matter more together than alone. ColdAI's fraud work describes models reading transaction patterns, behavioral biometrics and network graphs6; the architecture question is which of those can be computed in time.

Keep feature definitions in one place and compute them with the same code in training and serving, with point-in-time joins, so the model never trains on information it would not have had at decision time. Graph features, such as how many unrelated senders paid a payee account recently or whether it shares a device with known mules, are the costliest to compute and the most informative for mule detection; precompute them and serve them by account key.

Labels arrive late and noisily: scam reports can come weeks after the payment, from customer claims rather than ground truth. Mark maturity windows and treat held-and-cancelled payments as evidence too; building a training dataset covers labeling and leakage.

Choosing the friction for a risky instant payment

  • If

    The score is low and the payee check matched.

    Then

    Let the payment through without interruption.

    Warnings on good payments teach customers to click past the warnings that matter.

  • If

    The payee is new, the name check returned a close or no match, and the score is moderate.

    Then

    Show the name the payee bank returned and a warning specific to the likely scam type, with an acknowledgement step.

    Generic warnings are ignored; one that describes the customer's situation sometimes breaks the scammer's script.

  • If

    The score is high and coaching signals are present, such as remote-access software or a session pattern typical of someone being told what to do.

    Then

    Hold the payment and contact the customer through a channel the bank initiates, asking open questions.

    Scammers rehearse answers to fixed questions; a conversation the bank starts is harder to script.

  • If

    The destination account is one your own inbound monitoring already flags.

    Then

    Block the payment and open a case on both accounts.

    An internal transfer to a known mule needs no probabilistic judgment.

  • If

    The customer insists after an intervention on a high-risk payment.

    Then

    Record the intervention in full and apply the bank's policy on release, limits or a further cooling-off contact.

    The UK regulator describes the gross negligence exception as a high bar1, so warnings alone should not be designed as a liability shield.

Detecting mule accounts on the receiving side

Receiving-side detection looks at accounts, not single payments. Typical mule patterns include new accounts suddenly receiving first-time payments from many unrelated senders, dormant accounts waking up with pass-through activity, and funds leaving within minutes for other banks or crypto exchanges. Onboarding data such as reused identity documents and devices linked to known mules strengthens the score.

Because a receiving bank usually cannot refuse a valid instant credit, its levers sit on outbound activity: restricting onward transfers, stepping up authentication and opening an investigation. Alert handling then follows the bank's financial crime process; AI support for that queue is covered separately in AML alert triage.

Failure modes in real-time fraud decisioning

Timeouts quietly become an allow rule

Early signalFraud losses cluster in periods when the feature store or model responded slowly.

MitigationDefine the fail mode per risk band, keep a rules-only fallback and alert on timeout rates.

Training-serving skew between batch and streaming features

Early signalOffline accuracy is strong, but live scores drift from what the same model produced in testing.

MitigationUse one feature definition for both paths, with point-in-time joins and shadow scoring before release.

A model that learns only reported scams

Early signalDetected scam types stop changing while new typologies appear in complaints.

MitigationFeed complaints, case outcomes and industry intelligence into labels, and review false negatives each month.

A hypothetical high-value payment made during a phone call

Questions and answers

Can fraud scoring fit inside the time allowed for an instant payment?

Yes, if the heavy work happens elsewhere. Most scoring runs as the customer confirms, before the order is submitted, and the EU text gives the payee's PSP 10 seconds from receipt of the order to credit the funds3. Device risk, graph features and aggregates should be precomputed, so the payment path only fetches features and runs a fast model.

Does verification of payee stop authorized push payment scams?

Partly. It catches misdirected payments and some impersonation, where the name entered differs from the account holder's. It does not stop scams paying into a mule account held in the name the customer was given, and the payer can still proceed after a mismatch warning3. Treat the check result as one strong feature in the fraud score rather than the control itself.

Is a payment fraud model high-risk under the EU AI Act?

Not under the credit category: Annex III, point 5(b), lists creditworthiness and credit scoring of natural persons as high-risk but expressly excludes AI systems used to detect financial fraud4. Data protection law, outsourcing rules and the bank's own model governance still apply, and a fraud model reused for credit decisions would need fresh classification.

What should a scam detection model be trained on?

Confirmed scam claims and reimbursement outcomes, case investigation decisions, held-and-cancelled payments and inbound mule confirmations, each with its maturity date. Exclude payments too recent for a scam report to have arrived, or the model learns that recent payments are safe. Review false negatives regularly, because new scam types appear in complaints before they appear in labels.

Sources

  1. APP fraud reimbursement protections — Payment Systems Regulator · checked 10 October 2026
  2. Authorised push payment (APP) scams — Payment Systems Regulator · checked 10 October 2026
  3. Regulation (EU) 2024/886 as regards instant credit transfers in euro — EUR-Lex · checked 10 October 2026
  4. Regulation (EU) 2024/1689 (Artificial Intelligence Act), Annex III — EUR-Lex · checked 10 October 2026
  5. Regulation E, 12 CFR 1005.2 Definitions — Consumer Financial Protection Bureau · checked 10 October 2026
  6. Financial Services: real-time fraud detection — ColdAI

More in Financial Services

Back to Financial Services

Next step

Have your instant payment fraud controls mapped against the latency budget

Send the rails you send and receive on, where scoring runs today and how holds are decided. We will map each control to the payment sequence and point out missing signals, fail modes and feedback labels.

Request a controls review