Skip to main content

Error Codes

Understanding error codes is essential for debugging and handling payment processing issues effectively. Amazon Payment Services uses a structured approach to error reporting that helps you quickly identify and resolve problems.

Response Code Structure

The response code consists of 5 digits:

  • First 2 digits: Status code (operation result)
  • Last 3 digits: Message code (specific error details)

Example: 03001 = Authorization Failed (03) + Missing parameter (001)

Error Code Categories

Status Codes

Status codes indicate the overall result of the payment operation.

Status CodeDescription
00Invalid Request.
01Order Stored.
02Authorization Success.
03Authorization Failed.
04Capture Success.
05Capture failed.
06Refund Success.
07Refund Failed.
08Authorization Voided Successfully.
09Authorization Void Failed.
10Incomplete.
11Check status Failed.
12Check status success.
13Purchase Failure.
14Purchase Success.
15Uncertain Transaction.
17Tokenization failed.
18Tokenization success.
19Transaction pending.
20On hold.
21SDK Token creation failure.
22SDK Token creation success.
23Failed to process Digital Wallet service.
24Digital wallet order processed successfully.
27Check card balance failed.
28Check card balance success.
29Redemption failed.
30Redemption success.
31Reverse Redemption transaction failed.
32Reverse Redemption transaction success.
40Transaction In review.
42Currency conversion success.
43Currency conversion failed.
443ds success.
453ds failed.
46Bill creation success.
47Bill creation failed.
48Generating invoice payment link success.
49Generating invoice payment link failed.
50Batch file upload successfully.
51Upload batch file failed.
52Token created successfully.
53Token creation failed.
54Get Tokens Success.
55Get Tokens Failed.
56Reporting Request Success.
57Reporting Request Failed.
58Token updated successfully.
59Token updated failed.
62Get Installment Plans Successfully.
63Get Installment plans Failed.
66Delete Token Success.
70Get batch results successfully.
71Get batch results failed.
72Batch processing success.
73Batch processing failed.
74Bank transfer successfully.
75Bank transfer failed.
76Batch validation successfully.
77Batch validation failed.
80Credit card verified successfully.
81Failed to verify credit card.
88OTP Generate Success.
89OTP Generate Failure.

Message Codes

Message codes provide specific details about what caused the error or success.

Message CodeMessage Value
000Success.
001Missing parameter.
002Invalid parameter format.
003Payment option is not available for this merchant's account.
004Invalid command.
005Invalid amount.
006Technical problem.
007Duplicate order number.
008Signature mismatch.
009Invalid merchant identifier.
010Invalid access code.
011Order not saved.
012Card expired.
013Invalid currency.
014Inactive payment option.
015Inactive merchant account.
016Invalid card number.
017Operation not allowed by the acquirer.
018Operation not allowed by processor.
019Inactive acquirer.
020Processor is inactive.
021Payment option deactivated by acquirer.
023Currency not accepted by acquirer.
024Currency not accepted by processor.
025Processor integration settings are missing.
026Acquirer integration settings are missing.
027Invalid extra parameters.
029Insufficient funds.
030Authentication failed.
031Invalid issuer.
032Invalid parameter length.
033Parameter value not allowed.
034Operation not allowed.
035Order created successfully.
036Order not found.
037Missing return URL.
038Token service inactive.
039No active payment option found.
040Invalid transaction source.
042Operation amount exceeds the authorized amount.
043Inactive Operation.
044Token name does not exist.
046Channel is not configured for the selected payment option.
047Order already processed.
048Operation amount exceeds captured amount.
049Operation not valid for this payment option.
050Merchant per transaction limit exceeded.
051Technical error.
052Consumer is not in OLP database.
053Merchant is not found in OLP Engine DB.
054Transaction cannot be processed at this moment.
055OLP ID Alias is not valid. Please contact your bank.
056OLP ID Alias does not exist. Please enter a valid OLP ID Alias.
057Transaction amount exceeds the daily transaction limit.
058Transaction amount exceeds the per transaction limit.
059Merchant Name and SADAD Merchant ID do not match.
060The entered OLP password is incorrect. Please provide a valid password.
062Token has been created.
063Token has been updated.
0643D Secure check requested.
065Transaction waiting for customer's action.
066Merchant reference already exists.
067Dynamic Descriptor not configured for selected payment option.
068SDK service is inactive.
069Mapping not found for the given error code.
070device_id mismatch.
071Failed to initiate connection.
072Transaction has been cancelled by the consumer.
073Invalid request format.
074Transaction failed.
075Transaction failed.
076Transaction not found in OLP.
077Error transaction code not found.
078Failed to check fraud screen.
079Transaction challenged by fraud rules.
080Invalid payment option.
082Inactive fraud service.
083Unexpected user behavior.
084Transaction amount is either bigger than maximum or less than minimum amount accepted for the selected plan.
086Installment plan is not configured for Merchant account.
087Card BIN does not match accepted issuer bank.
088Token name was not created for this transaction.
089Failed to retrieve digital wallet details.
090Transaction in review.
092Invalid issuer code.
093Service inactive.
094Invalid Plan Code.
095Inactive Issuer.
096Inactive Plan.
097Operation not allowed for service.
098Invalid or expired call_id.
099Failed to execute service.
100Invalid expiry date.
101Bill number not found.
102Apple Pay order has been expired.
103Duplicate subscription ID.
104No plans valid for request.
105Invalid bank code.
106Inactive bank.
107Invalid transfer_date.
110Contradicting parameters, please refer to the integration guide.
111Service not applicable for payment option.
112Service not applicable for payment operation.
113Service not applicable for e-commerce indicator.
114Token already exist.
115Expired invoice payment link.
116Inactive notification type.
117Invoice payment link already processed.
118Order bounced.
119Request dropped.
120Payment link terms and conditions not found.
121Card number is not verified.
122Invalid date interval.
123You have exceeded the maximum number of attempts.
124Account successfully created.
125Invoice already paid.
126Duplicate invoice ID.
127Merchant reference is not generated yet.
128The generated report is still pending, you can't download it now.
129"Downloaded report" queue is full. Wait till its empty again.
134Your search results have exceeded the maximum number of records.
136The Batch file validation is failed.
137Invalid Batch file execution date.
138The Batch file still under validation.
140The Batch file still under processing.
141The Batch reference does not exist.
142The Batch file header is invalid.
144Invalid Batch file.
146The Batch reference is already exist.
147The Batch process request has been received.
148Batch file will be processed.
149Payment link request id not found.
150Payment link is already open.
1513ds_id does not exist.
1523Ds verification doesn't match the request details.
154You have reached the maximum number of upload retries.
155The upload retries is not configured.
181You didn't reach the minimum amount for this service.
221You exceeded the maximum amount for this service.
225This operation is not permitted for merchant to use.
662Operation not allowed. The specified order is not confirmed yet.
666Transaction declined.
746Purchase amount is more than the customer limit
747Insufficient Wallet Balance
748PARAMETER_MISMATCH — Send OTP and purchase request parameters do not match.
773Transaction closed.
777The transaction has been processed, but failed to receive confirmation.
778Session timed-out.
779Transformation error.
780Transaction number transformation error.
781Message or response code transformation error.
783Installments service inactive.
784Transaction still processing you can't make another transaction.
785Transaction blocked by fraud check.
787Failed to authenticate the user.
788Invalid bill number.
789Expired bill number.
790Invalid bill type code.
983Minimum time between two One Time Password attempt is 60 seconds.

Common Error Scenarios

Validation Errors

Error CodeDescriptionResolution
00008Signature mismatchVerify signature calculation and SHA phrase
00009Invalid merchant identifierCheck merchant ID configuration
00010Invalid access codeVerify access code in merchant settings

Payment Processing Errors

Error CodeDescriptionResolution
03029Insufficient fundsCustomer should use different payment method
03012Card expiredCustomer needs to update card details
03016Invalid card numberVerify card number format and validity
03030Authentication failedCheck 3D Secure configuration

Configuration Errors

Error CodeDescriptionResolution
00003Payment option not availableEnable payment method in merchant account
00014Inactive payment optionContact support to activate payment method
00015Inactive merchant accountContact support for account activation

Error Handling Best Practices

  • Always implement proper error handling in your integration
  • Log error codes for debugging and monitoring
  • Display user-friendly messages to customers
  • Implement retry logic for temporary failures

Was this page helpful?

Thanks for your feedback!