← Back to home
đŸŦ
Tutorial

Connect Walmart to Suppli

Suppli uses the Walmart Marketplace API to push inventory updates to your live listings. You'll need an approved Walmart Marketplace seller account and your API credentials from Walmart's developer portal.

â„šī¸ Listings must exist first: Suppli can only update inventory for listings that are already live on Walmart. You need to create your product listings in Walmart Seller Center before Suppli can sync them.
1

Log into Walmart Seller Center

Go to seller.walmart.com and sign in with your Walmart seller account credentials. You need an active, approved Walmart Marketplace seller account to proceed.

2

Find your API credentials

In Seller Center, click your account icon (top right) → Settings. Scroll down in the left menu to the API section and click Consumer ID and Private Keys.

This takes you to the API Integration page. Click API Key Management — you'll be redirected to developer.walmart.com. Log in with your seller account credentials.

Your Client ID and Client Secret are listed on this page. Copy both carefully.

âš ī¸ Client Secret is a long UUID-style key — copy it in full. It's easy to accidentally truncate it when copying from the developer portal.
3

Connect in Suppli

In Suppli, go to Channels → New Connection. Fill in the form:

  • Platform — select Walmart
  • Supplier — select which supplier these Walmart listings belong to
  • Client ID — from Walmart developer portal
  • Client Secret — from Walmart developer portal
  • Sandbox — leave unchecked (use Production)

Click Save. Suppli will immediately be able to push to Walmart — there's no OAuth redirect step like eBay.

â„šī¸ Only connected suppliers count: Only suppliers with an active Walmart connection contribute to the Walmart inventory total. Unlike Shopify (which stacks all suppliers), Walmart only receives quantities from its own connected suppliers.
4

Create your Walmart listings

Suppli can only update inventory for listings that already exist on Walmart. To add a listing:

  1. Go to seller.walmart.com → Catalog → Add Items
  2. Search by UPC/GTIN to find your product in Walmart's catalog
  3. Fill in the SKU field — this must match exactly what's in your Suppli Product Mapping
  4. Set price, shipping weight, inventory quantity, and fulfillment center
  5. Submit the listing — processing takes up to 4 hours
  6. Once the listing shows Processed in the Activity Feed, Suppli can sync it
âš ī¸ SKU must match exactly — the SKU you enter in Walmart must match the Internal SKU in Suppli's Product Mapping exactly, including capitalisation. This is how Suppli finds and updates your listing.
â„šī¸ Walmart controls the product content: For brand-owned listings, Walmart pulls the product title and description from their own catalog. You can only edit price and inventory — not the product content itself.
5

Verify sync is working

After your next feed runs, confirm Suppli is pushing to Walmart:

  • Go to Sync logs in Suppli — look for a Walmart badge on the sync run
  • Go to Compare → Walmart channel — verify the before/after quantities look correct
  • In Walmart Seller Center, go to Catalog → find your item and confirm inventory matches what Suppli pushed
â„šī¸ Walmart requires both auth headers: Every API request Suppli sends includes both a Basic auth header and a WM_SEC.ACCESS_TOKEN header. Suppli handles token refresh automatically — tokens are cached and renewed 5 minutes before expiry.
âš ī¸ Do not reset Walmart credentials without confirming with the account owner first. Regenerating the Client Secret in Walmart's developer portal will immediately break the existing connection in Suppli until the new secret is entered.
â„šī¸ Listing processing time: Walmart takes up to 4 hours to process new listing submissions. Suppli cannot push inventory to a listing until it shows as Processed in the Walmart Activity Feed.

Also useful

← eBay tutorial