← Resources/Blog· PSD3 · 11 min read

PSD3 fraud-AI explainability — per-decision reproducibility for SCA exemptions

The proposed PSR (Payment Services Regulation, COM(2023) 366) + PSD3 (COM(2023) 367) package tightens the explainability bar for AI-driven fraud detection and Strong Customer Authentication exemptions. What does 'reproducible per decision' mean under proposed PSR Articles 83 + 85–89, and what evidence holds up under audit?

Published 2026-05-15

PSD2 has been the law of EU payments since 2018. The proposed successor package was published by the European Commission in June 2023 as two instruments: PSR — the Payment Services Regulation (COM(2023) 366) carrying the substantive fraud + SCA articles, and PSD3 — the Payment Services Directive 3 (COM(2023) 367) covering licensing + supervision of payment institutions. Trilogue reached political agreement November 2025; OJ publication expected H1 2026; PSR applicability roughly 2028. The package was prompted by an EBA review that found the SCA exemption regime opaque, fraud prevention uneven across member states, and dispute resolution inconsistent.

Three articles most directly affect operators running AI-driven fraud detection or risk-based SCA exemptions: PSD2 Article 97 (still operative, SCA mandate), proposed PSR Article 83 (transaction monitoring + fraud detection), and proposed PSR Articles 85–89 (SCA + risk-based exemption documentation). This post is about what those articles actually require, with engineering specificity, and what the audit log has to contain.

PSD2 Article 97 — SCA, still operative

Article 97 PSD2 requires Strong Customer Authentication for three event types: when a payer accesses a payment account online, initiates an electronic payment, or "carries out any action through a remote channel which may imply a risk of payment fraud". SCA itself is the combination of at least two factors from three independent categories: something you know, have, or are.

Where AI enters the article is in the exemption regime. The SCA RTS (Regulatory Technical Standards, Commission Delegated Regulation (EU) 2018/389) allows risk-based and transaction-based exemptions — a payment service provider can skip SCA for a low-risk transaction if its real-time fraud-monitoring score is below a threshold. That score is typically the output of an ML model.

Article 97 + the SCA RTS implicitly require: (a) the fraud-monitoring score is computed per transaction, (b) the threshold is documented, (c) the exemption decision is recorded with enough detail to reconstruct it. PSD2 left much of (c) underspecified. PSD3 tightens this.

Proposed PSR Article 83 — fraud prevention with explainability

The proposed text:

Payment service providers shall have transaction-monitoring mechanisms enabling the detection of unauthorised or fraudulent transactions.
Proposed PSR (COM(2023) 366) Article 83(1)

Three layers of implementation requirement follow:

  • Per-transaction — the mechanism must produce a decision per payment event. Batch screening that runs nightly does not satisfy.
  • Explainable — when a decision is contested, the PSP has to be able to articulate why the transaction was flagged or cleared. An ML model that outputs only a score with no feature attribution is not by itself enough.
  • Auditable — the supervisory authority can inspect the decisions at any time. The PSP has to be able to retrieve the per-transaction record on demand.

Promethean's RuntimeAISpec for a fraud classifier addresses the first two structurally:

  • The category: "classifier" field declares the ML's role. The outputSchema bounds what the model can return — a closed enum like ["approve", "review", "decline"] with a confidence score and a rationale string.
  • The specHash committed to each L12 entry makes silent model swaps detectable; a regulator can audit the spec history independently of the operator's claim.

Proposed PSR Articles 85–89 — SCA + exemptions documented per decision

This is the article most relevant to AI explainability. Risk-based and transaction-based exemptions from SCA must be documented with the risk score, exemption category, and the ability to reproduce the decision on demand.

Reproducibility has two senses worth distinguishing:

  • Computational determinism — given the same inputs under the same configuration, the same score is produced. This is a model property.
  • Audit reproducibility — the audit log captures enough to identify which configuration was active and what the inputs were. This is a logging property.

Most LLM-driven fraud-detection systems do not satisfy computational determinism — temperature, sampling, and model-version drift make exact reproduction hard. The practical answer is to satisfy audit reproducibility: the L12 entry carries the spec hash (model identity + sampling configuration), the input hash (sufficient to identify the inputs without storing them), and the output canonical hash (the actual decision). A regulator running a dispute can verify that the inputs and configuration recorded match what the PSP claims.

Audit fields per fraud decision

Concretely, an L12 entry for a fraud-classification decision in a PSD3-regulated product:

{
  "id": 84291,
  "recordedAtIso": "2026-05-15T14:32:11.000Z",
  "productId": "acme-fintech",
  "specId": "fraud-classifier-v3",
  "specHash": "5b05721a66c6c11d9cf1761a50485b4...",
  "inputHash": "8d277be586c23e193b5f41068992a60...",
  "outputCanonicalHash": "6a3103c3f1ae6f113761ba69fc8350...",
  "category": "classifier",
  "modelIdentity": {
    "provider": "anthropic",
    "model": "claude-sonnet-4-5",
    "version": "2026-05-01"
  },
  "latencyMs": 162,
  "schemaValid": true,
  "reviewerVerdict": null,
  "fallbackTriggered": false,
  "prevHash": "9c34c8634e1bc7095f24d9af8781cf1...",
  "hash": "f8a91c2b3d4e5f6a7b8c9d0e1f2a3b4...",
  "attestation": { "algorithm": "ed25519", "signature": "...", ... }
}

Several PSD3 audit questions this entry answers directly:

  • "Which fraud model decided this transaction?" specId + specHash + modelIdentity. The spec can be retrieved from the workspace, and silent swaps are detectable.
  • "What did the model see?" inputHash — replay against the operator's input store (which is governed by separate GDPR retention rules; the hash itself is not personal data).
  • "Did the system fall back to a safe default?" fallbackTriggered. Proposed PSR Art. 83 expects the PSP to handle model failures gracefully; the fallback-triggered count over time is a directly regulatable property.
  • "Was this entry edited after the fact?" prevHash + attestation. Hash-chain breakage + Ed25519 signature breakage are both detectable by running verify.mjs.

Overlap with DORA Article 28 — third-party risk

Financial entities are also subject to DORA (Regulation (EU) 2022/2554), which in Article 28 requires documented ICT third-party risk management. The model vendor (Anthropic, OpenAI, Azure, etc.) is a third-party ICT provider; the L12 entry's modelIdentity field is part of the evidence that the PSP knows which third-party services it depends on, by transaction. PSD3 and DORA are not mutually exclusive — they layer.

Promethean's framework handoff packets cover both regulators; see the DORA post for the parallel walkthrough.

Overlap with EU AI Act — Annex III §5(b)

The AI Act's Annex III §5(b) classifies as high-risk: "AI systems used to evaluate the creditworthiness of natural persons or establish their credit score, with the exception of AI systems used for the purpose of detecting financial fraud." Note the carve-out for fraud detection. But §5(c) explicitly includes "AI systems used for risk assessment and pricing in relation to natural persons in the case of life and health insurance".

Practical reading: the AI Act's fraud carve-out is narrow. Many AI systems labelled "fraud detection" actually do creditworthiness or risk-pricing as a by-product. If your fraud model influences credit decisions downstream, you are in §5(b). The L12 chain audit log satisfies both PSD3 and AI Act Article 12 simultaneously.

PSD2 Article 95 — operational + security risk-management

Still operative in PSD2 and re-stated in PSD3: payment service providers must "establish a framework with appropriate mitigation measures and control mechanisms to manage operational and security risks". The L12 chain's cryptographic integrity (hash chain + per-entry signature + OpenTimestamps Bitcoin anchoring) addresses the log-integrity aspect of operational risk. The wider framework (BCP, incident response runbooks) is operator-owned.

Actionable summary

  • Classify each AI feature in your payment product against PSD3 Articles 87 + 88. Anything contributing to a per-transaction fraud or exemption decision is in scope.
  • Record per-decision: spec hash (model identity + configuration), input hash, output hash, fallback flag, timestamp, signature chain. Promethean's L12 chain gives all six structurally.
  • Make the audit trail verifiable independently of your observability stack. PSD3's "on demand" reproducibility requirement assumes the supervisor can verify the trail without going through the PSP's tooling.
  • Layer the AI Act Annex III §5(b) requirements on top — the same audit trail satisfies both. Promethean's framework handoff packets cover both regulators.
  • Track the SCA-exemption rate and the false-positive rate. These are aggregate properties of the chain that supervisors will ask for; they are computable directly from the audit log.

Promethean ships PSD3-aware framework templates on the Enterprise tier. The Dev tier produces real signed chains you can evaluate locally; paid tiers add hosted anchoring, federation, multi-tenant primitives (for PSPs serving multiple merchants), and the framework handoff packet generator for PSD3 + DORA + AI Act.

Sector-specific guidance

For your industry

PSD3 lands squarely on payments and the fraud-detection stack around them. The per-sector pages translate SCA exemptions, fraud explainability, and the related audit fields into buyer-level questions.

All 12 industries →

Frequently asked questions

Is the PSR / PSD3 package in force yet?

Not yet. The Commission proposed two instruments in June 2023: the Payment Services Regulation (PSR, COM(2023) 366) carrying the substantive fraud + SCA articles, and PSD3 (COM(2023) 367) covering licensing + supervision of payment institutions. EP and Council reached provisional political agreement in November 2025; OJ publication is expected in H1 2026, with PSR applicability roughly 2028 (PSD3 transposition typically 18 months). Until the package applies, PSD2 (Directive (EU) 2015/2366) remains the operative legal framework.

What's new in the PSR for AI-driven fraud detection?

Proposed PSR Article 83 makes transaction monitoring an explicit obligation with explainability requirements: 'Payment service providers shall have transaction-monitoring mechanisms enabling the detection of unauthorised or fraudulent transactions'. Articles 85-89 then require that risk-based and transaction-based exemptions from SCA be documented per-decision with the risk score, exemption category, and the ability to reproduce the decision on demand. The 'on demand' phrase is what makes structured audit logs essential — a regulator can request the per-transaction trail for any flagged dispute. (Article numbering may shift in the final text post-OJ publication.)

What does 'reproducible' mean in the PSR context?

Reproducibility in this context has two senses: (1) given the same inputs under the same fraud-model configuration, the same risk score is produced (deterministic system property); (2) the audit trail allows the regulator to trace any specific decision back to the inputs, model version, and exemption logic that produced it. The first is a system design constraint; the second is an audit-log constraint. Promethean's L12 chain commits the specHash (which captures the fraud model's configuration) into every entry, and the inputHash captures the input — so a regulator can verify the determinism claim by replaying against the recorded inputs.

How does the PSR + PSD3 package interact with the EU AI Act?

Fraud-AI systems used by financial entities will simultaneously fall under the PSR (when in force) and the EU AI Act. Credit-decision AI is high-risk under Annex III §5(b) of the AI Act; fraud-detection AI is specifically carved out of §5(b). The two regimes have overlapping but not identical requirements; the per-decision audit log satisfies both Article 12 AI Act (record-keeping) and the PSR reproducibility requirement at once. Promethean's framework templates cover both.

What does Promethean contribute, vs. what the bank still owes?

Promethean covers the per-decision evidence layer: signed L12 entry per fraud-decision with the exemption category, the risk score, the model identity, and the spec hash. The bank still owns: the fraud-prevention programme (training data governance, false-positive remediation), the SCA-factor selection (something you know / have / are), the customer-disclosure programme, the dispute-handling workflow. Promethean's PSR + PSD3 framework handoff packet enumerates each article's evidence kinds and the operator's gap explicitly.