Transaction Flow and Status Retrieval

This guide explains the sequence of a transaction and how to retrieve its status across different endpoints.

📘

Please note: if you wish to check the transaction status, it is strongly recommended to check it multiple times. For detailed information see the payment flow diagrams added to the respective payment plan types.


Recommended for: Single Immediate Transactions

StepDescription

1. Initiating a Payment Request

The transaction starts with a Payment Request.
API Reference → Request Payment
Once created, the transaction enters the Consent stage.

2. Consent Stage

The customer must provide consent to the payment.
API Reference → Get Payment Consent
  • Typical status: PENDING → the user has not yet approved or rejected.
  • If the user approves, the consent status becomes successful and the process continues.
  • If the user rejects, the transaction stops and is considered unsuccessful.

3. Authorization Stage

After a successful consent, the transaction moves to Authorization (triggered by VR Payment).
API Reference → Get Payment Authorizations
  • Successful authorization: required to continue.
  • Failed authorization: transaction stops and is unsuccessful.

4. Capture Stage

Once authorization succeeds, one Capture confirms the payment (triggered by VR Payment).
API Reference → Get Payment Captures
  • A successful capture finalizes the payment.

5. Status Resolution

To reliably determine the final state of a transaction, query the stages in order:
  1. Consent

  2. Authorization

  3. Capture

    Missing or failed stages mean the transaction is not successful.



Recommended for: Event Dependent Transactions

StepDescription

1. Initiating a Payment Request

The transaction starts with a Payment Request.
API Reference → Request Payment
Once created, the transaction enters the Consent stage.

2. Consent Stage

The customer must provide consent to the payment.
API Reference → Get Payment Consent
  • Typical status: PENDING → the user has not yet approved or rejected.
  • If the user approves, the consent status becomes successful and the process continues.
  • If the user rejects, the transaction stops and is considered unsuccessful.

3. Authorization Stage

After a successful consent, the transaction moves to Authorization (triggered by VR Payment).
API Reference → Get Payment Authorizations
  • Successful authorization: required to continue.
  • Failed authorization: transaction stops and is unsuccessful.

4. Capture Stage

Once authorization succeeds, one or more Captures (triggered by the merchant) confirm the payment.
API Reference → Get Payment Captures
  • A successful capture finalizes the payment.
  • Multiple captures may occur if the authorized amount is captured in parts.

5. Status Resolution

To reliably determine the final state of a transaction, query the stages in order:
  1. Consent

  2. Authorization

  3. Capture(s)

    Missing or failed stages mean the transaction is not successful.


Recommended for: Subscription

StepDescription

1. Initiating a Payment Request

The transaction starts with a Payment Request.
API Reference → Request Payment
Once created, the transaction enters the Consent stage.

2. Consent Stage

The customer must provide consent to the payment.
API Reference → Get Payment Consent
  • Typical status: PENDING → the user has not yet approved or rejected.
  • If the user approves, the consent status becomes successful and the process continues.
  • If the user rejects, the transaction stops and is considered unsuccessful.

3. Authorization Stage

After a successful consent, the transaction moves to Authorization (triggered by the merchant).
API Reference → Get Payment Authorizations
  • Successful authorization: required to continue.
  • Failed authorization: transaction stops and is unsuccessful.

4. Capture Stage

Once authorization succeeds, one Capture (triggered by VR Payment) confirms the payment.
API Reference → Get Payment Captures
  • A successful capture finalizes the payment.

5. Status Resolution

To reliably determine the final state of a transaction, query the stages in order:
  1. Consent

  2. Authorization

  3. Capture

    Missing or failed stages mean the transaction is not successful.



Did this page help you?