Skip to content

COF ​

It is only applicable to EC Scenario.

Consumers save the card information or credentials on the merchant side for subsequent quick payment without having to re-enter the cardNumber, expiryDate, holderName, etc.

Initial Transactions ​

Merchants help consumers complete the storage of card information (the card information mentioned here does not include cvc) in the following ways:

If you have submitted and completed PCI DSS Self-Assessment Questionnaire D (SAQ D), then you stores the card information locally in the following ways:

  1. ASI. See chapter Account Status Inquiry (ASI) for more details.
  2. Small amount transaction Payment (captureAfterHours is not 0) and Cancel. See chapter Payment and chapter Cancel for more details.
  3. A successful Payment transaction. See chapter Payment for more details.
  4. The merchant first stores the card information locally, then initiates a transaction, and successfully verifies the validity of the card through the transaction. Note here that when initiating a transaction, it is necessary to increase the collection of cvc to improve the transaction success rate.

From your server, you can make an HTTP POST request to EVO Payment endpoint

_/g2/v1/payment/mer/{sid}/payment _

and specify the additional parameters below.

ParameterRequiredDescription
paymentMethod.recurringProcessingModelOThis indicates whether a transaction is a Credential on File (COF) or a recurring transaction.
COF: The consumer initiates a payment, and the merchant prompts the consumer to store the credential on file for future cardholder-initiated purchases.

TIP

If you're only required to submit PCI DSS Self-Assessment Questionnaire A (SAQ A), then you can use Gateway tokenization. You can use payment with gateway token for subsequent transactions. See chapter Gateway tokenization for more details.

Subsequent Transactions ​

From your server, you can make an HTTP POST request to EVO Payment endpoint

/g2/v1/payment/mer/{sid}/payment

and specify the additional parameters below.

ParameterRequiredDescription
paymentMethod.recurringProcessingModelOThis indicates whether a transaction is a Credential on File (COF) or a recurring transaction.
COF: The consumer initiates a payment, and the merchant prompts the consumer to store the credential on file for future cardholder-initiated purchases.
paymentMethod.isSubsequentTxnOThis indicates whether the transaction is a subsequent transaction.
This parameter is only used when paymentMethod.type is card.

The subsequent transactions may also require authentication. See chapter Authentication for more details.