A recurring contract has been created. Enable this notification in your Customer Area.
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.
This object is a generic container that can hold extra fields.
Additional cost used in BIN or card verification.
The number of installments that the payment amount should be charged with.
Example: 5
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.
Example: true
Raw refusal reason received from the acquirer, where available.
Example: AUTHORISED
The ID that uniquely identifies the shopper. The shopperReference
is the same as the shopperReference
used in the initial payment.
A Boolean value indicating whether 3DS authentication was completed on this payment.
Example: true
The raw 3DS authentication result from the card issuer.
Example: N
A Boolean value indicating whether 3DS was offered for this payment.
Example: true
The raw enrollment result from the 3DS directory services of the card schemes.
Example: Y
The payment amount. For HTTP POST notifications, currency and value are returned as URL parameters.
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.
The token for the shopper's saved payment details that you need to make recurring payments.
If success
= false
, then this includes a short message with an explanation for the refusal.
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.