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