Amazon Selling Partner

Amazon Selling Partner is one of the world's largest online marketplaces. Amazon provides a platform for sellers to showcase and offer their products to a vast customer base, spanning across various categories and regions. Their Selling Partner APIs provide access to a wide range of data, including orders, inventory, and reports.

Features

Feature nameSupported
Column HashingTrueField level
BlockingTrueField level
IncrementalTrue
Custom dataFalse
HistoryFalse
ReSyncTrueTable level
TemplatesFalse

Data Schema

T
- Table
S
- Sub table

Setup Guide

Weld supports two authentication methods for Amazon Selling Partner. You can choose whichever works best for your setup:

  • Private app — use credentials from your own SP-API application (recommended for full control)
  • Weld OAuth — authenticate through Weld's shared application (no SP-API registration needed)

Authentication with Private app

Step 1 - Credentials from your Amazon Account

Login to your Amazon Selling Partner Account, and register a private application (find out more here: Amazon Developer Docs - Register your application). You can also read more about self authorization here If you already have an application for APIs, feel free to use it.

From this application, you get access to:

  • Refresh token
  • App client ID
  • App client Secret

Step 2 - Add credentials to Weld App

Register the credentials generated for the app. Furthermore, you need to specify the region you account is registered at.

Amazon Selling Partner - Authenticate with Private app

Step 3 - Connect

Click connect, and authorize Weld to your Amazon Selling Partner account.


Authentication with Weld

Step 1 - Set up connection in Weld App

Choose the region where you would like to authenticate After this click Authorize and follow the instructions

Amazon Selling Partner - Authenticate with Weld

Sync setup

Step 1 - Data To Sync

  1. Select the pre-built reports you wish to include in the sync.
    You can view the schema, remove columns or hash sensitive information.

Step 2 - Configure Sync

  1. Select how often you would like the data to sync.
  2. Provide a unique destination table name.

Weld will take over from here and commence syncing data from your Amazon Selling account.


Data Retention & Limitations

Amazon limits the availability of historical data for certain reports.

Report NameData Retention Period
Settlement Report89 days
Search Query Performance15 months
FBA SNS Performance4 weeks
FBA SNS ForecastCurrent Week (No history)

Switching to Private app authentication

If you're currently using Weld's shared OAuth and would like to switch to your own SP-API application credentials, follow the steps below. This is optional — both methods are fully supported.

Prerequisites

Before starting, make sure you have:

  1. A registered SP-API application -- Register a private application in Amazon Seller Central if you don't already have one.
  2. Client ID and Client Secret -- Available from your SP-API application's credentials page.
  3. Refresh Token -- Generated by completing the self-authorization flow for your application.

Steps

  1. Log in to your Weld workspace and go to Settings → Connectors.
  2. Select the Amazon Selling Partner connection.
  3. Click Configuration.
  4. Select Authenticate with Private app as the authentication method.
  5. Enter the Refresh Token, App Client ID, and App Client Secret from your SP-API application.
  6. Select the Region your Amazon account is registered in.
  7. Click Authorize to reauthenticate the connection.
  8. Trigger a test sync to confirm everything is working correctly.

Was this page helpful?