Transaction Error Codes

Various errors can occur during transaction processing. To clearly indicate where a failure occurred and who is responsible for resolving it, a structured set of error codes is used. These codes are included in the status detail of any failed transaction.

A separate consumer message is available for display to end users. This message can be localized and is designed to avoid exposing internal error codes or sensitive system details.

Validation

Validation errors, identified by codes starting with “V”, indicate an issue with the submitted data or the state of related entities such as the merchant account, store, or existing transactions. These errors can typically be resolved by correcting the input data or ensuring that all related entities are in the required state.

CodeExplanationConsumer Message
VS01No active subscriptionA configuration error occurred
VS02No active subscription in required currencyA configuration error occurred
VS03Invalid action on serviceA configuration error occurred
VS04Invalid serviceA configuration error occurred
VS05Could not find terminalA configuration error occurred
VS06No active profiles in terminalA configuration error occurred
VP01Missing required payment method optionsA configuration error occurred
VP02Invalid payment method optionsA configuration error occurred
VP03Sum of order lines does not match sale amountA configuration error occurred
VP04No valid credentialsA configuration error occurred
VP05Giftcard limit has been reachedGiftcard limit has been reached
VP99General validation errorA configuration error occurred
VM01Invalid mandateMandate is invalid
VR01Original transaction is not successfulThe transaction could not be processed
VR02Refund limit for transaction has been reachedThe transaction could not be processed
VA01Authorization is not successfulAuthorization failed
VA02Capture amount exceeds available authorization amountThe transaction could not be processed
VI01Merchant not foundA configuration error occurred
VI02Merchant inactiveA configuration error occurred
VI03Store not foundA configuration error occurred
VI04Store inactiveA configuration error occurred

Processor

For processor errors (starting with P) the payment processor returned an error code indicating the transaction could not be completed. This could be caused by for example outages at the processor or because of the consumer not correctly completing the transaction.

Sometimes the processor can also return a status detail code, when present this can also be found on the transaction in the status processor code.

CodeExplanationConsumer Message
PC013DS authentication failed3DS authentication failed
PC023DS authentication was rejected by issuer3DS authentication failed
PC033DS challenge not completed3DS authentication failed
PC043DS exemption declined3DS authentication failed
PC05Insufficient fundsInsufficient funds
PC06Card number invalidInvalid card number
PC07Pin invalidInvalid pin
PC08Soft declineAdditional authentication required
PE01Transaction expiredThe transaction could not be processed
PP99General processor errorThe transaction could not be processed

General

General errors (starting with E) indicate there is an issue at Buckaroo. We will investigate what is going wrong and fix where needed. This could be an internal error, or an unexpected communication failure with a payment processor.

CodeExplanationConsumer Message
EB99Internal errorThe transaction could not be processed
EP99Error communicating with processorThe transaction could not be processed