Connect Amazon (SP-API) with ProductPolish
Connect your Amazon Seller Account with ProductPolish via the Selling Partner API (SP-API). This integration requires several steps as Amazon uses an OAuth2-based system.
Prerequisites
- An active Amazon Seller Central account (Professional plan)
- Access to Amazon Seller Central as account administrator
- A registered Amazon Developer account
Required credentials
| Field | Example | Description |
|---|---|---|
Seller ID | AXXXXXXXXXXX | Your merchant token from Seller Central. |
Marketplace ID | A1PA6795UKMFR9 | The Marketplace ID for your country (see table below). |
LWA Client ID | amzn1.application-oa2-client... | Login with Amazon (LWA) Client ID of your app. |
LWA Client Secret | (long secret string) | LWA Client Secret of your app. |
Refresh Token | Atzr|... | OAuth2 Refresh Token after authorising your app. |
Marketplace IDs (most common):
| Country | Marketplace ID |
|---|---|
| Germany (DE) | A1PA6795UKMFR9 |
| Austria (AT) | A21TJRUUN4KGV |
| Switzerland (CH) | A1VC38T7YXB528 |
| United Kingdom (UK) | A1F83G8C2ARO7P |
| France (FR) | A13V1IB3VIYZZH |
| Italy (IT) | APJ6JRA9NG5V4 |
| Spain (ES) | A1RKKUPIHCS9HS |
| USA (US) | ATVPDKIKX0DER |
Step-by-step guide
Find your Seller ID (Merchant Token)
Log in to Amazon Seller Central.
Navigate to: Settings (gear top right)→Account Info
Under "Business Information" find the Merchant Token (Seller ID). It starts with A followed by alphanumeric characters.
Register Amazon Developer Account
If you do not have a Developer account yet, register in Seller Central: Apps & Services→Develop apps.
Follow the registration process. Amazon reviews the application – this can take up to 24 hours.
Create SP-API app
Navigate to: Apps & Services→Develop apps→App Manager
Click "Create new app".
- App name:
ProductPolish Integration - API type:
SP API
Retrieve LWA credentials
In your app in the App Manager, click "View credentials".
You will see:
- LWA Client ID:
amzn1.application-oa2-client.... - LWA Client Secret: Click "Show client secret" to view it
Copy both values.
Obtain Refresh Token (Self-Authorization)
In the App Manager, click "Authorize app" or use the "Self-Authorization" flow:
Navigate to: Apps & Services→Authorize apps
Select your app and click "Authorize". After authorisation you receive a Refresh Token starting with Atzr|.
Enter in ProductPolish
Go in ProductPolish to Dashboard→Integrations→New connection.
- Select Amazon as the platform
- Enter your Seller ID
- Select your Marketplace ID (e.g.
A1PA6795UKMFR9for DE) - Paste the LWA Client ID
- Paste the LWA Client Secret
- Paste the Refresh Token
- Click "Save connection"
Good to know
- Listings vs. Catalog: ProductPolish updates your listing data (title, description, bullet points).
- A+ Content: A+ Content is not supported via SP-API and must still be created manually in Seller Central.
- Images: Product images must meet Amazon requirements (white background, minimum 1000px). AI-generated images are primarily suited as secondary images, not the main image.
- Multiple marketplaces: If you sell on multiple Amazon marketplaces, create a separate connection for each with the corresponding Marketplace ID.
- Token lifetime: The Refresh Token is valid indefinitely as long as the app is not revoked. Access tokens are automatically renewed.
- Rate limits: The SP-API has strict rate limits. ProductPolish respects these automatically.
Common issues
"Develop apps" not visible
You must register as a developer first. The activation can take up to 24 hours.
Refresh Token invalid
The token may have been revoked. Re-authorise the app under Apps & Services → Authorize apps.
"Invalid Marketplace ID"
Make sure the Marketplace ID matches the country of your Seller Central account. Use the table above for the correct ID.
Individual seller account not supported
The SP-API requires a Professional seller account. Upgrade your Amazon account in Seller Central → Account Info.