> For the complete documentation index, see [llms.txt](https://help.orderdesk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.orderdesk.com/integration-setup-guides/fulfillment-services/walmart-fulfillment-services-integration.md).

# Walmart Fulfillment Services Integration

Order Desk can send orders directly to [**Walmart Fulfillment Services**](https://marketplace.walmart.com/walmart-fulfillment-services/) then pull shipment details back into your orders here and send them to your shopping carts, if applicable.

### Setup

To connect to Walmart Fulfillment Services, click on the **Manage Integrations** link in the left sidebar and under the **Fulfillment** tab find and enable the Walmart Fulfillment Services integration:

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc22112fcc9e37413e4a6f/file-bqwApHM0yF.png)

Alternatively, search for *Walmart Fulfillment* from the available integration search:

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc2249498c781bf5120253/file-oS1eQXV71H.png)

Once enabled, enter your Walmart Fulfillment Services **Client ID**, **Client Secret,** and **Sales Channel ID.** Then click **Connect**.

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc22644e093f4b781a3f7d/file-53mVvWfqvI.png)

### Integration Settings

After you have connected the integration, you can apply any necessary details or preferences to the settings.

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc22d6498c781bf5120255/file-zRGajuwBBh.png)

#### Default Mail Class

Choose the shipping class you want Walmart Fulfillment Services to use for your orders by default. If you need to apply specific methods for certain orders, match your method names to the names Walmart Fulfillment Services uses in the [Shipping Class Match section](#shipping-class-match) below.

#### After Import, Move To

Select the folder you want orders to be moved into after they are successfully sent to Walmart Fulfillment Services.

You can use one of the default folders already in your store or create your own. Read the [**Working with Folders**](/start-here/getting-started-series/quick-start-overview.md#working-with-folders) guide for more information.

#### After Shipment, Move To

Select the folder you want orders to be moved into as Walmart Fulfillment Services sends shipment details back to Order Desk.

#### If Canceled, Move To

Select the folder you want orders to be moved into if they are canceled at Walmart Fulfillment Services.

For more information, see the [**Working with Folders**](/start-here/getting-started-series/quick-start-overview.md#working-with-folders) guide.

#### Automatically Send Imported Orders To Walmart Fulfillment Services

If you plan to automatically submit *every* order to Walmart Fulfillment Services for fulfillment, you can enable this setting. All orders will be sent there as they come in to Order Desk.

If you have any other fulfillment services, or you have any orders you *don’t* want to send to Walmart Fulfillment Services, it’s better to keep this disabled. Instead, use rules to submit orders to the appropriate vendor or fulfillment service instead.

If you are unfamiliar with the Rule Builder, see the [**How to Work with Rules guide**](/guided-walkthroughs/rules-and-automations/how-to-work-with-rules.md) for more information.

#### Send Customer Email Address to Walmart Fulfillment Services

Enable this to have Order Desk include the customer’s email address when sending orders to Walmart Fulfillment Services.

#### Sync Inventory

Enable if you want your inventory stock counts to be pulled in from Walmart Fulfillment Services. For more information, see the [**How to Work with Inventory**](/guided-walkthroughs/products-and-inventory/how-to-work-with-inventory-quantities.md#send-counts-tofrom-order-desk) [**Counts**](/guided-walkthroughs/products-and-inventory/how-to-work-with-inventory-quantities.md#send-counts-tofrom-order-desk) guide.

#### Product Settings

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc2474227ae449d4c58d1a/file-oPgTks1FCM.png)

For more information on what these product settings in the Walmart Fulfillment Services integration are for and how to use them, read the [**Fulfillment Integration Product Settings**](/integration-setup-guides/fulfillment-services/fulfillment-integration-product-settings.md) guide.

#### Shipping Class Match

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc24932fcc9e37413e4a7e/file-R3kYN2e91K.png)

If the shipping methods you set up in your shopping cart(s) don’t match the shipping method names Walmart Fulfillment Services uses, they won’t know what methods you intend for them to use. When this happens, the [default mail class applied above](#default-mail-class) will be used instead for all of your orders.

To tell Walmart Fulfillment Services what methods you want them to use, you will need to match your method names to theirs. This can be done in the shipping class match section. For detailed instructions on setting this up, please read through the [**shipping class match**](/guided-walkthroughs/shipping-fulfillment-and-returns/how-to-set-up-shipping-class-matches.md) guide.

#### Order Level Details

The following fields can be added as checkout data or order metadata to be passed through to Walmart Fulfillment Services on an order by order basis.

If you are unfamiliar with checkout data, see the [**How to Work with Checkout Data**](/guided-walkthroughs/orders-and-folders/how-to-work-with-checkout-data.md) guide.

| Field Name        | Field Description                                                                                                                             |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| AddressType       | Set this to RESIDENTIAL to inform Walmart that the shipping address is residential.                                                           |
| NeedsConfirmation | Set this to tell Walmart whether an order requires further confirmation before shipping. If unset, Order Desk will pass a value of **false**. |

### Rules Reference

In addition to the [**general set of rule events and actions**](/resources/rules-reference-events-filters-and-actions.md) in Order Desk, the Walmart Fulfillment Services integration includes a number of specific rule events and actions as well. These aren’t found directly on the integration page. Instead, you’ll need to use the Rule Builder to access them.

If you’re new to using rules in Order Desk, we recommend starting with our [**How to Work With Rules**](/guided-walkthroughs/rules-and-automations/how-to-work-with-rules.md) guide.

#### Rule Events

In addition to the general rule events available for all orders, the following events are specific to Walmart Fulfillment Services. To find them, type *Walmart Fulfillment* in the **Event** dropdown menu in the Rule Builder:

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc2669dceeea08ffb8d482/file-kBYOAPpioX.png)

| **Event**                                                                           | **Description**                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| *Order Scheduled to Walmart Fulfillment Services*                                   | Triggered when an order is scheduled to be sent from Order Desk to Walmart Fulfillment Services. This triggers immediately after the order is scheduled to be sent, so it can be used when you want to take immediate action on the order at that point. |
| *Before Order Submitted to Walmart Fulfillment Services*                            | Triggered just before an order is sent from Order Desk to Walmart Fulfillment Services. This is useful in cases where you want to make last-minute updates before an order is sent.                                                                      |
| *After Order Submitted to Walmart Fulfillment Services*                             | Triggers after an order has been successfully submitted to Walmart Fulfillment Services.                                                                                                                                                                 |
| *Order Not Submitted to Walmart Fulfillment Services Because of General Error*      | Triggers when a general error prevents the order from being submitted to Walmart Fulfillment Services.                                                                                                                                                   |
| *Order Not Submitted to Walmart Fulfillment Services Because of Invalid SKU*        | Triggers when an order submission fails because one or more SKUs aren’t valid in Walmart Fulfillment Services.                                                                                                                                           |
| *Order Not Submitted to Walmart Fulfillment Services Because No Products Available* | Triggers when an order submission fails because no valid products were found for submission.                                                                                                                                                             |

#### Rule Actions

Walmart Fulfillment Services also supports specific rule actions that you can apply to your orders. These can be found in the **Actions** dropdown by searching for *Walmart Fulfillment*:

![](https://d33v4339jhl8k0.cloudfront.net/docs/assets/57b0032590336059d4edf94f/images/68cc276fdceeea08ffb8d484/file-m8b44bKuJW.png)

| Action                                         | Description                                                                                    |
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| *Submit Order to Walmart Fulfillment Services* | Sends an order from Order Desk to Walmart Fulfillment Services.                                |
| *Cancel Order at Walmart Fulfillment Services* | Triggers a cancelation request for an order already submitted to Walmart Fulfillment Services. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.orderdesk.com/integration-setup-guides/fulfillment-services/walmart-fulfillment-services-integration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
