The financial institution rejected the payout. We will return the funds back to your account. The reason field contains the bank statement description if present.
Informs about the origin of the notification. The value is true when originating from the live environment, false for the test environment.
A container object for the details included in the notification.
A generic container for extra fields.
Additional cost used in BIN or card verification.
The number of installments that the payment amount should be charged with.
Only relevant for card payments in countries that support installments.
A set of key-value pairs provided in the request, prefixed with 'metadata.'. For example, 'metadata.myField: myValue'
If the payment is referred, this field is set to true.
This field is unavailable if the payment is referred and is usually not returned with ecommerce transactions.
Raw refusal reason received from the acquirer, where available.
A Boolean value indicating whether 3DS authentication was completed on this payment.
The raw 3DS authentication result from the card issuer.
A Boolean value indicating whether 3DS was offered for this payment.
The raw enrollment result from the 3DS directory services of the card schemes.
The payment amount. For HTTP POST notifications, currency and value are returned as URL parameters.
The three-character ISO currency code.
The amount of the transaction, in minor units.
The time when the event was generated. Format: ISO 8601; yyyy-MM-DDThh:mm:ssTZD
The merchant account identifier used in the transaction the notification item is for.
After submitting a call, you receive a response message to inform you that your request was received and processed.
Depending on the HTTP status code of the response message, it is helpful to build some logic to handle any errors that a request or the system may return.