Skip to content
  • There are no suggestions because the search field is empty.

Connecting Walmart with OAuth 2.0

Connect your Walmart Marketplace account. US sellers connect with OAuth 2.0; Canada sellers use delegated access keys.


1. Create the site and choose your market

  1. Go to Sites, click New Site, then click Walmart. Spark Shipping creates the site and opens its Credentials page.
  2. Under Market, choose United States or Canada.
  3. If you changed the market, click Test Connection once to save it. The page then shows the right connection options for that market.

  1. On Credentials, find OAuth 2.0 Connection. If you just changed the Market, click Test Connection first so the button appears. Click Connect with Walmart OAuth 2.0. Walmart opens in a new tab.
  2. Sign in to your Walmart Seller Center account and approve Spark Shipping.
  3. You're sent back to Spark Shipping with the message "Walmart OAuth connection established successfully!"
  4. This brings you back to the site's Credentials page, which now says OAuth 2.0 is connected and active.
  5. Click Test Connection.

You don't need to fill in API Key or API Secret when you connect with OAuth.


United States: legacy API keys

Use this only if OAuth 2.0 isn't available for your account. The page labels it Legacy API Connection.

  1. Go to Walmart's developer portal and select the marketplace.
  2. Find your Production Keys and click Add New Key for Solution Provider.
  3. Select SparkShipping from the drop-down and continue.
  4. Grant these permissions:
    • Feeds, Content, Items, Inventory, Price, Lag Time, Order, Returns, Walmart Fulfillment Services, Account Profile and Shipping: Full Access
    • Reports: View Only
  5. Copy the two values Walmart gives you into API Key and API Secret on the Spark Shipping Credentials page.
  6. Click Test Connection.

Canada: delegated access

When Market is Canada, the page shows Delegated Access Connection instead of OAuth.

  1. Follow the same Walmart developer portal steps as above, choosing the Canada marketplace.
  2. Paste the values into Client ID and Client Secret.
  3. Click Test Connection.

What the test does

When the test passes, the site is marked connected and Spark Shipping loads your Walmart locations. Your products start downloading shortly after.

Next, set your return address, lag time and order delay on Custom Settings. See Walmart Settings: Return Address, Lag Time and Order Processing Delay.


"Reconnect to Walmart" banner

If a yellow banner says Reconnect [your site] to Walmart, Spark Shipping can no longer keep your orders, tracking, prices and inventory in sync. Click the banner to open Credentials. If the page offers Connect with Walmart OAuth 2.0, connect again as above. If it still says OAuth 2.0 is connected, contact support so they can reset the connection.