gearHow to set up a Walmart channel

Walmart is one of the largest American supermarket chains, with more than 10,000 stores in 27 countries today.

This article will help you navigate the setup of your Walmart API.


1

Create your channel

  1. In Channable, go to Projects > [Your project] > Channels and click + Create Channel.

  2. In the searchbar, search for Walmart and select it.

  3. Fill in your channel settings:

    1. Name: Give your channel a name. This is for your reference only.

    2. Unique ID per item: select a field to pull your products' ID data (this is often id)

  4. Click Continue.

2

Create your product listings in Channable

1

Categorize your products

To set up your product data, assign categories to your products.

  • AI product categorization: Automatically assigns product categories through our algorithm.

  • Manual Categorization: Manually assign product categories with custom rules. You can create detailed filters to map each product to the correct category.

  • Uncategorized Items: Products that still need to be reviewed and categorized

Learn more about categorizing for marketplaces

2

Set up rules

Rules help you quickly optimize your product data for the marketplace you want to sell on.

  • Rule templates: Commonly used rules you can adjust for your use case.

  • Rules setup: Set up rules to refine your product data. This can include filtering, modifying, or enhancing data fields to meet marketplace requirements.

Read more about using rules for marketplaces

3

Build your listings

The Build step is where you configure your product listings to match marketplace requirements. It’s an essential step for getting your products live and avoiding errors.

Mandatory and optional fields

  • Mandatory fields: Required to list your products on this marketplace

  • Recommended: Recommended to avoid errors and improve performance

Shared attributes

  • Shared attributes are common fields that apply across your products, such as EAN, prices, and titles.

  • Use static or dynamic Values

    • Static values: Fixed values that don’t change (e.g. brand name, manufacturer)

    • Dynamic values: Fields that automatically change based on the linked data (e.g. stock, prices)

Category-specific attributes

  • Fields that specifically apply to the category for your products (e.g. size for clothing or dimensions for furniture).

  • Fill in attributes that are specific to the selected category.

Learn more about the Build step for marketplaces

4

Check the quality of your set up

The Quality step provides feedback on your channel before you activate it. It highlights mandatory and optional errors to ensure your product data meets requirements to list on the marketplace.

  • Solve errors, prioritizing mandatory errors first.

Actions

  • View items: See products with specific issues.

  • View in build: Redirects to the Build step to map missing information.

  • Set categories: Directs to the Categories step to categorize items.

  • Show source: Available for ID fields. Directs to the Settings step.

Learn more about the Quality step for marketplaces

5

Preview before activating

The Preview step displays the attributes you mapped in the Build step, helping you check if everything is configured correctly by providing an overview of your products and potential errors.

Filtering:

  • Filter by error: Click the All dropdown and select if you would like to filter to display only products with errors, or products with a specific error.

  • Filter by category: Click the All categories dropdown and select the category you want to filter by.

Before you continue:

  • Review Shared attributes: Ensure all mandatory shared attributes are filled.

  • Review Category-specific attributes: Ensure all mandatory category-specific attributes are filled.

  • Check for errors: Correct any red-marked fields.

Learn more about the Preview step for marketplaces

3

Additional requirements for Walmart

Shipping template ID

Each template you create on Walmart generates a unique Shipping Template ID.

chevron-rightMy shipping template ID applies to all my itemshashtag
  1. Go to Rules > Create rule > Create custom rule.

  2. Name your rule Shipping templates.

  3. Click Save.

  4. Click file-circle-plus to add a new project field.

  5. Name your project field walmart_shipping_templates'

  6. Click Create.

  7. Build the following rule:

If all

Then take walmart_shipping_templates and set to value {paste shipping template id here}

  1. Click Save rule.

  2. Back in the Build step, at Stock, click + Stock.

  3. Map your walmart_shipping_templates field for Shipping Template ID.

  4. Click Save.

chevron-rightI have different shipping templates for different itemshashtag

Go to Rules > Create rule > Create custom rule.

  1. Name your rule Shipping templates.

  2. Click Save.

  3. Click file-circle-plus to add a new project field.

  4. Name your project field walmart_shipping_templates'

  5. Click Create.

  6. Create a condition to sort your items on.

Example:

If id contains any of

(paste id values in the field)

Then take walmart_shipping_templates and set to value {paste shipping template id here}

  1. Click Save rule.

  2. Back in the Build step, at Stock, click + Stock.

  3. Map your walmart_shipping_templates field for Shipping Template ID.

  4. Click Save.

Repeat until each item has a shipping template.

Fulfillment center template ID

This ID represents the US-based location from your orders are shipped from. Similar to Shipping Templates, you must set up and maintain your Fulfillment Center template on Walmart according to this Walmart Seller Help articlearrow-up-right to generate the Fulfillment Center ID. Enter this ID in Channable to ensure your products are associated with the correct fulfillment location.

chevron-rightMy Fulfillment center template ID applies to all my itemshashtag
  1. Go to Rules > Create rule > Create custom rule.

  2. Name your rule Fulfillment center templates.

  3. Click Save.

  4. Click file-circle-plus to add a new project field.

  5. Name your project field walmart_fulfillment_template

  6. Click Create.

  7. Build the following rule:

If all

Then take walmart_fulfillment_template and set to value {paste shipping template id here}

  1. Click Save rule.

  2. Back in the Build step, at Stock, click + Stock.

  3. Map your walmart_fulfillment_template field for Fulfillment Center ID.

  4. Click Save.

chevron-rightI have different fulfillment center templates for different itemshashtag
  1. Go to Rules > Create rule > Create custom rule.

  2. Name your rule Shipping templates.

  3. Click Save.

  4. Click file-circle-plus to add a new project field.

  5. Name your project field walmart_fulfillment_template

  6. Click Create.

  7. Create a condition to sort your items on.

circle-info

Example:

If id contains any of

(paste id values in the field)

  1. Set an action to apply to all your items:

circle-info

Example:

Then take walmart_fulfillment_template and set to value {paste shipping template id here}

  1. Click Save rule.

  2. Back in the Build step, at Stock, click + Stock.

  3. Map your walmart_fulfillment_template field for Fulfillment Center ID.

  4. Click Save.

Repeat until each item has been assigned a fulfillment center value.

circle-info

Note: Both IDs are crucial and must be filled in to utilize these features. Check the Walmart Seller Help for detailed guidance on creating and maintaining these IDs.

Creating Variants for Walmart

Managing item variants on Walmart requires careful category selection and specific attribute setup:

  • Select the correct category: Start by choosing the appropriate category for your items. Some categories may not support variants, so selecting the right one is crucial for variant configuration.

  • Configure Variant attributes: After category selection, set up your variant attributes:

    • Variant Group ID: Use a common identifier for all variants in a group, such as parent_id or item_group_id.

    • Variant attribute name: Specify the attribute that differentiates the variants (e.g., color, size).

    • Variant code field: Assign the field associated with the variant code.

  • Enter Variant codes: Enter multiple variant codes by separating each with a comma (,). Although this might trigger an error message in Channable, you can disregard it as Walmart will still process the entries correctly. Do not end any entered value with a comma, as Walmart will reject the attribute.

4

Generate your Client ID and Client secret

Once you're happy with your setup, you can start preparing your channel to send listings to Walmart.

  1. Select your account name > API Keys.

  2. Click + Add New key For A Solution Provider.

  3. In the pop-up, select Channable.

  4. Click Next.

  5. Click gear Permissions.

  6. Provide the following permissions. You must grant at least the minimum highlighted permissions as shown in the screenshot below:

No access
View only
Full access

Feeds

check

Content

check

Items

check

Inventory

check

Price

check

Lag Time

check

Orders

check

Returns

check

Shipping

check

Fulfillment

check

Rules

check

Reports

check

Account Profile

check

Growth

check

  1. Click Submit.

  2. Walmart will generate a Client ID and Client secret. Make note of these in a safe place, as you will need it in the next step.

5

Connect to Walmart

To send your listings to Walmart, you need to provide your Client ID and Client secret.

circle-exclamation
  1. In [your Walmart channel], go to the Settings step.

  2. At Linked seller account, click Select seller account.

  3. Provide the Client ID and Client secret you collected in the previous step.

  4. Click Connect with Walmart.

6

Send your products to Walmart

  1. In the Settings step in [your Walmart channel], click Activate API.

  2. Click Save.

  3. Click Run now to send your product listings to Walmart.

After your initial run, you'll see items marked as successfully pushed in Channable. This means listings have been created on Walmart, but without price and inventory details.

In following automatic runs, your listings will update to show price and stock levels. You can use the Walmart Dashboard to monitor the publishing status of each item.

circle-info

Note: Walmart needs approximately 4 to 8 hours to update the price of new and existing listings.

7

Check your listings for errors

After sending your listings , go to the Results step.

  • For errors, apply the filter 'error' to see which product listings have errors and which are not listed.

  • Click on a specific error to see more information on what is causing the error.

  • If you have solved some errors by changing the settings or product information, re-run your channel to see new results.

Last updated

Was this helpful?