Per-Channel Configuration
v1.0
Walmart MCS requires a Channel ID to know which sales channel an order is coming from. This matters for Walmart reporting and for ensuring orders are attributed correctly in Seller Center. The app lets you configure one Channel ID per sales channel (Online Store, TikTok Shop, Amazon, etc.) and falls
Where to configure
Go to Settings → Walmart Account tab → Sales Channel Config (visible after connecting your Walmart account).
Global MCS Sales Channel ID (fallback)
The Global MCS Sales Channel ID is used for any order that does not match a specific channel config. Set it to your primary sales channel's Channel ID.
To find your Channel IDs: log in to Walmart Seller Center → Multichannel Solutions → Sales Channels. Each channel you have created has a unique ID (a long alphanumeric string like 9BF0B248D293492E9A45CCF65F062D0F).
Adding a channel
Click + Add Channel to create a new channel configuration. Each channel has:
Channel name
A display name for your own reference (e.g. "TikTok Shop", "Amazon", "Online Store").
Enabled toggle
Turn a channel on or off without deleting it. Disabled channels are skipped during order matching.
• Identification method
• How the app detects which orders belong to this channel:
• Method: How it works
• Source Name: Matches orders where Shopify's source_name field equals the value you set. Case-insensitive. Common values: web (Online Store), tiktok, amazon.
• Order Tag: Matches orders that carry at least one of the tags you add. Useful for channels that tag orders but don't set a distinct source_name.
MCS Channel ID
The Walmart MCS Channel ID for this specific channel. Leave blank to use the Global MCS Sales Channel ID as the fallback for this channel's orders.
Hold time (minutes)
Some sales channels place a hold on orders before they are ready for fulfillment (e.g. a fraud review period). Set a hold time in minutes to delay submission to Walmart by that amount. Default: 0 (no delay).
App ID (optional)
Used when two channels share the same sourcename. Enter the Shopify app ID for the channel you want to distinguish. For example, if both your storefront and a sales channel app both have sourcename = web, you can use the app ID to separate them.
How matching works
When an order arrives, the app evaluates each enabled channel config in order. The first matching config wins. If no config matches, the global fallback is used. The matched channel name is stored on the order record.
An order matches a config when:
• Source Name: the order's source_name (lowercased) exactly equals the config's Source Name value
• Order Tag: the order carries at least one tag that appears in the config's tag list
If a config also has an App ID set and the order has a different App ID, the match is rejected.
Online Store example
The typical Online Store configuration:
• Name: Online Store
• Identification: Source Name
• Source Name Value: web
• MCS Channel ID: (leave blank to use global fallback, or enter the specific channel ID)