Transaction flows

This guide serves as a reference for supported transactions and workflows. For detailed information on each transaction type or operation, refer to the respective guides.

🚧

Certain payment methods or acquirers do not support all transaction types. Ensure that the payment methods and acquirers that you use support the transaction types and workflows that you plan to use.

Learn more about the different transaction types on the Payment types page.

Initial transactions

These transactions start the workflow. They don't reference a prior transaction but you can follow them with other transactions.

  • RG
  • PA
  • DB
  • CD

Registration or tokenisation

Stores card data for reuse in later transactions.

How to use: Follow the tokenisation guide.

Transactions following registration:

  • PA: Preauthorise using stored card details.
  • DB: Debit customer using stored card details.
  • CD: Send funds to customer's stored card.
  • SD: Schedule a future payment using stored card details.

Preauthorisation

Reserves an amount on the cardholder's account, optionally with risk checks or 3-D Secure.

How to use: Include paymentType=PA in the request.

Transactions following preauthorisation:

  • PA: Extend or increase authorisation.
  • CP: Transfer funds to the merchant.
  • RV: Void the authorisation.
  • RC: Confirm received funds.

Debit

Debits the customer's account and credits the merchant's account.

How to use: Include paymentType=DB in the request.

Transactions following debit:

  • RF: Refund a prior debit.
  • CB: Start a chargeback.
  • RB: Debit with reference to a prior debit.

Credit

Transfers funds from the merchant's account to the customer's account.

How to use: Include paymentType=CD in the request.

Transactions following credit:

  • RF: Refund an existing credit.

Referencing transactions

These transactions reference a previous transaction and cannot be the first in a workflow.

  • CP
  • RF
  • CB
  • CR
  • RC
  • RB

Capture

Captures funds from a preauthorisation.

How to use: Include paymentType=CP and reference the PA transaction.

Transactions following capture:

  • RF: Refund the captured amount.
  • CB: Start a chargeback.
  • RB: Rebill a prior capture.

Refund

Credits the customer's account with reference to a prior debit or capture.

How to use: Include paymentType=RF and reference the prior transaction.

Transactions following refund:

  • CB: Start a chargeback for the refund.

Chargeback

Initiates a refund forcibly, often triggered by the issuer on behalf of the customer.

How to use: Include paymentType=CB and reference a prior transaction.

Transactions following chargeback:

  • CR: Void a chargeback request.

Chargeback reversal

Reverses a prior chargeback.

How to use: Include paymentType=CR and reference a chargeback.

Transactions following chargeback reversal:

  • CB: Restart the chargeback.

Receipt

Confirms received funds from a preauthorisation.

How to use: Include paymentType=RC and reference the preauthorisation.

Transactions following receipt:

  • RF: Refund the receipt.

Rebill

Debits the customer with reference to a prior debit.

How to use: Include paymentType=RB and reference a prior debit.

Transactions following rebill:

  • RF: Refund the rebill.

Final transactions

These transactions complete the workflow. No other transactions can follow.

  • RV
  • DR
  • TE
  • RE
  • 3D

Reversal

Voids a preauthorisation.

How to use: Include paymentType=RV and reference the authorisation.

Deregistration

Deletes a stored token.

How to use: Follow the tokenisation guide.

Standalone risk

Performs a standalone fraud check.

How to use: Follow the fraud management guide.

Standalone 3-D Secure

Sends a standalone 3-D Secure request.

How to use: Follow the 3-D Secure guide.