Verify Payment Data

Novalnet offers this effective payment data check feature which would allow you to manage the payment data involving Credit Card or Direct Debit SEPA in your web-shop.

Suppose if the payment data has been entered into your shop and you wants to verify & manage if the payment data was used already with a different user in Novalnet system, then you can explore this feature.

Supported Payment Methods

  • Credit/Debit Cards
  • Direct Debit SEPA

Verification of the payment data using payment request API

Follow the steps below to initiate the verify payment data process, identifying the response and handling them.

Step 1: Notifying Novalnet server to verify payment data

You don't need to perform an explicit request to verify the payment data usage. The check will be carried out in the same payment request call which you use for the authorization/payment by passing the parameter transaction.verify_payment_data.

Novalnet system processes this payment data result based on the input provided in the parameter transaction.verify_payment_data and acts accordingly. The following values can be used for the decision making if the payment data is already used,

1 - Process the result as it is.
2 - Put the transaction onhold (here only the authorization is performed).
3 - Reject the transaction.

If you are using the hosted payment page integration, refer this >>link<< for the parameter details.

If you are using the direct API integration, refer this >>link<< for the parameter details.

Step 2: Processing the verify payment data result

Based on the value passed in the parameter transaction.verify_payment_data in Step 1, the decision is made and returned. If the payment data is already used and,

  • If you have passed the value as 1, the resultant status will be SUCCESS.
  • In case, if you have passed the value as 2, the resultant status will be successful but the transaction (transaction.status) will be ONHOLD.
  • For the value 3, the resultant status result.status will be a FAILURE.

    Upon successful execution of the verify payment data check (irrespective of the decision made), the previously used payment data's TID will also be retured in the response parameter transaction.last_success_tid if found.

    For the erroneous results, please check the error details through the parameter result.status_text. To know more about the status codes and their descriptions, refer this >>link<<