{"article":{"id":24622039958295,"url":"https://plaid.zendesk.com/api/v2/help_center/en-us/articles/24622039958295.json","html_url":"https://support.plaid.com/hc/en-us/articles/24622039958295-What-are-Variable-Recurring-Payments-VRPs","author_id":1507745258722,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":24631100096663,"created_at":"2024-07-03T13:12:19Z","updated_at":"2026-06-03T20:49:11Z","name":"What are Variable Recurring Payments (VRPs)?","title":"What are Variable Recurring Payments (VRPs)?","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-03T20:49:11Z","user_segment_id":null,"permission_group_id":1121774,"content_tag_ids":[],"label_names":[],"body":"<p>A Variable Recurring Payment (VRP) is an Open Banking payment consent that lets a user pre-authorize a series of variable-amount payments to a single payee, without having to re-authenticate at the bank for each individual payment. VRPs are the recurring-payments standard under UK Open Banking, and we’re devoted to making it as smooth as possible for customers to launch with us. VRPs unlock opportunities for consumers to better manage their financial lives, while encouraging companies to build the mechanisms that enable Open Banking adoption and growth.</p>\n<p>Below is a list of frequently asked questions by customers to help you prepare.</p>\n<p>If you want to find out more about VRPs in general, you can find more information in our <a href=\"https://plaid.com/docs/payment-initiation/variable-recurring-payments/\">docs</a> and our <a href=\"https://lnkd.in/gbAbtuWv\">blog</a>.</p>\n<p><strong>Which UK banks support VRP today?</strong></p>\n<p>The following banks currently support VRP, providing over 90% account coverage.</p>\n<table>\n<thead>\n<tr>\n<th><strong>Institution</strong></th>\n<th><strong>Institution ID(s)</strong></th>\n<th><strong>Account supported</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>NatWest</td>\n<td>ins_129441, ins_115643</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Royal Bank of Scotland</td>\n<td>ins_129442, ins_115642</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>First Direct</td>\n<td>ins_81</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>HSBC</td>\n<td>ins_55, ins_118277</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Barclays</td>\n<td>ins_118305, ins_59</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Nationwide Building Society</td>\n<td>ins_60</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Santander</td>\n<td>ins_62</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Danske Bank</td>\n<td>ins_117237, ins_118476</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Lloyds Bank</td>\n<td>ins_118275, ins_128699, ins_61</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Halifax</td>\n<td>ins_117246</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Bank of Scotland</td>\n<td>ins_118276, ins_118274</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Mettle</td>\n<td>ins_126252</td>\n<td>Business</td>\n</tr>\n<tr>\n<td>Monzo</td>\n<td>ins_117243</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Bank of Ireland</td>\n<td>ins_120185, ins_117236</td>\n<td>Personal, Business</td>\n</tr>\n<tr>\n<td>Allied Irish Bank</td>\n<td>ins_118509, ins_117238</td>\n<td>Personal, Business</td>\n</tr>\n</tbody>\n</table>\n<p><strong>What's the difference between sweeping and non-sweeping VRPs?</strong></p>\n<p><strong>Sweeping VRPs</strong> automatically move funds between two accounts owned by the same person (me-to-me). Common use cases include:</p>\n<ul>\n<li>Intelligent savings — moving excess funds into a higher-interest or savings account.</li>\n<li>Smart loan and credit repayments — automatically paying off overdrafts or balances from another account.</li>\n<li>Automated financial goals — transferring funds toward user-defined goals.</li>\n</ul>\n<p><strong>Non-sweeping VRPs</strong> let consumers authorize variable-amount transfers from their account to one held by another entity (for example, payments to utilities, government services, or financial services providers). Use case scope and bank coverage have evolved over time under the UK's Open Banking framework — please reach out to our team for current details on what's supported and to discuss whether VRP is a fit for your business. See <a href=\"https://plaid.com/blog/vrp-sweeping-definition-changes/\">VRP sweeping definition changes</a> for background.</p>\n<p><strong>How do VRPs differ from existing payment initiation transactions?</strong></p>\n<p>VRPs work in a very similar manner to one-off payments, both from a Plaid perspective and the bank transfer itself.</p>\n<p>For a one-off payment, customers create the link token, specifying the terms of the payment (e.g., amount, currency), and the user will then authorize the payment with their bank. The payment is then processed via Faster Payments.</p>\n<p>For VRP, customers will first create the consent parameters for the VRP mandate (further details <a href=\"https://plaid.com/docs/api/products/payment-initiation/#payment_initiationconsentcreate\">here</a>). The link token is then created in the same way; the user authorizes the VRP consent with the bank and all subsequent VRP payments are processed via Faster Payments. After the consent has been created and authorized, customers can call <a href=\"https://plaid.com/docs/api/products/payment-initiation/#payment_initiationconsentpaymentexecute\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/payment_initiation/consent/payment/execute</code></a> to take the first payment immediately.</p>\n<p>For VRP Payments (using the consent) — this is slightly different as the user does not need to be present, and such payments can be executed “automatically” once the VRP consent parameters have been agreed. As part of this we have several mechanisms of protection:</p>\n<ol>\n<li>VRP constraints (e.g., payments cannot be made outside of the agreed consent parameters)</li>\n<li>Aggressive rate limiter (5 payments per consent per minute)</li>\n<li>\n<code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">idempotency_key</code>, which prevents the same payment from being executed multiple times</li>\n</ol>\n<p><strong>How long can a VRP mandate be active for?</strong></p>\n<p>There is no limit on the maximum valid end date of a payment consent.</p>\n<p><strong>Is there an equivalent of the direct debit guarantee for VRPs?</strong></p>\n<p>VRP follows the same rules as Open Banking payments, with the direct debit guarantee not applying.</p>\n<p>Customers are protected under the Payment Services Regulations in relation to unauthorized transactions and where there has been an error in the processing of the payment. This means, except where the payer has acted fraudulently, the payer is not liable for any losses.</p>\n<p><strong>What happens if the account has insufficient funds to make the payment?</strong></p>\n<p>As part of making a payment, Plaid is able to do a funds confirmation check with the bank before the payment is attempted. If the account does not have sufficient funds, Plaid will notify the client.</p>\n<p><strong>What happens if a VRP is attempted and fails? Is there a limit on the number/frequency of collection attempts?</strong></p>\n<p>There is no limit on the number/frequency outside the consent creation parameters. If a VRP fails, it may be retried.</p>\n<p>Plaid will adjust rate limits as required to meet client demand.</p>\n<p><strong>Is there a financial portal available to view transactions/balances?</strong></p>\n<p>Yes, our <a href=\"https://dashboard.plaid.com/payment-initiation\">payments dashboard</a> provides a comprehensive overview of all payments made via Plaid.</p>\n<p>Plaid offers a market-leading dashboard, which supports enterprises with complex team structures, requiring the ability to break down user management, permissioning, and visibility of key data.</p>\n<p>Plaid returns all payment statuses both via a back-end response and front-end layout. On the back-end, you can expect to receive webhooks outlining the statuses of payments (see Payment Statuses below). On the front-end, your team will have access to the Plaid Dashboard, which enables the tracking of specific payments, across a number of fields, including:</p>\n<ul>\n<li>Start / End Date</li>\n<li>Payment Reference</li>\n<li>Environment</li>\n<li>Min / Max Amount</li>\n<li>Recipient ID</li>\n</ul>\n<p><strong>What happens if the constraint conditions on a VRP are violated? (e.g., above payment limits)</strong></p>\n<p>The payment attempt will fail and a <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">PAYMENT_REJECTED</code> error status will be returned to customers.</p>\n<p><strong>What are the payment limits for VRP?</strong></p>\n<p>The payment limits for VRP are the same as standard Payment Initiation transactions via Open Banking and will be applied when the payment request is made. If a payment falls outside of these limits, the payment is likely to be rejected by the bank.</p>\n<p>For a full list of bank payment limits, please refer to <a href=\"https://www.wearepay.uk/what-we-do/payment-systems/faster-payment-system/transaction-limits/\">Transaction limits - Pay.UK</a>.</p>\n<p><strong>Do we anticipate the initial consent will convert lower than standard Payment Initiation?</strong></p>\n<p>The initial VRP consent should convert very similarly to a normal open-banking-powered Payment Initiation. The steps a user goes through are effectively the same, with the payment consent replaced by the parameters of the consent but the same redirect to the bank, etc.</p>\n<p>Once the consent is set up, clients can benefit from the increased conversion expected given the ability to skip end users being redirected to the bank.</p>\n<p><strong>Will the bank block the consent creation based on the amount?</strong></p>\n<p>The bank will not put in place restrictions when the consent is set up.</p>\n<p><strong>What happens if an end user disputes a transaction?</strong></p>\n<p>End users should reach out to the client in the event of any disputes regarding a VRP payment. End users can also contact their bank.</p>","user_segment_ids":[]}}