Menu

User Agreement and Policies

Error codes

Note This page is intended for merchants. If you're a buyer, the following information isn't relevant to you.

Error code Cause Solution
InvalidAccessRequest Your Amazon Payments merchant account hasn’t been verified and is inactive. To get your Amazon Payments merchant account verified, provide Amazon Payments with all required documents.
Learn more
InvalidButtonAccessRequest The URL on which you added the Amazon Pay button hasn’t been verified. Add the website URL to your Allowed JavaScript origins and Return URLs in Integration Central.
Learn more

Error code: InvalidAccessRequest

When testing your Amazon Pay integration with a live transaction you might come across a message that says:

Something went wrong

Amazon Pay is currently not available on this site.

Try a different payment option.

In the details of that message you find the error code InvalidAccessRequest.

What's the issue?

You can’t process live transactions because your Amazon Payments merchant account hasn’t been verified and is inactive.

How can I solve it?

To get your Amazon Payments merchant account verified, provide all required documents.

To understand what information is required and how to upload it, check the performance notifications in your Amazon Payments merchant account in Seller Central.

  1. Sign in to Seller Central with your Amazon Payments merchant account.
  2. From the drop-down menu on top of the page, choose Amazon Pay (Production view).
  3. Click Performance, and then click Performance Notifications.
  4. Provide all required information and complete all steps outlined in the notification.

If you haven’t received any performance notification, contact merchant support for assistance.

Note After you submit documents, Amazon Payments will review your information, and might contact you for further clarification, if needed, within 4-7 business days. Contact will likely come via email. Check your emails regularly.

See also:

Error code: InvalidButtonAccessRequest

When testing your Amazon Pay integration with a live transaction you might come across a message that says:

Something went wrong

Amazon Pay is currently not available on this site.

Try a different payment option.

In the details of that message you find the error code InvalidButtonAccessRequest.

What's the issue?

Amazon Pay can't process this transaction because the URL on which you added the Amazon Pay button hasn't been added to your JavaScript origins, Return URLs, or both in the Client/Store ID configuration. It's also possible that the URL you added hasn't been verified by Amazon Payments yet.

How can I solve it?

If you've already added the URL of the website where the error occurred to your Client/Store ID configurations, the URL might still be under review. Wait for email confirmation from Amazon Payments that your URL has been verified before you enable Amazon Pay on your website.

If you haven't added the URL of the website where the error occurred to your JavaScript origins, Return URLs, or both in Seller Central, follow the steps below:

  1. Sign in to Seller Central with your Amazon Payments merchant account.
  2. From the drop-down menu on top of the page, choose Amazon Pay (Production view).
  3. Click Integration, and then click Integration Central.
  4. At the bottom of Integration Central, click View client ID/store ID(s).
  5. Choose you corresponding configuration from the drop-down App or store name. If you haven't set up a configuration yet, click Create new configuration.
  6. Click Edit and add your website URLs to the Allowed JavaScript origins and Return URLs.
  7. Click Save changes.
  8. Wait for email confirmation from Amazon Payments that your URL has been verified before you enable Amazon Pay on your website.

Note Verification of newly added JavaScript origins and Return URLs can take up to 48 hours. After verification is complete, you receive an email notifying you of the status. If the JavaScript origin or Return URL is approved, the URL will show under JavaScript origins or Return URLs. Rejected URLs don't show.