3D Callback

In your 3D payments made through Paywall, the response sent from Paywall to the success or failure URL you provided at the time of initiating the payment.

Key
Description
date

Payment Date

status

The payment status is returned as either Success or Unsuccessful.

errorCode

0: Successful 1: Unsuccessful

This error code is a Paywall-specific error code.

errorMessage

Base64 Encoded message related to the error

This error message is a Paywall-specific error message.

paymentCode

It is the unique tracking code of the payment in Paywall.

uniqueCode

It is the tracking number you provided at the time of creating the payment.

amount

The amount of the payment

installment

The installment amount of the payment

paymentId

It is the ID (identifier) of the payment in Paywall.

providerErrorCode

The error code returned by the provider that processed the payment

providerErrorMessage

The error message returned by the provider that processed the payment

providerBankErrorCode

If the payment is processed through a payment institution, this is the error code returned by the bank to which the payment was forwarded by the institution.

providerBankErrorMessage

If the payment is processed through a payment institution, this is the error message returned by the bank to which the payment was forwarded by the institution.

cardSaved

If a card save request is included in the payment order, the system attempts to save the card after the payment is successfully completed. If the card saving process is also successful, the cardSaved object returns true; otherwise, it returns false.

cardSavedUniqueCode

If the above parameter returns true, the corresponding object returns the identifier of the saved card on the Paywall side. This identifier can be used when submitting a new payment order.

hash

It is the Hash value used to verify that the payment originated from Paywall, generated using the payment details and the key you created in your Paywall panel.

Note: This parameter is not sent unless the 3D Hash Key is activated under the Developer > Custom Keys section in the Paywall panel.

The key mentioned above may vary depending on the value of the HashKeyType parameter. A dynamic structure should be implemented.

hashFormat

The format type used to generate the hash value. See: Hash Formats

hashKeyType

The type of key used in generating the hash value. See: Key Types

Last updated