Amazon Pay Payment Gateway Integration

Amazon Pay is a payment service that allows merchants to accept payments using the payment methods and shipping information stored in customers’ Amazon accounts. Available in regions like the US, UK, EU, and Japan, it supports credit/debit cards, bank accounts, and Amazon Pay balance, with over 300 million active users globally. Amazon Pay offers features like one-click checkout, recurring payments, fraud protection via Amazon’s A-to-z Guarantee, and voice-enabled payments via Alexa, making it ideal for e-commerce businesses aiming to boost conversions with a trusted, fast checkout experience.

This guide walks you through integrating Amazon Pay into your application, from account creation to live deployment.


Step 1: Log in or Sign Up

  1. Visit Amazon Pay: Go to Amazon Pay and click Sign Up to create a merchant account or Log In if you have one.
  2. Account Creation: Provide your email, business name, country, and website URL. Choose a region (e.g., US, EU, UK, JP) based on your market.
  3. Email Verification: Check your inbox for a verification email from Amazon Pay and click the link to activate your account.
  4. Dashboard Access: Log in to Seller Central at sellercentral.amazon.com (region-specific) to manage your Amazon Pay settings. Sandbox access is automatic for testing.

Step 2: Set Up Your Account

Before processing payments, configure your Amazon Pay account:

  1. Complete Your Profile:
  1. Business Verification (Required for Live Mode):
  1. Add a Bank Account:
  1. Sandbox Mode: Use the Sandbox environment via developer.amazon.com/amazon-pay with test credentials to simulate transactions without verification.

Step 3: Obtain API Credentials

Amazon Pay uses asymmetric encryption with the following credentials:

How to Get Your Credentials:
  1. Log in to Seller Central.
  2. Go to Settings > Integration Central.
  3. Generate Keys:
  1. Merchant ID: Find under Settings > Account Info > Your Merchant Token.
  2. Key Security: Store the Private Key securely (never share it) and use it server-side. Add all credentials to your application’s Admin Panel under System Settings > Payment Gateways > Amazon Pay.

Step 4: Configure Payment Methods

Amazon Pay uses payment methods linked to Amazon accounts, enabled by default:

  1. Go to Settings > Integration Central > Payment Options.
  2. Supported methods include:
  1. No additional activation is needed—methods depend on the buyer’s Amazon account. Contact support@amazonpay.com for region-specific queries.
  2. These methods appear in your checkout flow once integrated.

Step 5: Set Up Webhooks

Webhooks (Instant Payment Notifications, IPNs) notify your server of payment events:

  1. In Seller Central, go to Settings > Integration Central > IPN Settings.
  2. Click Edit under Instant Notification Settings.
  3. Webhook URL:
  1. Events: Amazon Pay sends events like:
  1. Save the settings. Use your Private Key to verify signatures.
  2. Testing: Test IPNs in Sandbox mode using the Developer Portal.

Step 6: Set Up Credentials in Our Dashboard

Integrate Amazon Pay into your application:

  1. Log in to your application’s Admin Panel.
  2. Navigate to System Settings > Payment Gateways > Amazon Pay.
Amazon Pay API Keys
  1. Fill out the configuration form:
Amazon Pay API Keys
  1. Detailed Fields:
  1. Click Submit to save. Your Amazon Pay gateway is now configured.

Step 7: Test the Integration

Test your setup in Sandbox Mode:

  1. Enable Sandbox Mode:
  1. Simulate Payments:
  1. Verify Webhooks:
  1. Debugging: Use the Sandbox Dashboard’s Transactions tab or API logs for error details (e.g., “Card Declined”).

Step 8: Enable Live Mode

After successful testing:

  1. Amazon Pay Dashboard:
  1. Admin Panel:
  1. Webhook Confirmation: Verify the webhook URL is set in Production IPN settings.

Step 9: Go Live

Launch your Amazon Pay integration:

  1. Start Accepting Payments:
  1. Live Verification:
  1. Troubleshooting:

Additional Tips

Note:

If you need further assistance, our support team is here 24/7. Reach out at softivus@gmail.com or through the Admin Panel. Let’s make your Amazon Pay integration fast, secure, and successful!