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.
| Code | Explanation | Consumer Message |
|---|---|---|
| VS01 | No active subscription | We’re having trouble completing the payment on our side. |
| VS02 | No active subscription in required currency | We’re having trouble completing the payment on our side. |
| VS03 | Invalid action on service | We’re having trouble completing the payment on our side. |
| VS04 | Invalid service | We’re having trouble completing the payment on our side. |
| VS05 | Could not find terminal | We’re having trouble completing the payment on our side. |
| VS06 | No active profiles in terminal | We’re having trouble completing the payment on our side. |
| VP01 | Missing required payment method options | We’re having trouble completing the payment on our side. |
| VP02 | Invalid payment method options | We’re having trouble completing the payment on our side. |
| VP03 | Sum of order lines does not match sale amount | We’re having trouble completing the payment on our side. |
| VP04 | No valid credentials | We’re having trouble completing the payment on our side. |
| VP05 | Giftcard limit has been reached | You’ve used the maximum value on this gift card. |
| VP06 | Sandbox accepts only the documented test amounts. See https://docs.buckaroo.io/v2/docs/sandbox | We’re having trouble completing the payment on our side. |
| VP99 | General validation error | We’re having trouble completing the payment on our side. |
| VM01 | Invalid mandate | We couldn’t confirm your recurring payment agreement. |
| VR01 | Original transaction is not successful | Something went wrong while processing your payment. Please try again. |
| VR02 | Refund limit for transaction has been reached | Something went wrong while processing your payment. Please try again. |
| VA01 | Authorization is not successful | Your bank didn’t approve the charge. |
| VA02 | Capture amount exceeds available authorization amount | Something went wrong while processing your payment. Please try again. |
| VI01 | Merchant not found | We’re having trouble completing the payment on our side. |
| VI02 | Merchant inactive | We’re having trouble completing the payment on our side. |
| VI03 | Store not found | We’re having trouble completing the payment on our side. |
| VI04 | Store inactive | We’re having trouble completing the payment on our side. |
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.
| Code | Explanation | Consumer Message |
|---|---|---|
| PC01 | 3DS authentication failed | We couldn’t verify your card with 3-D Secure. |
| PC02 | 3DS authentication was rejected by issuer | We couldn’t verify your card with 3-D Secure. |
| PC03 | 3DS challenge not completed | We couldn’t verify your card with 3-D Secure. |
| PC04 | 3DS exemption declined | We couldn’t verify your card with 3-D Secure. |
| PC05 | Insufficient funds | There isn’t enough balance to cover the purchase. |
| PC06 | Card number invalid | The card number is incorrect. |
| PC07 | Pin invalid | The PIN entered doesn’t match this card. |
| PC08 | Soft decline | Additional authentication required. |
| PE01 | Transaction expired | Something went wrong while processing your payment. Please try again. |
| PP99 | General processor error | Something went wrong while processing your payment. Please try again. |
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.
| Code | Explanation | Consumer Message |
|---|---|---|
| EB99 | Internal communication error | Something went wrong while processing your payment. Please try again. |
| EP99 | Processor Error | Something went wrong while processing your payment. Please try again. |
Updated about 4 hours ago