ShipWave Channels

Connecting Walmart Marketplace

Connect your Walmart Seller Center account using API credentials.

Requirements

To connect Walmart Marketplace to ShipWave, you need:
  • Approved Walmart Marketplace seller account – Walmart requires an application and approval process
  • API credentials – Client ID and Client Secret from Walmart Seller Center
  • Products with GTIN/UPC – Walmart requires valid GTIN barcodes for all listings

Getting your API credentials

Unlike other marketplaces, Walmart uses API key/secret authentication (not OAuth). To get your credentials:
  1. Log in to Walmart Seller Center at seller.walmart.com
  2. Go to Settings → API (or Developer Portal)
  3. If you don't see API settings, you may need to request API access from Walmart
  4. Generate a new API key pair
  5. Copy the Client ID and Client Secret
  6. Keep the Client Secret secure—you won't be able to view it again

Step-by-step connection

  1. Go to Admin → Marketplace → Channels and click New Channel
  2. Select Walmart as the platform
  3. Choose which Shopify store to use as the product source
  4. Name your channel (e.g., "Walmart Marketplace")
  5. Click Create Channel
  6. Enter your Client ID and Client Secret from Walmart Seller Center
  7. Click Save Credentials
  8. ShipWave will validate the credentials and show "Connected" if successful

Walmart listing requirements

Walmart has strict listing requirements:
  • GTIN/UPC required – Every product must have a valid barcode. No exceptions.
  • Brand required – The brand field must be filled in.
  • Description required – Products must have a description.
  • At least one image – Product images are required.
  • Category required – Products must be assigned to a Walmart category.
If your Shopify products are missing any of these, ShipWave will flag them during validation.

Walmart product matching

Walmart uses GTIN/UPC to match your products to their catalog. If your product's GTIN already exists in Walmart's catalog, your listing will be added as an offer on the existing product page (similar to Amazon). If the GTIN is new, Walmart will create a new product page. Product page creation can take 24-48 hours for Walmart to review.

Credential security

Your Walmart API credentials are encrypted at rest using AES-256-GCM encryption. ShipWave stores them securely and never displays the full Client Secret after initial entry. If you need to update credentials, you'll need to enter the full Client Secret again.

Troubleshooting

Error: "Invalid credentials"
  • Double-check that you copied the Client ID and Secret correctly
  • Ensure there are no extra spaces before or after the values
  • Generate a new key pair if the old one isn't working
Error: "API access not enabled"
  • Your Walmart account may not have API access. Contact Walmart Seller Support to request it.
Listings rejected
  • Walmart has strict content policies. Review the error message for specific issues.
  • Ensure all required fields (GTIN, brand, description) are filled in.

FAQs

Why does Walmart use API keys instead of OAuth?
Walmart's API authentication model uses long-lived API keys rather than OAuth tokens. This is simpler but means you need to generate credentials from their developer portal.
How do I rotate my Walmart API credentials?
Generate a new key pair in Walmart Seller Center, then update the credentials in your ShipWave channel settings. The old credentials will stop working once you generate new ones.
Can I sell on Walmart without a GTIN/UPC?
No. Walmart requires valid GTIN barcodes for all products. If your products don't have GTINs, you'll need to obtain them from GS1 before listing on Walmart.
How long does Walmart take to approve listings?
Most listings go live within 24 hours. New product pages (where the GTIN doesn't exist in Walmart's catalog) may take up to 48 hours for review.

More in ShipWave Channels