# Barclays Variable Recurring Payment API

**Canonical:** https://apis.io/apis/barclays/variable-recurring-payment-api/  
**Provider:** Barclays — https://apis.io/providers/barclays/  
**Documentation:** https://developer.barclays.com/apis/variable-recurring-payment/0756dc5a-00ca-4b1d-b91d-f6c558d05fc3.bdn/documentation

Barclays Variable Recurring Payment API is one of 30 APIs that [Barclays](https://apis.io/providers/barclays/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Open Banking, Payment Initiation, Payments, and VRP. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

Set up and execute UK Open Banking variable recurring payments (VRP) — a long-lived consent under which a TPP can sweep or collect repeatedly within limits the customer agreed, without a fresh SCA each time.

## Operations (9)

| Method | Path | Summary |
|---|---|---|
| POST | `/domestic-vrps` | Create a domestic VRP |
| GET | `/domestic-vrps/{domesticVRPId}` | Retrieve a domestic VRP |
| POST | `/domestic-vrp-consents/{consentId}/funds-confirmation` | Confirm availability of funds for a VRP |
| POST | `/domestic-vrp-consents` | Create a domestic VRP consent |
| GET | `/domestic-vrps/{domesticVRPId}/payment-details` | Retrieve a domestic VRP |
| GET | `/domestic-vrp-consents/{consentId}` | Retrieve a domestic VRP consent |
| PUT | `/domestic-vrp-consents/{consentId}` | Update a domestic VRP consent - only to be used for version migrations |
| DELETE | `/domestic-vrp-consents/{consentId}` | Delete a domestic VRP |
| PATCH | `/domestic-vrp-consents/{consentId}` | Update a domestic VRP consent - only to be used for version migrations |

## Machine-readable artifacts (4)

- **Documentation** — https://developer.barclays.com/apis/variable-recurring-payment/0756dc5a-00ca-4b1d-b91d-f6c558d05fc3.bdn/documentation
- **APIReference** — https://developer.barclays.com/apis/variable-recurring-payment/0756dc5a-00ca-4b1d-b91d-f6c558d05fc3.bdn/documentation
- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/barclays/refs/heads/main/openapi/barclays-variable-recurring-payment-openapi.yml
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/barclays/refs/heads/main/overlays/barclays-variable-recurring-payment-overlay.yaml

## Other Barclays APIs (12)

- [Barclays Smartpay Web Payment API](https://apis.io/apis/barclays/barclaycard-smartpay-web-payment-api/)
- [Barclays Bank Ireland Confirmation of Funds API](https://apis.io/apis/barclays/barclays-bank-ireland-confirmation-of-funds-api/)
- [Barclays Account and Transactions API](https://apis.io/apis/barclays/account-and-transactions-api/)
- [Barclays Bank Ireland Account Information API](https://apis.io/apis/barclays/barclays-bank-ireland-account-information-api/)
- [Barclays Bank Ireland Payment Initiation API](https://apis.io/apis/barclays/barclays-bank-ireland-payment-initiation-api/)
- [Barclays Confirmation of Funds API](https://apis.io/apis/barclays/confirmation-of-funds-api/)
- [Barclays Dynamic Client Registration API](https://apis.io/apis/barclays/dynamic-client-registration-api/)
- [Barclays Event Notification API](https://apis.io/apis/barclays/event-notification-api/)
- [Barclays Payment Initiation API](https://apis.io/apis/barclays/payment-initiation-api/)
- [Barclays ATM Locator API](https://apis.io/apis/barclays/atm-locator-api/)
- [Barclays Branch Locator API](https://apis.io/apis/barclays/branch-locator-api/)
- [Barclays FCA Service Metrics API](https://apis.io/apis/barclays/fca-service-metrics-api/)

## Tags

Open Banking, Payment Initiation, Payments, VRP

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/barclays/variable-recurring-payment-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/barclays/.
