Sales Channels

Connecting Amazon (SP-API)

EcomFlux ingests Amazon orders through the Selling Partner API (SP-API) with Login with Amazon (LWA) authorization. After you connect, sync jobs can pull order and catalog signals into the same Orders as your other marketplaces.

Before you start

  • You need an active Amazon Seller Central account and permission to approve developer applications.
  • Register or reuse a developer application in Seller Central and complete LWA for SP-API (client identifier, client secret, refresh token flow).
  • SP-API also expects AWS SigV4 signing for restricted operations — your IAM user or role ARN is part of the credential bundle the product stores per channel.

Connect from Channels

  1. Go to DashboardChannels.
  2. Click the Amazon card, then Connect.
  3. If you already have an Amazon SalesChannel row, EcomFlux opens an install ticket and redirects you to Amazon to approve access — similar in spirit to OAuth for other platforms.
  4. If this is a new connection, the in-app flow collects LWA client id & secret, refresh token, seller / merchant identifiers, default marketplace id(s), and the AWS IAM ARN used for signing. Values are stored encrypted on the tenant channel record.
  5. Save and run an initial sync from the channel health tools when available; orders should appear in Orders as the adapter completes its pull.

Security: Rotate refresh tokens and secrets if they leak. Use separate dev vs production Seller Central apps when your organization allows it.

Related