Every transaction registered in the Backoffice has a result code (also known as “error code”). These 3-digit codes start at “000”, meaning that the transaction was successful, and afterwards, go up to 9**, describing the specific error that prevented the transaction from going through successfully.
These codes are detailed below.
|
Result/error code |
Description |
|---|---|
|
000 |
Transaction successfully completed |
|
001 |
Declined by issuer |
|
002 |
Declined by issuer |
|
003 |
Invalid merchant |
|
004 |
Invalid card |
|
005 |
Authorization declined |
|
006 |
Sequence-generation-number error - diagnostics necessary |
|
007 |
CVV is mandatory but not set or invalid |
|
012 |
Invalid Transaction |
|
013 |
Invalid Amount |
|
014 |
Invalid card |
|
015 |
Card Issuer unknown |
|
021 |
No action taken |
|
030 |
Format Error |
|
031 |
Card Issuer not approved |
|
033 |
Card expired |
|
034 |
Customer limits exceeded |
|
041 |
Lost card |
|
043 |
Pick up card (Stolen card) |
|
047 |
Card does not match the card of the original transaction; when Refund attempt, Card busy with reservation, balancing, or tip update |
|
051 |
Insufficient funds |
|
054 |
Expired card |
|
055 |
Incorrect PIN (Personal Identification Number) |
|
056 |
Card not in authorizer's database |
|
058 |
Terminal ID unknown |
|
061 |
Card is blocked in local block list |
|
062 |
Restricted card |
|
064 |
The transaction amount of the referencing transaction is higher than the transaction amount of the original transaction |
|
065 |
Soft decline - SCA required |
|
075 |
PIN entered incorrectly too often |
|
076 |
Key index not allowed |
|
077 |
PIN entry necessary |
|
080 |
Amount no longer available |
|
081 |
Message-flow error |
|
082 |
Pre-initialization is not allowed (Terminal blocked) |
|
085 |
Rejected by Credit Card Institute |
|
089 |
CRC is incorrect |
|
091 |
Card issuer temporarily not reachable |
|
092 |
The card type is not processed by the authorization center |
|
094 |
Duplicated requests |
|
096 |
Acquirer system error or malfunction |
|
097 |
Security breach - MAC check indicates error condition |
|
098 |
Trace number not sequential |
|
099 |
Error in PAC encryption detected |
|
102 |
Contact card issuer |
|
103 |
The merchant must contact the acquirer |
|
120 |
Pending result |
|
155 |
Invalid date or date format |
|
300 |
Missing field |
|
301 |
Length of input parameter exceeds maximum length allowed |
|
302 |
Request from IP not allowed |
|
303 |
Request from website URL not allowed |
|
304 |
Website verification failed, wrong websiteID or password |
|
305 |
Merchant account is disabled |
|
306 |
Amount must be a positive integer |
|
307 |
Invalid card number format |
|
308 |
Expire year must be a full year e.g. 2008 |
|
309 |
Expire month must be 2 digits e.g. 07 |
|
310 |
Card verification code (CVV) must be 3 or 4 digits |
|
311 |
Invalid customer IP |
|
312 |
The transaction with the given ID does not exist or is not related to the given websiteID |
|
313 |
Operation not allowed for the merchant |
|
315 |
Unknown field |
|
316 |
Invalid type for field |
|
317 |
Request from Common Name not allowed |
|
318 |
API Constraint Violation |
|
410 |
Transaction rejected: attempt to capture a non-AUTH transaction |
|
411 |
Transaction rejected: attempt to capture an unsuccessful AUTH transaction |
|
412 |
Transaction rejected: attempt to capture an already captured AUTH transaction |
|
413 |
Transaction rejected: attempt to capture a too large amount |
|
414 |
Transaction rejected: attempt to capture a cancelled AUTH transaction |
|
420 |
Transaction rejected: attempt to cancel a non-AUTH transaction |
|
421 |
Transaction rejected: attempt to cancel an unsuccessful AUTH transaction |
|
422 |
Transaction rejected: attempt to cancel an already cancelled AUTH transaction |
|
423 |
Transaction rejected: attempt to cancel a captured AUTH transaction |
|
430 |
Transaction rejected: attempt to perform credit or refund on non-captured transaction |
|
431 |
Transaction rejected: attempt to perform credit or refund on unsuccessful capture transaction |
|
432 |
Transaction rejected: attempt to perform refund on an already refunded transaction |
|
433 |
Transaction rejected: attempt to perform refund with a too large amount |
|
440 |
Transaction rejected: attempt to rebill a non-captured transaction |
|
441 |
Transaction rejected: attempt to rebill an unsuccessful capture transaction |
|
460 |
A refund on Amex can first be done after 24 hours of the original transaction |
|
470 |
A refund on Todito can only occur within the 24 hours following the original transaction |
|
500 |
Card is blocked |
|
501 |
E-mail is blocked |
|
502 |
Customer IP is blocked |
|
510 |
Sale call not allowed |
|
512 |
Authorize call not allowed |
|
514 |
Capture call not allowed |
|
515 |
Refund call not allowed |
|
516 |
Cancel call not allowed |
|
517 |
Rebill call not allowed |
|
518 |
Address Verification Service (AVS) not allowed |
|
519 |
Fraud Screening (FS) not allowed |
|
520 |
Secure 3D not allowed |
|
521 |
Credit (CFT) call not allowed |
|
522 |
Secure 3D information are mandatory |
|
523 |
Secure 3D information not allowed |
|
530 |
The amount is smaller than the lower limit on the current terminal |
|
531 |
The amount is greater than the upper limit on the current terminal |
|
540 |
Turnover per day on sale transactions exceeded |
|
541 |
Turnover per month on sale transactions exceeded |
|
542 |
Turnover per day on capture transactions exceeded |
|
543 |
Turnover per month on capture transactions exceeded |
|
544 |
Turnover per day on authorize transactions exceeded |
|
545 |
Turnover per month on authorize transactions exceeded |
|
550 |
Number of sale transactions per minute exceeded |
|
551 |
Number of sale transactions per day exceeded |
|
552 |
Number of sale transactions per month exceeded |
|
553 |
Number of authorize transactions per minute exceeded |
|
554 |
Number of authorize transactions per day exceeded |
|
555 |
Number of authorize transactions per month exceeded |
|
556 |
Number of capture transactions per minute exceeded |
|
557 |
Number of capture transactions per day exceeded |
|
558 |
Number of capture transactions per month exceeded. |
|
559 |
Number of refund transactions per minute exceeded |
|
560 |
Number of refund transactions per day exceeded |
|
561 |
Number of refund transactions per month exceeded |
|
562 |
Number of sale transactions per hour exceeded |
|
563 |
Number of authorize transactions per hour exceeded |
|
564 |
Number of capture transactions per hour exceeded |
|
565 |
Number of refund transactions per hour exceeded |
|
580 |
Multiple transactions within 5 min after success is declined |
|
581 |
Multiple transactions within 1 hour after decline is declined |
|
582 |
Customer country doesn't match with present country |
|
583 |
IP country doesn't match with present country |
|
584 |
Country in blacklist |
|
585 |
Too many rejected transactions in a row |
|
586 |
Turnover has exceeded the defined restriction. |
|
587 |
Number of transactions has exceeded the defined restriction |
|
590 |
Suspicion of fraud. |
|
591 |
Suspicion of fraud from internal fraud system |
|
600 |
Invalid AVS policy. Must be either NI, ABNI, WZPNI, ABWZPNI, IGNORE or SKIP. |
|
601 |
CardHolder address, Zip code, and country code must be provided to perform AVS check with the selected policy |
|
620 |
Invalid FS policy. Must be either DENY, CHALLENGE, ERROR, IGNORE or SKIP |
|
621 |
Fraud Screening not enabled on the provider |
|
650 |
Card not enrolled for 3D Secure |
|
651 |
Invalid S3D data |
|
652 |
Card enrollment information not available |
|
653 |
ACS message or signature is invalid |
|
654 |
Unable to connect to the Visa Directory Server |
|
655 |
3DS authentication required |
|
656 |
3DS authentication failed |
|
657 |
3DS authentication impossible |
|
658 |
Error Parsing VERes |
|
659 |
Message element error |
|
660 |
Invalid offer ID |
|
661 |
Offer is disabled or pending validation |
|
663 |
Amount in request doesn't match the offer |
|
665 |
Currency in request doesn't match the offer |
|
670 |
Invalid trial period |
|
671 |
Invalid rebillPeriod |
|
672 |
Invalid rebillRepeat value |
|
673 |
Subscription fields missing |
|
674 |
Subscription has already expired |
|
675 |
InstantConversion impossible (subscription not trial) |
|
676 |
InstantConversion impossible (subscription already rebilled) |
|
677 |
InstantConversion impossible (subscription type not eligible) |
|
678 |
Invalid SubscriptionID |
|
680 |
Invalid subscription type |
|
682 |
Rebill period cannot be null for this subscription type |
|
683 |
Rebill max iteration cannot be null for this subscription type |
|
684 |
Rebill amount cannot be null for this subscription type |
|
685 |
Trial period must be null for this subscription type |
|
686 |
Rebill Period must be null for this subscription type |
|
687 |
Rebill max iteration must be null for this subscription type |
|
688 |
Rebill max iteration must equal 1 for this subscription type |
|
690 |
Subscription from API is disabled |
|
691 |
Payment mean expires before end of subscription |
|
720 |
Invalid value for blacklist flag |
|
730 |
Too many elements to export |
|
731 |
Time interval too wide (exceeds 2 months) |
|
732 |
Invalid transaction operation |
|
733 |
Invalid transaction error code |
|
734 |
Invalid transaction type |
|
900 |
Transaction ID not set in Log constructor |
|
901 |
Log type not set in Log constructor |
|
902 |
Missing field in Log constructor |
|
903 |
Error inserting log entry info into database |
|
904 |
Invalid request object in validator |
|
905 |
Request constructor argument not of type array |
|
906 |
No terminal defined for current currency and card type |
|
907 |
Invalid gateway |
|
908 |
Invalid transaction type |
|
909 |
Transaction Error |
|
910 |
Couldn’t process response from backend |
|
911 |
Couldn’t perform automatic refund |
|
912 |
Incomplete or invalid SOAP request |
|
913 |
Timeout reached during payment processing |
|
914 |
Connection attempt timeout reached during payment processing |
|
970 |
No service associated to the requested URL |
|
971 |
Non-secure protocol or cipher detected |
|
974 |
Invalid JSON |
|
997 |
Unhandled Exception in the REST server |
|
998 |
Reserved for gatewayclient |
|
999 |
Unknown error |
Related articles