On This Page
Reason Codes for Alternative Payments for the Simple Order API
Response fields and reason codes can be added at any time. Therefore:
- You must parse the response data according to the names of the fields instead of the field order in the response message. For more information about parsing response fields, see the documentation for your client.
- Your error handler must be able to process new reason codes without problems.
- Your error handler must use thedecisionfield to determine the result if it receives a reason code that it does not recognize.
The following table describes the reason codes that are returned by the Simple Order API.
Reason Code | Processor Response Code | Description |
---|---|---|
100 |
| Transaction was successful. |
101 | Request is missing one or more required fields. Examine the response fields
missingField_0 through missingField_N to
identify which fields are missing. Resend the request with all the required fields.
| |
102 |
| One or more fields in the request contain invalid data. Examine the response
fields invalidField_0 through invalidField_N
to identify which fields are invalid. Resend the request with valid data. |
150 |
| System error. You must design your transaction management system to include a
way to correctly handle system errors. Depending on which payment processor is
handling the transaction, the error might indicate a valid Cybersource system error, or it might indicate a processor rejection because of invalid data.
In either case, do not design your system to endlessly try to resend a transaction
when a system error occurs. See the documentation for the Cybersource client (SDK) that you are using for important information about how to handle
system errors and retries. |
202 | Card is expired. You might also receive this value if the expiration date that
you provided does not match the date that the issuing bank has on file. Request a
different card or other form of payment. | |
203 |
| Card was declined. No other information was provided by the issuing bank.
Request a different card or other form of payment. |
204 |
| Account does not contain sufficient funds. Request a different card or other
form of payment. |
223 |
| Processor declined the transaction due to tax errors or government compliance
errors. |
233 |
| Processor declined the card. For more information about the decline, search for
the transaction in the Business Center and view the transaction details. Request a
different card or other form of payment. |
VISA Platform Connect: Specifications and Conditions for Resellers/Partners
The following are specifications and conditions that apply to a Reseller/Partner
enabling its merchants through
Cybersource for Visa Platform Connect
(“VPC”) processing
. Failure to meet any of the specifications and
conditions below is subject to the liability provisions and indemnification
obligations under Reseller/Partner’s contract with Visa/Cybersource.- Before boarding merchants for payment processing on a VPC acquirer’s connection, Reseller/Partner and the VPC acquirer must have a contract or other legal agreement that permits Reseller/Partner to enable its merchants to process payments with the acquirer through the dedicated VPC connection and/or traditional connection with such VPC acquirer.
- Reseller/Partner is responsible for boarding and enabling its merchants in accordance with the terms of the contract or other legal agreement with the relevant VPC acquirer.
- Reseller/Partner acknowledges and agrees that all considerations and fees associated with chargebacks, interchange downgrades, settlement issues, funding delays, and other processing related activities are strictly between Reseller and the relevant VPC acquirer.
- Reseller/Partner acknowledges and agrees that the relevant VPC acquirer is responsible for payment processing issues, including but not limited to, transaction declines by network/issuer, decline rates, and interchange qualification, as may be agreed to or outlined in the contract or other legal agreement between Reseller/Partner and such VPC acquirer.
DISCLAIMER: NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR ANY ERRORS
OR OMISSIONS BY THE VISA PLATFORM CONNECT ACQUIRER IN PROCESSING TRANSACTIONS.
NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR RESELLER/PARTNER
BOARDING MERCHANTS OR ENABLING MERCHANT PROCESSING IN VIOLATION OF THE TERMS AND
CONDITIONS IMPOSED BY THE RELEVANT VISA PLATFORM CONNECT ACQUIRER.