Walmart Dropship Vendor (DSV) Integration Via API


Overview

Walmart is one of the most popular e-commerce platforms, which allows third-party sellers to list items on their website. The Walmart Drop Ship Vendor (DSV) program is for approved suppliers responsible for processing, packing, and shipping their Walmart orders directly to the customers (or stores). 

Sellercloud connects to Walmart DSV via API to upload inventory, download orders, and upload tracking.

In March 2024, Walmart will replace the API digital signature-based authentication with a token-based one. During the transition, Walmart will support both authentication options. However, using digital signature-based authentication is discouraged, and you will no longer be able to access your Consumer ID and Private key through the Walmart Developer Portal. If you need to regenerate your Private key during that time period, you must file a Walmart operations ticket to obtain the information.

Prerequisites 

To become a Walmart DSV, your business must meet all DSV Program Requirements, and you must be invited by a Walmart.com Category Specialist (buyer). You can apply to become a Walmart Drop Ship Vendor via this link.

Walmart DSV token-based authentication generates an Access Token from the Client ID and Client Secret values, which is then used to authenticate the API calls safely. To integrate your Sellercloud account, you must obtain your Authentication API Client ID and Client Secret values from Walmart:

  1. Log into the Walmart DSV portal from an admin account. 
  2. Navigate to the API keys page and create the Client ID and Client Secret values.

Integrate with Walmart DSV

App Setting EnableWalmartDSVAPITokenBasedAuth must be enabled for this workflow. Contact Sellercloud Support to confirm that this setting is enabled for your account.

To integrate Walmart DSV with Sellercloud:

  1. Navigate to Settings > Companies > Manage Companies and select a company.
  2. From the Toolbox, choose Walmart > General Settings.
  3. Click Edit.
  4. Enable the following required settings:
    • Walmart Enabled  
    • Enable API Integration 
    • Enable Access Token Based Authentication
    • Walmart Direct
  5. Insert the Access Token Client Id and the Access Token Client Secret, obtained from Walmart.
  6. In the Walmart DSV portal under Settings > Distribution Facilities, retrieve your Distribution ID.
  7. In Sellercloud, enter the Distribution ID under Warehouse IDs.
  8. Configure the rest of your Account settings as needed and click Save.
  9. To generate an authentication token, use the Action Get New Access Token.
  10. Select Verify Api Credential from the Action menu to check the configured credentials.

Digital Signature Authentication

Walmart transitions from Digital Signature Authentication to a Token-based system. As a result, signature-based authentication is discouraged and will be discontinued as of March 2024. Nevertheless, before this cutoff date, Sellercloud allows the use of Digital Signature Authentication:

  1. Navigate to Settings > Companies > Manage Companies and open the desired company.
  2. From the Toolbox, select Walmart > General Settings.
  3. Click Edit.
  4. Ensure that:
    • Enable API Integration setting is enabled.
    • Enable Access Token Based Authentication setting is disabled.
  5. Insert the Consumer ID and Private Key that you’ve obtained from Walmart.

    If you need to regenerate your Private key, you must file an operations ticket on Walmart.

  6. Click Save.
  7. Select Verify Api Credential from the Action menu to check the configured credentials.

Walmart Documents

You can access all Walmart-related documents, sorted by Document Type and Saved Date. This feature lets you quickly find and review specific information related to your Walmart DSV Listings and Orders.

  1. Navigate to Settings > Companies > Manage Companies and select the company.
  2. From the Toolbox, choose Walmart > Documents.
  3. Select a Document Type from the dropdown and a Saved Date.
  4. Click Search.

Here’s a list of articles where you can find detailed information regarding Walmart DSV settings, listings, orders, properties, and more:


Switch from EDI to API Integration

Sellercloud supports existing EDI integrations with Walmart DSV. However, if you choose to migrate to the API integration, you must be careful during this process. All orders have to be fulfilled and tracking uploaded through Sellercloud.

  1. Navigate to Settings > Companies > Manage Companies and open a company.
  2. From Toolbox, choose Walmart > General Settings, and uncheck the Enable Order Download box.
  3. Have your Walmart DSV account enabled for API. Do not yet change the credentials in Sellercloud.
  4. Fulfill all open orders.
  5. Once all tracking is uploaded to Walmart DSV, uncheck the Enable Order Fulfillment Upload and Enable Inventory Upload boxes.
  6. Check the Enable API Integration box to be able to fill in credentials. You should follow all the steps above.

Overview

Walmart is one of the most popular e-commerce platforms, which allows third-party sellers to list items on their website. The Walmart Drop Ship Vendor (DSV) program is for approved suppliers responsible for processing, packing, and shipping their Walmart orders directly to the customers (or stores). 

Sellercloud connects to Walmart DSV via API to upload inventory, download orders, and upload tracking.

As of March 2024, Walmart replaces the API digital signature-based authentication with a token-based one. During the transition, Walmart will support both authentication options. However, using digital signature-based authentication is discouraged, and you will no longer be able to access your Consumer ID and Private key through the Walmart Developer Portal. If you need to regenerate your Private key during that time period, you must file a Walmart operations ticket to obtain the information.

Prerequisites 

To become a Walmart DSV, your business must meet all DSV Program Requirements, and you must be invited by a Walmart.com Category Specialist (buyer). You can apply to become a Walmart Drop Ship Vendor via this link.

Walmart DSV token-based authentication generates an Access Token from the Client ID and Client Secret values, which is then used to authenticate the API calls safely. To integrate your Sellercloud account, you must obtain your Authentication API Client ID and Client Secret values from Walmart:

  1. Log into the Walmart DSV portal from an admin account. 
  2. Navigate to the API keys page and create the Client ID and Client Secret values.

Integrate with Walmart DSV

App Setting EnableWalmartDSVAPITokenBasedAuth must be enabled for this workflow. Contact Sellercloud Support to confirm that this setting is enabled for your account.

 

To integrate Walmart DSV with Sellercloud:

  1. Navigate to Settings > Company Settings and select a company.
  2. From the Toolbox, choose Walmart > General Settings.
  3. Enable the following required settings:
    • Walmart Enabled  
    • Enable API Integration 
    • Enable access token based authentication
    • Walmart Direct
  4. Insert the Access Token Client Id and the Access Token Client Secret, obtained from Walmart.
  5. In the Walmart DSV portal under Settings > Distribution Facilities, retrieve your Distribution ID.
  6. In Sellercloud, enter the Distribution ID under Warehouse IDs.
  7. Configure the rest of your Account settings as needed and click Save.
  8. To generate an authentication token, use the Action Get New Access Token.
  9. Select Verify Api Credential from the Action menu, to check the configured credentials.

Digital Signature Authentication

Walmart transitions from Digital Signature Authentication to a Token-based system. As a result, signature-based authentication is discouraged and will be discontinued as of March 2024. Nevertheless, before this cutoff date, Sellercloud allows the use of Digital Signature Authentication:

  1. Navigate to Settings > Company Settings and open the desired company.
  2. From the Toolbox, select Walmart > General Settings.
  3. Ensure that:
    • Enable API Integration setting is enabled.
    • Enable Access Token Based Authentication setting is disabled.
  4. Insert the Consumer ID and Private Key that you’ve obtained from Walmart.

    If you need to regenerate your Private key, you must file an operations ticket on Walmart.

  5. Click Save.
  6. Select Verify Api Credential from the Action menu to check the configured credentials.

Walmart Documents

You can access all Walmart-related documents, sorted by Document Type and Saved Date. This feature lets you quickly find and review specific information related to your Walmart DSV Listings and Orders.

  1. Navigate to Settings > Companies > Manage Companies and select the company.
  2. From the Toolbox, choose Walmart > Documents.
  3. Select a Document Type from the dropdown and a Saved Date.
  4. Click Search.

Here’s a list of articles where you can find detailed information regarding Walmart DSV settings, listings, orders, properties, and more:


Switch from EDI to API Integration

Sellercloud supports existing EDI integrations with Walmart DSV. However, if you choose to migrate to the API integration, you must be careful during this process. All orders have to be fulfilled and tracking uploaded through Sellercloud.

  1. Navigate to Settings > Companies > Manage Companies and open a company.
  2. From Toolbox, choose Walmart > General Settings, and uncheck the Enable Order Download box.
  3. Have your Walmart DSV account enabled for API. Do not yet change the credentials in Sellercloud.
  4. Fulfill all open orders.
  5. Once all tracking is uploaded to Walmart DSV, uncheck the Enable Order Fulfillment Upload and Enable Inventory Upload boxes.
  6. Check the Enable API Integration box to be able to fill in credentials. You should follow all the steps above.

Was this article helpful?

Need Support?
Can't find the answer you're looking for?
Contact Support