Connecting Amazon SP-API
How to connect your Amazon Seller account so Ordinary can report your Amazon sales, traffic, financials, inventory, and advertising alongside Shopify.
Connecting Amazon SP-API
Amazon reporting requires Starter or higher. Shopify-only stores can skip this integration.
Connecting Amazon brings your whole Amazon business into Ordinary — your selling performance (sales and traffic, financials, inventory, and orders) and your advertising (Sponsored Products, Sponsored Brands, and Sponsored Display) — so you can see it all alongside your Shopify revenue.
Before you start
- You’re on Starter or higher.
- You’re an admin user on your Amazon Seller Central account (or on the Advertising account, if your setup separates them).
- Your account sells in a supported marketplace (US / CA / UK / DE / FR / IT / ES / JP / AU).
What we connect to
Ordinary uses two Amazon APIs in tandem:
- SP-API (Selling Partner API) — your Amazon Seller account business data: sales and traffic metrics (ordered sales, units, sessions, conversion, Buy Box share), financials (settlements, fees, refunds), inventory levels, and order records.
- Amazon Ads API — campaign, ad group, and keyword-level performance for Sponsored Products / Brands / Display.
All access is read-only — Ordinary reads your Amazon data and never creates, edits, or changes anything in your Amazon account.
Connecting your account
Connect Amazon from Settings → Integrations → Amazon. You authorize Ordinary for read-only access to your Amazon Seller account (and your Advertising account, if it’s separate), and the connection is saved to your Ordinary settings. Reach out if you’d like a hand completing it.
If your Amazon login has multiple advertising profiles (e.g. one per country marketplace), pick the one that matches your primary store — profiles map to a single marketplace, so start with your primary market if you run ads in several countries.
First sync
On connection, Ordinary kicks off:
- Last 60 days of sales & traffic, financials, and order history.
- Last 60 days of campaign, ad group, and keyword-level performance.
- Current inventory levels.
- Creative and product image cache.
Expect 5-15 minutes depending on campaign count. Progress indicator lives on the Settings → Integrations → Amazon card.
After it’s connected
- Financials — your Amazon sales and net revenue after Amazon’s fees and refunds, alongside your Shopify financials.
- Inventory — your Amazon (FBA) stock levels alongside your Shopify inventory.
- Storefronts — your Amazon sales and traffic next to your Shopify storefront performance.
- Campaigns → Amazon — unified list of SP, SB, and SD campaigns with spend, sales, and ACoS. See Campaigns — Amazon Ads.
- Attribution reports — Amazon appears as a source alongside Shopify-driven channels, though direct attribution from Amazon ads to Shopify orders isn’t possible (different storefronts).
Refresh cadence
- Today’s data — hourly.
- Historical (yesterday+) — finalized each morning.
- On-demand refresh — rate-limited to once every 15 minutes per store.
Amazon’s attribution windows (7d / 14d / 30d) are preserved as-is — we don’t remap.
Disconnecting
Settings → Integrations → Amazon → Disconnect. Same pattern as other integrations: future syncs stop, historical data is read-only, optional “delete historical data” button available in the confirm dialog.
Troubleshooting
- “No advertising profile found” — your Amazon login doesn’t have Advertising API access on any marketplace. Check Seller Central → User Permissions → ensure Advertising is enabled.
- “Needs reauth” — tokens typically last 1 year for SP-API but 60 days for Ads API. Reconnect when prompted.
- Spend is zero but I’m running ads — see Amazon data looks wrong.