Status codes
Which status codes can I expect as a response from the gateway?
In the transaction life cycle a payment can have the following statusses:
Initiation
|
Status |
Description |
SubStatus |
Description |
|---|---|---|---|
|
10 |
Initiated & created |
P10 |
Payment Initiated and passed security check |
|
20 |
Blocked & terminated |
P20 |
Payment Terminates by Transaction Monitoring module |
Pending
|
Status |
Description |
|
|
|---|---|---|---|
|
700 |
Transaction pending to be processed |
P701 |
An additional action is required: Redirect For iDEAL Authorisation |
|
|
|
P702 |
An additional action is required: Redirect For Bancontact Authorisation |
|
|
|
P703 |
An additional action is required: Redirect To Mandated Form |
|
|
|
P704 |
An additional action is required: Redirect To Credit Card Form |
|
|
|
P705 |
An additional action is required: Redirect For PayPal Authorisation |
|
|
|
P710 |
Payment created at issuer of the payee |
|
|
|
P711 |
Transaction pending to be submitted |
|
|
|
P712 |
Transaction submitted |
|
710 |
Transaction to be authorized: redirect user to issuer |
|
|
Completed: Successful
|
Status |
Description |
|---|---|
|
200 |
Transaction completed succesful |
|
201 |
Funds of transaction received in secure account |
Completed: Failed
|
Status |
Description |
SubStatus |
Description |
|---|---|---|---|
|
300 |
Transaction failed due to technical reasons |
P301 |
The field description is mandatory and cannot be empty |
|
|
|
P302 |
The field reference is mandatory and cannot be empty |
|
|
|
P303 |
The field amount is mandatory and cannot be empty |
|
|
|
P304 |
The field currency is mandatory and cannot be empty |
|
|
|
P305 |
The fields SuccesURL and FailedURL are mandatory and cannot be empty |
|
|
|
P311 |
The transaction amount cannot be zero |
|
|
|
P312 |
The split payments amounts do not add up |
|
|
|
P313 |
The payment method cannot be empty |
|
|
|
P398 |
Unexpected response from acquirer API |
|
|
|
P399 |
Payment terminated by acquirer for unknown reason |
|
301 |
Transaction failed due to inactive mandate |
|
|
Completed: Cancelled
|
Status |
Description |
SubStatus |
Description |
|---|---|---|---|
|
400 |
Transaction cancelled by user |
P401 |
Transaction cancelled by user during authorization |
|
|
|
P402 |
Recurring transaction cancelled by user |
|
410 |
Refund requested by user |
P499 |
Transaction refunded - reason code not yet available |
|
|
|
AC04 |
The specified bank account has been closed. |
|
|
|
MD07 |
The customer is deceased. |
|
|
|
AC06 |
The specified account is blocked. No transactions can be booked for this account. |
|
|
|
AM04 |
The amount of funds available to cover the specified transaction was insufficient. |
|
|
|
MD06 |
The customer requested a chargeback. |
|
|
|
MD01 |
No existing mandate was found. |
|
420 |
Funds of transaction returned |
P421 |
Funds of transaction returned by Better World |
|
430 |
|
P422 |
Funds of transaction returned by issuer |
Completed: Rejected
|
Status |
Description |
|---|---|
|
500 |
Transaction rejected for insufficient funds |
|
501 |
Transaction rejected for inactive bank account |
Completed: Expired
|
Status |
Description |
|---|---|
|
600 |
Transaction expired by inactivity |