End-to-end API coverage
Create consents via /api/v1/vrp/mandate/, initiate payments with /api/v1/vrp/payment/, and validate signed webhooks for reconciliation.
Collect consents, trigger variable payments, and reconcile signed GoCardless webhooks using the VRP Billing console and API. Early access supports UK Faster Payments with GBP settlements.
Invites unlock the sandbox merchant console, sample VRP flows, and webhook monitoring tools.
Already part of the beta? Sign in
GoCardless billing requests • Merchant API keys • Signed webhook reconciliation
POST /api/v1/vrp/mandate/
{
"description": "Usage-based storage plan",
"redirect_uri": "https://merchant.example.com/vrp/callback",
"exit_uri": "https://merchant.example.com/vrp/exit",
"constraints": {
"max_amount_per_payment": 5000,
"periodic_limits": [
{
"period": "month",
"max_total_amount": 30000,
"max_payments": 20,
"alignment": "creation_date"
}
]
}
}
Create consents via /api/v1/vrp/mandate/, initiate payments with /api/v1/vrp/payment/, and validate signed webhooks for reconciliation.
Invitees review mandates, payments, and webhook events per merchant without touching the database or production systems.
Follow the merchant guide, developer docs, and Postman collection to stand up consent creation and payment testing in hours.
Weekly office hours, implementation reviews, and shared Slack channels keep your team unblocked from consent to reconciliation.
Everything in the beta maps to the documentation—build against the API, console, and webhook tooling described in the project.
Create mandates via /api/v1/vrp/mandate/ and rely on VRP Billing to enforce merchant-defined constraints before any payment is submitted.
Redirect customers through the GoCardless billing request journey and receive ready-to-use mandates without building banking UI.
Review mandates, payments, and webhook events in the console with multi-tenant isolation and searchable histories.
Use webhook callbacks for payment and mandate events that map directly to the docs and Postman examples.
Every stage matches the implementation guidance in the docs—from consent creation to payment reconciliation.
Call /api/v1/vrp/mandate/ with your redirect URL and constraints. Share the returned GoCardless authorisation link with the customer.
GoCardless hosts the billing request flow and notifies VRP Billing when consent is granted via the signed webhook documented in the merchant guide.
Send usage to /api/v1/vrp/payment/. We validate the mandate, enforce caps, and submit the request to GoCardless.
Monitor the merchant console or ingest signed webhooks to keep your internal ledgers synced with GoCardless.
Beta merchants get the same instrumentation covered in the README and docs: console dashboards, API keys, and webhook verification built for GoCardless VRP.
Early access tiers align with the beta programme—start in sandbox, then scale with launch and design partner support.
Limited UK beta. Tell us about your VRP use case and we’ll onboard you to the merchant console and webhook logs.
Variable Recurring Payments let users pre‑authorize flexible, capped payments from their bank. Ideal for usage‑based billing and other account‑to‑account collections.
We currently support UK bank accounts over Faster Payments with GBP settlements. More regions will follow based on demand.
Add a mandate, listen for webhooks, and call the payment endpoint. Most teams ship a proof in a day.
Transparent: starter free tier, pay‑as‑you‑go per payment, and volume discounts as you scale.