---
title: "Get Variable Recurring Payment"
method: GET
path: "/vrp/{vrpPaymentId}"
tags: ["Variable Recurring Payments"]
---

# Get Variable Recurring Payment

`GET /vrp/{vrpPaymentId}`

Fetch the details of a payment initiated using Variable Recurring Payment (VRP) based on a unique payment ID.

## Path parameters

- `vrpPaymentId` string, required

## Response `200`

OK

- PispgatewayVrpPaymentDetailsResponse
  - `consentId` string, required — The unique identifier of the VRP consent initiation request at Modulr.
  - `payment` PispgatewayPayment, required
    - `currency` string, required — Currency of the payment amount. Must be specified in ISO 4217 format.
    - `amount` number — Payment amount
    - `reference` string, required — A reference used to unambiguously refer to the payment transaction. Min 6 to max 18 characters. Can contain alphanumeric, '-', '.', '&', '/' and space.
  - `status` 'SUBMITTED' | 'ACCEPTEDWITHOUTPOSTING' | 'ACCEPTEDSETTLEMENTINPROCESS' | 'PENDING' | 'REJECTED' | 'ACCEPTEDCREDITSETTLEMENTCOMPLETED' | 'ACCEPTEDSETTLEMENTCOMPLETED' | 'RECEIVED' | 'CANCELLED' | 'BLOCKED' | 'ACCEPTEDTECHNICALVALIDATION' | 'ACCEPTEDCUSTOMERPROFILE' | 'ACCEPTEDFUNDSCHECKED' | 'ACCEPTEDWITHCHANGE' | 'ACCEPTEDSETTLEMENTCOMPLETEDCREDITORACCOUNT' | 'ACCEPTEDSETTLEMENTCOMPLETEDDEBITORACCOUNT' | 'ER_GENERAL' | 'ER_EXTSYS', required — The current status of the VRP payment.
  - `statusReasonCodes` string[]
  - `interactionType` 'IN_SESSION' | 'OFF_SESSION' — PSU interaction type permitted under this consent. Must be one of: IN_SESSION (customer is present), OFF_SESSION (customer is not present).

## Other responses

- `400` — The payment cannot be retrieved as it does not exist.

---

[API](https://skmtc.net/modulrfinance/apis/modulr-api.md) · [All operations](https://skmtc.net/modulrfinance/apis/modulr-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/modulrfinance/modulr-api/versions/cbd52524c8ef/schema)
