Walmart as a Channel
Summary
The Walmart channel in Flxpoint publishes listings, syncs price and quantity, imports orders, and sends tracking back via Walmart's Marketplace API. Connect with a Client ID and Client Secret from your Walmart Developer Center; a separate Walmart Canada connection is also supported, with its own publish format and a required post-publish quantity sync.
Open Sales Channels, click +, choose Walmart and name the channel. On the credentials step, select Walmart as the Integration Type, create a New Connection, paste your Client ID and Client Secret, then click Save and Proceed.
| Field | What to enter |
|---|---|
Client IDRequired | Generated in your Walmart Developer Center. Go to API Keys → Add New Key for a Solution Provider, select Flxpoint as the Solution Provider, grant Full Access to Content, Inventory, Price, Orders, Returns, Fulfillment, Settings and Shipping, then copy the Client ID.
Open developer.walmart.com |
Client SecretRequired | The secret paired with your Client ID from the same Walmart Developer Center API key. Copy it alongside the Client ID and paste both into the Flxpoint connection.
Shown when the API key is created: store it securely. |
Consumer Channel TypeSetting | Walmart Canada only. Note your Consumer Channel Type value from Walmart and enter it so the Walmart CA connection routes correctly.
Only needed for Walmart Canada connections. |
Auto Delist can "retire" items on Walmart, not just hide them
When Auto Delist is enabled and a SKU hits zero quantity, Flxpoint calls Walmart's delist endpoint, which in some cases sets the item to a Retired lifecycle state. Retired items can't simply be re-published: you must run the un-retire override job in Flxpoint first. Turn Auto Delist off if you don't want this behavior.
New listings may need a separate quantity sync after the first publish
After the first successful publish, a brand-new listing can show 0 quantity until a separate inventory/quantity sync runs from Flxpoint: publish and quantity sync are two distinct operations. If the item was already live on the store before the publish, quantity updates right away; if it's a new listing, quantity is picked up on the next scheduled sync instead. This applies to both Walmart Canada and Walmart US. Note: this behavior is specific to this channel and may not apply on other marketplaces.
"keyFeatures requires 3 entries" blocks publish on Walmart US
Walmart US requires a minimum of 3 Key Features for most item specs. Flxpoint can auto-build them from the product description, but only when there's enough content to split into 3 bullets. If auto-generation fails, map your own Key Feature / aspect field with at least 3 values in the Publish Listings template.
"Published" in Flxpoint doesn't mean live on Walmart
Flxpoint marks a listing Published when Walmart accepts the feed submission, not when the item goes live. New listings can take up to 24 hours to appear on Walmart.com. If an item is Published in Flxpoint but still invisible after 24 hours, check the Walmart feed/item report for item-level errors that silently rejected it.
Creates new Walmart listings from your Flxpoint product data: Description, GTIN/UPC, Title, Images, Price, Weight and Category.
| Flxpoint Field | Maps To (Walmart): Notes |
|---|---|
| Listing Parent → Description | → Description. Required. Parent or variant description; HTML is split to build the keyFeatures array. |
| Listing Variant → GTIN / UPC / EAN | → Product ID. Required (one valid identifier). Ensure valid length; pad 11-digit UPCs to 12 with a leading-zero rule. |
| Listing Parent → Brand | → Manufacturer / Brand. Required. |
| Listing Variant → Weight | → Weight. Required: weight is mandatory to publish. |
| Listing Variant → List Price | → Item Price. Required. Your selling price on Walmart; use rules to round or guard MAP. |
| Listing Parent → Category (Walmart) | → Category / Aspects. Required. Sub-category must match Walmart's taxonomy; Walmart Canada may auto-assign the final category. |
| Listing Variant → SKU | → SKU. Required. Primary item identifier. |
| Images (Parent / Variant) | → Images. Required. Provide at least one valid image URL. |
Links your Flxpoint listings to their Walmart listings, then keeps Price, Quantity and SKU in sync (includes Auto Delist).
| Flxpoint Field | Maps To (Walmart): Notes |
|---|---|
| Listing Variant → List Price | → Item Price. Required. Use rules for pricing adjustments or rounding. |
| Listing Variant → Quantity | → Quantity. Required. Reflects available stock; enable Auto Delist to remove sold-out items. |
| Listing Variant → SKU | → SKU. Required. Primary match key for Linking Priority: add rows (usually SKU ↔ SKU) that Flxpoint tries top to bottom until a match is found. |
Imports new Walmart orders into Flxpoint: addresses, line items, totals and timestamps.
| Walmart Field | Maps To (Flxpoint): Notes |
|---|---|
| Walmart Customer Order ID | → Order → Order ID. Required. Primary order identifier. |
| Order Date | → Order → Date Created. Required. Also used for Ordered On. |
| Shipping Method | → Order → Channel Shipping Text. Map to your shipping names (Value, Standard, Two Day, etc.). |
| Total Price / Total Tax / Shipping Total | → Invoice → Total / Tax / Shipping Cost. Totals shown on the order invoice. |
| Addresses (Address1/2, City, State, Postal, Country, Phone, Ship Name) | → Billing & Shipping Address fields. PII is redacted after your configured retention window. For Canada, map the postal FSA to the correct province/territory code. |
| Order Item → SKU / Quantity / Item Price / Title | → Order Line Item → SKU / Quantity / Price / Title. SKU & Quantity required; hidden characters in SKUs are cleaned automatically. |
Sends carrier, method and tracking back to Walmart once the order is fully shipped.
| Flxpoint Shipment Field | Maps To (Walmart): Notes |
|---|---|
| Carrier | → Carrier Name. Required. Must match a Walmart-accepted value (UPS, FedEx, USPS, DHL). |
| Method | → Shipping Method. e.g. Ground, Standard. |
| Tracking Number | → Tracking Number. Required. Primary tracking identifier. |
| Tracking URL | → Tracking URL. Direct link to the carrier's tracking page. |
| (Optional) Intent to Cancel Override | → Intent to Cancel Override. US-specific; only map if your workflow requires it. |
| (Optional) Ship From Country | → Ship From Country. "US", "CA", etc., when needed. Only fully shipped orders are eligible: partial shipments aren't supported. |
"'productName' is a required attribute. Enter value for the attribute 'productName'. | IB_MISSING_ATTRIBUTE"
"Product ID is invalid. Ensure GTINs are 14 digits and UPCs are 12 digits", but the UPCs look correct
"expected minimum item count: 3, found: 1 for keyFeatures | IB_ARRAY_MINITEMS"
Publish shows a category error: products won't list
"Could not find Carrier Name for: UPS" on Sync Orders
Walmart Canada products show 0 quantity after a successful publish
Thousands of listings not syncing even though the sync jobs run successfully
"SKU: [SKU_ID] exists in the error report file. Skipping product from the update"
What credentials do I need to connect Flxpoint to Walmart?
Does Flxpoint support partial shipment syncing to Walmart?
How do I handle MAP pricing on Walmart?
Orders aren't importing: which statuses should I select in Get Orders?
What is Fulfillment Lag Time and when is it required?
1. An invalid or out-of-range value causes offer rejections.