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
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 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
-
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" } }` -
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` -
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)
中文步骤
对于超过 25,000 英镑的付款,请使用国内付款 API 进行一次性付款,而不是 VRP。示例:`POST /payments/domestic-payments { "amount": 30000, "currency": "GBP", "creditorAccount": { "accountNumber": "12345678", "sortCode": "12-34-56" } }`将大额付款拆分为多笔低于 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`联系银行的开放银行团队,请求为特定商业协议提高 VRP 限额(对于非 CMA9 银行或定制安排可能可行)
Dead Ends
Common approaches that don't work:
-
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
-
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
-
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