OB-VRP-25000 banking config_error ai_generated partial

AI tells a UK fintech that Variable Recurring Payments (VRP) have no transaction limits, ignoring the CMA9 regulated maximum of £25,000 per payment under the Open Banking Standard

ID: banking/uk-open-banking-vrp-limit

Also available as: JSON · Markdown · 中文
80%Fix Rate
87%Confidence
1Evidence
2024-09-10First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
Open Banking Standard v3.1.8 active
PSD2 Regulatory Technical Standards (RTS) active
CMA9 VRP Mandate 2023 active
OBIE VRP Implementation Guide v1.2 active

Root Cause

The CMA9 (Competition and Markets Authority) mandate for VRP under the UK Open Banking Standard (OBIE v3.1.8, 2023) caps each VRP payment at £25,000 for authorised push payments; this limit is enforced by ASPSPs (Account Servicing Payment Service Providers) per PSD2 regulatory technical standards.

generic

中文

根据英国开放银行标准(OBIE v3.1.8,2023),CMA9(竞争与市场管理局)对 VRP 的授权规定每笔授权推送付款的 VRP 付款上限为 25,000 英镑;该限额由 ASPSP(账户服务支付服务提供商)根据 PSD2 监管技术标准强制执行。

Official Documentation

https://www.openbanking.org.uk/providers/standards/vrp/

Workarounds

  1. 90% success For payments above £25,000, use a one-off payment via the domestic payment API instead of VRP. Example: `POST /payments/domestic-payments { "amount": 30000, "currency": "GBP", "creditorAccount": { "accountNumber": "12345678", "sortCode": "12-34-56" } }`
    For payments above £25,000, use a one-off payment via the domestic payment API instead of VRP. Example: `POST /payments/domestic-payments { "amount": 30000, "currency": "GBP", "creditorAccount": { "accountNumber": "12345678", "sortCode": "12-34-56" } }`
  2. 75% success Split the large payment into multiple VRP payments under £25,000 each, spaced by at least 1 minute to avoid rate limiting. Example: `for i in {1..3}; do curl -X POST https://api.bank.com/vrp -d '{"amount": 20000, "currency": "GBP"}'; sleep 60; done`
    Split the large payment into multiple VRP payments under £25,000 each, spaced by at least 1 minute to avoid rate limiting. Example: `for i in {1..3}; do curl -X POST https://api.bank.com/vrp -d '{"amount": 20000, "currency": "GBP"}'; sleep 60; done`
  3. 30% success Contact the bank's Open Banking team to request a higher VRP limit for specific commercial agreements (possible for non-CMA9 banks or custom arrangements)
    Contact the bank's Open Banking team to request a higher VRP limit for specific commercial agreements (possible for non-CMA9 banks or custom arrangements)

中文步骤

  1. 对于超过 25,000 英镑的付款,请使用国内付款 API 进行一次性付款,而不是 VRP。示例:`POST /payments/domestic-payments { "amount": 30000, "currency": "GBP", "creditorAccount": { "accountNumber": "12345678", "sortCode": "12-34-56" } }`
  2. 将大额付款拆分为多笔低于 25,000 英镑的 VRP 付款,每笔间隔至少 1 分钟以避免速率限制。示例:`for i in {1..3}; do curl -X POST https://api.bank.com/vrp -d '{"amount": 20000, "currency": "GBP"}'; sleep 60; done`
  3. 联系银行的开放银行团队,请求为特定商业协议提高 VRP 限额(对于非 CMA9 银行或定制安排可能可行)

Dead Ends

Common approaches that don't work:

  1. 70% fail

    Setting VRP limit to £50,000 in the consent request — the ASPSP rejects with error code 'OB-AMT-EXCEEDED' because the CMA9 cap is hardcoded in the bank's API

  2. 50% fail

    Using multiple VRP consents to bypass the limit — each consent still has the same £25,000 cap per payment, and cumulative daily limits may apply per PSU

  3. 65% fail

    Implementing VRP as a domestic payment via Faster Payments — Faster Payments has its own £1,000,000 limit but VRP is a separate payment type with different API endpoints and constraints