One mandate. Every recurring debit. The runtime obeys the window.
Compose a Variable Recurring Payment mandate the agentic runtime enforces on every recurring debit attempt. Configure the sweep window (period, day-of-month, hour-of-day), per-period and per-transaction caps, idempotency policy, the allowed beneficiary set, and SCA exemption thresholds — aligned with UK CMA9 commercial VRP (live), EU PSD3 (finalised 2024), and the SEPA VRP rulebook (2023). Visualise the resulting permitted-window timeline; export the mandate the bank-side validator will read on every PISP call.
UK CMA9 commercial VRP launched in 2024–25 following the OBIE's multi-step rollout from sweeping VRP (2022) to non-sweeping commercial use cases. The EU PSD3 package (Directive (EU) 2024/886 + the Payment Services Regulation) was finalised in 2024, with applicability from 2026–27 — it formalises "Multi-Step Payment Initiation Services" that include VRP-like mandates. The SEPA VRP rulebook (EPC, 2023) sets the euro-area baseline for VRP execution. All three regimes converge on the same control points: maximum amount per period, per-transaction ceiling, allowed-beneficiary scope, SCA application — and all three require the mandate to be machine-readable by the bank-side validator.
Primary regime & merchant scope
The regime sets default field expectations and the bank-side validator's reference rulebook. The merchant scope drives which exemption regime applies (sweeping VRP is consumer-initiated; commercial VRP is merchant-driven).
When the runtime is permitted to act
Period defines how often the mandate cycles. Day-of-month constrains within longer periods; permitted hour-of-day constrains within the day. The runtime refuses any attempt outside the window.
Ceilings the runtime enforces
Replay protection & allowed counterparties
AP2 output
Compose with
Pair with #24 — AP2 BaaS Infrastructure Mandate (the BaaS programme policy this VRP mandate operates inside) or #17 — Wallet Float Yield Estimator (sweeping VRP balances are themselves a wallet-float lever). The mandate this demo emits is consumable by #27 — Agentic Mandate Sandbox via custom-schema paste. Position: Tool Chain Composer, T93 / T11 in the Open-Banking cluster.