Result Codes

The RESULT_CODE field appears in responses from PayWeb to indicate the outcome of a payment attempt

This includes card authorization errors, system issues, and communication problems.

💡

A TRANSACTION_STATUS of 2 typically means the payment was declined.
A status of 0 means it was not processed, likely due to a system or communication failure.


Credit Card Errors

These codes indicate that the transaction could not be authorised due to a card-related issue.

Result CodeDescriptionComment
900001Call for Approval
900002Card Expired
900003Insufficient Funds
900004Invalid Card Number
900005Bank Interface TimeoutIndicates a communication failure between bank systems.
900006Invalid Card
900007Declined
900009Lost Card
900010Invalid Card Length
900011Suspected Fraud
900012Card Reported as Stolen
900013Restricted Card
900014Excessive Card Usage
900015Card Blacklisted
900207Declined; authentication failedCardholder failed MasterCard SecureCode / Verified by Visa.
990020Auth Declined
9002103D Secure Lookup Timeout
991001Invalid expiry date
991002Invalid Amount

Transaction Successful

Result CodeDescriptionComment
990017Auth Done

Communication Errors

Result CodeDescriptionComment
900205Unexpected authentication result (phase 1)
900206Unexpected authentication result (phase 2)
990001Could not insert into Database
990022Bank not available
990053Error processing transaction

Miscellaneous

Unless otherwise noted, the TRANSACTION_STATUS will be 0.

Result CodeDescriptionComment
900209Transaction verification failed (phase 2)Indicates altered data from 3D Secure verification.
900210Authentication complete; transaction must be restartedMay occur if customer refreshes during authentication.
900019Invalid PayVault Scope
990013Error processing a batch transaction
990024Duplicate Transaction Detected. Please check before submitting
990028Transaction cancelledOccurs when customer clicks "Cancel" on the payment page.