Connectors
E-commerce
Walmart Marketplace
Walmart seller operations: items, prices, inventory, orders, and fulfillment
- Signs in with
- OAuth 2.0 sign-in
- Runs on
- Cloud or On-Prem Worker
- Operations
- 234
- Ready-made triggers
- 0
Connect Walmart Marketplace
- In Neblex open Connect › Connections and click New Connection.
- Search for Walmart Marketplace and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
For services offered under Connect a Service you only sign in and approve access. Otherwise use Connect with OAuth2 with your own OAuth app. See Authorize with OAuth.
| Field | What to enter |
|---|---|
| EnvironmentRequired | Production uses marketplace.walmartapis.com; Sandbox uses sandbox.walmartapis.com. |
| Token endpointRequired | The Token API of the same environment. |
| Client IDRequired | Client ID from the Walmart Developer Portal. |
| Client secretRequiredSecret | Client secret from the Walmart Developer Portal. |
| Refresh tokenOptionalSecret | Solution providers only: the refresh token from the seller's authorization. Sellers leave it empty. |
| Partner IDOptional | Solution providers only: the seller's partner ID, sent with token requests. |
| Consumer channel typeOptional | Solution providers only: the consumer channel type received during onboarding, sent with token requests. |
| Token requestRequired | Walmart takes the client ID and secret as HTTP Basic credentials. |
Use it in a flow
- Open a flow, open the node library and search for Walmart Marketplace.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Walmart Marketplace without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Walmart Marketplace can send webhooks, a Webhook trigger receives them at its own URL.
Operations
234 operations in 28 groups. Each one is a step you can add to a flow.
Advertising13
Check eligibility of itemsgetEligibleItems | POST | This API allows you to check whether an item from your catalog meets the required conditions for Search Engine Marketing ads. |
Create a new campaigncreateCampaign | POST | This API allows you to create a new campaign by providing the required details in the request. |
Delete an existing campaigndeleteCampaign | DELETE | This API allows you to permanently remove an existing campaign from the system. |
Get billing historygetBillingHistory | POST | This API allows you to fetch your billing history. |
Get campaign detailsgetCampaignDetails | GET | This API allows you to retrieve detailed information about a specific campaign. |
Get campaign-level performance datagetCampaignLevelSummary | POST | This API allows you to fetch comprehensive performance metrics for all campaigns, allowing you to analyze key performance indicators based on specified filtering and sorting criteria. |
Get issue typesgetIssueTypes | GET | Returns the complete, authoritative metadata for all SEM eligibility issue types (~61 issue types, ~5KB). |
Get item-level performance datagetItemLevelSummary | POST | This API allows you to fetch comprehensive performance metrics for all the items in a specific campaign, allowing you to analyze key performance indicators based on specified filtering... |
Get top recommended items from your cataloggetItemRecommendations | GET | This API allows you to fetch a list of top recommended items from your catalog. |
Search campaign recommendationssearchCampaignRecommendations | POST | Search for campaign-level recommendations to improve SEM campaign performance. |
Search item issuessearchItemIssues | POST | Search for item-level diagnostic issues that block or limit items from being used in Search Engine Marketing (SEM). |
Stop a running campaignstopCampaign | PUT | This API allows you to stop an active campaign. |
Update an existing campaignupdateCampaign | PUT | This API allows you to modify an existing campaign's details and manage its associated items. |
Assortment Recommendations Overview5
Get CategorizationgetCategorizationDetailsOfAssortmentRecommendations | POST | You can get the list of brands or categories associated with the items recommendations that are recommended for you. |
Get Recommendation TrendsgetAssortmentRecommendationTrends | GET | You can fetch the monthly and weekly trends for both demand and price, for the assortment recommendations that are recommended for you. |
Get RecommendationsgetAssortmentRecommendations | POST | You can fetch the list of recommendations that are recommended for you. |
Get VariantsgetAssortmentRecommendationVariants | GET | You can fetch variant items corresponding to a recommended primary variant item. |
Reject RecommendationsrejectAssortmentRecommendations | PUT | You can reject a list of recommendations that are recommended for you. |
Authentication & Authorization Management1
Token DetailgetTokenDetail | GET | Returns OAuth token metadata and scopes granted by the seller to your application. |
Claims6
Download claim documentsdownloadClaimDocuments | POST | Returns a ZIP file containing one or more uploaded claim documents. |
Get all claimslistClaims | GET | Returns a paginated list of claims, with optional filters. |
Get claim detailsgetClaimDetails | GET | Retrieves detailed information for a single claim. |
Get claim historygetClaimHistory | GET | Returns a chronological log of status changes, notes, and uploaded documents. |
Submit a claimsubmitClaim | POST | Creates a shipment-protection claim. |
Submit additional informationsubmitAdditionalInfo | PATCH | Adds documents or notes to an existing claim when Walmart requests more details. |
Disputes Management2
Dispute statuspostStatus | POST | Retrieve the duplicate dispute status for up to 100 items. |
Dispute submissionpostContest | POST | Submit duplicate-listing disputes for up to 100 items. |
Feed Management3
All feed statusesgetAllFeedStatuses | GET | Returns feed statuses for one or more specified feed IDs. |
Feed item statusgetFeedItemStatus | GET | Returns the overall feed status and item-level ingestion details for the specified feed ID. |
Get Feed Error ReportgetFeedErrorReport | GET | Downloads an error report for a submitted feed as a zipped CSV file, which contains item level detailed error messages. |
Fulfillment Management41
Cancel Booking (New)voidCarrierRateQuotes | DELETE | Use this API to cancel carrier shipping charges within 24 hours for small parcel shipments and within 1 hour for LTL and FTL shipments, after accepting the estimated charges. |
Cancel Carrier Rate Quote (Legacy)voidCarrierRateQuote | DELETE | The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller. |
Cancel customer return ordercancelReturnFulfillment | POST | Cancels a customer return order created through Walmart Multichannel Solutions (MCS). |
Cancel Inbound ShipmentcancelShipment | DELETE | The purpose of this service is to cancel an inbound order. |
Cancel MCS fulfillment ordercancelFulfillment | POST | Cancels a customer fulfillment order that was created through Walmart Multichannel Solutions (MCS). |
Confirm Carrier Rate Quote (Legacy)confirmCarrierRateQuote | POST | The purpose of this service is for seller to confirm and accept the estimated carrier shipping charges, when choosing to use WFS Preferred Carrier Program - FedEx parcel to inbound... |
Convert items for WFSconvertItemForWfs | POST | This API is used for converting existing Marketplace items to be WFS eligible. |
Create Booking (New)submitBookingQuotes | POST | The Create Booking API confirms and accepts estimated carrier shipping charges when participating in the WFS Preferred Carrier Progra (FedEx Parcel or LTL or FTL) for inbound inventory... |
Create Carrier Rate Quote (Legacy)createCarrierRateQuotes | POST | The purpose of this service is to get the carrier rate quotes for WFS Preferred Carrier Program - FedEx parcel solution, when inbounding seller items from seller pickup point to Walmart... |
Create Carrier Rate Quote (New)createCarrierRateQuote | POST | This API service provides carrier rate quotes for the Walmart Fulfillment Services (WFS) Preferred Carrier Program. |
Create customer return ordercreateReturnFulfillment | POST | Creates a return order for a customer through Walmart Multichannel Solutions (MCS). |
Create Inbound ShipmentcreateShipment | POST | Once you've converted items to WFS, you are ready to start shipping items inbound to Walmart. |
Create Inbound Shipment labelcreateInboundShipmentLabelV2 | POST | The purpose of this service is to generate WFS Receiving Labels in various formats for receiving purposes. |
Create Inbound Shipment label (Deprecated)createInboundShipmentLabel | GET | The purpose of this service is to generate WFS shipping labels in pdf format for receiving purpose. |
Create MCS customer ordercreateFulfillment | POST | Use this API to create a fulfillment order for a customer through Walmart Multichannel Solutions (MCS). |
Create MCS sales channel detailsmcsSellerOnboarding | POST | Use this API to set up a new sales channel for Walmart Multichannel Solutions (MCS). |
Download Label (New)downloadLabel | GET | Use this API to download the labels of booked shipments. |
Fetch delivery promise detailspromiseFulfillments | POST | Returns fulfillment options, delivery promise details, and estimated MCS fulfillment fees for an eligible item and offer. |
Fetch Inbound PreviewinboundPreview | POST | The new Fetch Inbound Preview API allows you to preview the shipment destinations for Inventory Transfer Services, self-distribution, or single destination shipments. |
Generate Label (New)generateLabel | POST | Use this API to produce labels for booked shipments. |
Get Booking (New)getBookingQuotes | GET | Use this API to check the status of a booking or to retrieve booking details after accepting the estimated charges. |
Get Carrier Rate Quote (Legacy)getCarrierRateQuote | GET | The purpose of this service is to get the carrier rate quotes for WFS Preferred Carrier Program - FedEx parcel solution, when inbounding seller items from seller pickup point to Walmart... |
Get Carrier Rate Quote (New)getCarrierRateQuotes | GET | This API provides carrier rate quotes for the Walmart Fulfillment Services (WFS) Preferred Carrier Program. |
Get customer return orders statusgetReturnOrdersStatus | GET | Returns a list of customer return orders created through Walmart Multichannel Solutions (MCS), with the current status and associated details for each return. |
Get Inbound Shipment errorsgetInboundOrderErrors | GET | After Sellers request to create an Inbound Order, WFS may return error responses with error codes. |
Get Inbound Shipment ItemsgetInboundShipmentItems | GET | After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment... |
Get Inventory Log for a WFS itemgetWFSInventoryLog | GET | Returns activity log for any Seller's item that is stored in Walmart Fulfillment Centers (WFS) platform. |
Get MCS fulfillment orders statusgetFulfillmentOrdersStatus | GET | Returns a list of Walmart Multichannel Solutions (MCS) fulfillment orders with their current status and associated details. |
Get MCS sales channel detailsgetMcsSellerOrderChannelIds | GET | Returns all sales channels configured for Walmart Multichannel Solutions (MCS) for a given partner ID, including sales channel name, ship-from address, return address, and carrier... |
Get Pickup Seller Schedule(New)inboundSellerSchedule | GET | Use this endpoint to retrieve scheduled pickup details of the booked shipment. |
Get Shipment Tracking (New)getShipmentTracking | GET | This API provides real-time updates and status information for shipments, deliveries. |
Get ShipmentsgetInboundShipments | GET | After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment... |
Get WFS Inventory Health ReportgetInventoryHealthReport | GET | Returns all the information associated with Seller's items that are set up on Walmart Fulfillment Services (WFS) platform. |
Get WFS Inventory Reconciliation ReportgetInventoryReconciliationReport | GET | The Inventory Reconciliation Report API provides a summary of your net inventory changes during a selected time frame. |
Hazmat Items On holdwercsFeedback | POST | Use this API to see a list of items that are on hold for hazmat compliance review, including items with an In Review, Action Needed, and Prohibited status. |
Print Bill of lading (BOL-New)printBillOfLading | GET | Generates a Bill of Lading (BOL) PDF for a successfully booked LTL shipment. |
Print Carrier Label (Legacy)printCarrierLabel | POST | The purpose of this service is for sellers to print carrier shipping label. |
Update MCS sales channel detailsupdateMcsSellerOnboarding | PUT | Updates an existing Multichannel Solutions (MCS) sales channel details. |
Update pickUp scheduling (New)updatePickUpScheduleQuote | POST | Use this endpoint to adjust the scheduled date for a confirmed carrier pickup of an inbound Walmart Preferred Carrier (WPC) shipments. |
Update Shipment QuantitiesupdateShipmentQuantity | PUT | Use this API to modify the shipment quantity before the shipment arrives at the Walmart Fulfillment Centers (WFS). |
Update Shipment TrackingupdateShipmentTrackingDetails | POST | The purpose of this service is to capture tracking information from sellers. |
Insights Management30
Cancellations Performance MetricsgetCancel | GET | Returns cancellations metrics, like percentage of orders canceled |
Carrier Method Accuracy ReportgetOrdersSssCmaReport | GET | Returns the report of all the orders impacting Simplified Shipping Settings Metrics. |
Carrier Method Accuracy SummarygetCma | GET | Returns Carrier Method Accuracy from Simplified Shipping Settings Metrics. |
Get Cancelled Orders ReportgetCancellationsOrdersReport | GET | Returns the report of all the orders impacting Cancellations metrics |
Get Item Not Received Orders ReportgetInrReport | GET | Retrieves a Microsoft Excel (.xlsx) report of all orders contributing to item not received metrics. |
Get late shipment orders reportgetLsrReport | GET | Get a Microsoft Excel (.xlsx) report of all orders contributing to late shipment metrics. |
Get Negative Feedback Orders ReportgetNegativeFeedbackReport | GET | Retrieves a Microsoft Excel (.xlsx) report of all orders contributing to negative feedback metrics. |
Get Negative Feedback Performance MetricsgetNegativeFeedback | GET | Returns the negative feedback performance summary for the past N days (defaults to 60). |
Get On-Time Delivery Orders ReportgetOtdOrdersReport | GET | Returns the report of all the orders impacting On-Time Delivery metrics |
Get Refunded Orders Report (Deprecated)getRefundsOrdersReport | GET | Returns the report of all the orders impacting Refunds metrics. |
Get Returns Performance MetricsinsightsManagementGetReturns | GET | Returns the seller's returns performance summary for the past N days (defaults to 60 days). |
Get Returns Performance Orders ReportgetReturnReport | GET | Retrieves a Microsoft Excel (.xlsx) report of all orders contributing to returns metrics. |
Get Seller Response Rate Orders ReportgetSrrOrdersReport | GET | Returns the report of all the orders impacting Seller Response Rate metrics. |
Get Valid Tracking Orders ReportgetVtrOrdersReport | GET | Returns the report of all the orders impacting Valid Tracking Rate metrics |
Item Count with Listing Quality IssuesgetCategoriesList | GET | Get a list of all item categories that have items with listing quality issues or brands for a seller. |
Item Listing Quality DetailsitemsDetailsForListing | POST | Get each item's listing quality details including: item quality score, offer score, content score and issues, and item performance. |
Item Not Received Performance MetricsgetInr | GET | Item Not Received Metrics , for orders which have Item Not Received. |
Late shipment rate performance metricsgetLsr | GET | This endpoint summarizes the late shipment metrics for orders that have been shipped after the expected date. |
On-Time Delivery Performance MetricsgetOtd | GET | Returns On-Time Delivery metrics, like orders shipped on expected delivery time, not shipped on edt |
On-time Shipment ReportgetOrdersSssOtsReport | GET | Returns the report of all the orders impacting Simplified Shipping Settings Metrics. |
On-time Shipment SummarygetOts | GET | Returns On-time Shipment rates from Simplified Shipping Settings Metrics. |
Pro Seller Tier and Rewards StatusgetSellerIncentivesInfo | GET | Call this endpoint to retrieve your Pro Seller tier and rewards status based on your account's current standing in Walmart's Pro Seller program. |
Refund Performance Metrics (Deprecated)getRefunds | GET | Returns refunds metrics, for orders which were returned. |
Seller Listing Quality ScoregetListingQualityScore | GET | Get the total Listing Quality Score for a seller's entire item catalog. |
Seller Response Rate Performance MetricsgetSrr | GET | Returns Seller Response Rate metrics,like percentage of customer inquiries responded to within 48 hours of receipt. |
Ship-from Location Accuracy ReportgetOrdersSssSflaReport | GET | Returns the report of all the orders impacting Simplified Shipping Settings Metrics - Ship-from location accuracy. |
Ship-from Location Accuracy SummarygetSfla | GET | Returns Ship-from location accuracies from Simplified Shipping Settings Metrics. |
Unpublished Item CountsgetUnpublishedItemCount | GET | Get Count for Unpubished Item |
Unpublished ItemsgetUnpublishedItems | GET | Get Unpublished Items |
Valid Tracking Rate Performance MetricsgetVtr | GET | Returns Valid Tracking Rate metrics,like percent of orders with valid tracking information provided. |
Inventory Management8
Bulk item inventory updatebulkInventoryUpdate | POST | Upload a feed file to update inventory for many SKUs in one request. |
InventorygetInventory | GET | Retrieve the current inventory for a single SKU. |
Multiple item inventory for all ship nodesgetMultiNodeInventoryForAllSkuAndAllShipNodes | GET | Returns the inventory level for every SKU at every ship node. |
Single item inventory by ship nodegetMultiNodeInventoryForSkuAndAllShipnodes | GET | Returns the current stock for one SKU. |
Update inventoryupdateInventoryForAnItem | PUT | Replace the stock level for one SKU. |
Update item inventory per ship nodeupdateMultiNodeInventory | PUT | Update the stock level for one SKU at one or more ship nodes in a single call. |
WFS inventory (Legacy)getWFSInventory | GET | Returns Available-to-Sell quantities for your WFS items. |
WFS inventory (New)getWFSInventoryDetails | GET | The WFS Inventory API provides real-time inventory data for items fulfilled through Walmart Fulfillment Services (WFS). |
Item Management12
All itemsgetAllItems | GET | Use this API endpoint to retrieve all items from a partner's catalog. |
An itemitemManagementGetAnItem | GET | Use this API endpoint to retrieve detailed information about a specific item from the partner catalog. |
Bulk item setup (Multiple)itemBulkUploads | POST | Use this API for initial item setup and maintenance. |
Catalog searchgetCatalogSearch | POST | The catalog search API allows you to search your seller catalog by providing a payload with query, filters, and sort. |
Get item associationsgetItemAssociations | POST | The get item associations API allows you to retrieve the Shipping Templates and Fulfillment Centers associated with your item SKUs. |
Get item count by groupsgetVariantCount | GET | This API retrieves the total number of items based on variant group information. |
Get items count by statusgetCountByStatus | GET | This API retrieves the total number of items filtered by a specific status, such as PUBLISHED or UNPUBLISHED. |
Get specgetSpec | POST | The get spec API allows users to retrieve specifications for a specified product type or set of product types, with a limit of 20 types per request. |
GTIN exemption statusgetGtinExemption | GET | Sellers can query the details and status of their GTIN exemption submissions using various filter criteria. |
Item searchgetSearchResult | GET | The item search API allows you to query the Walmart.com global product catalog by item keyword, upc, gtin, ean, isbn, or asin. |
Retire an itemretireAnItem | DELETE | Use this API when you want to permanently retire an item identified by its SKU. |
TaxonomyitemManagementGetTaxonomyResponse | GET | The taxonomy API returns Walmart's Product Type (PT) taxonomy, which classifies items into structured groups. |
Lag Time2
Lag TimegetLagTime | GET | This API allows the retrieval of Lag Time for an item with a given SKU. |
Update lag timeupdateLagTimeBulk | POST | Update fulfillment lag time for multiple items in a single feed. |
Notifications Management6
All subscriptionsgetAllSubscriptions | GET | Retrieve details of all webhook subscriptions created using the Create Subscription API. |
Create subscriptioncreateSubscription | POST | Create one or more webhook subscriptions for event notifications by selecting an event type, event version, resource name, and providing a destination event URL. |
Delete SubscriptiondeleteSubscription | DELETE | Delete an existing webhook subscription by ID. |
Event TypesgetEventTypes | GET | Retrieve the list of event types and resource names available for subscription. |
Test NotificationtestNotification | POST | Send a test notification to a destination URL using a sample payload. |
Update SubscriptionupdateSubscription | PATCH | Update the details of a subscription. |
On Request Report Management9
Create Report RequestgenerateReport | POST | This endpoints creates a new report request for the specified reportType and reportVersion. |
Create Report SchedulecreateReportSchedule | POST | This API allows you to create a new report schedule based on the necessary parameters specified in the request body. |
Delete Report ScheduledeleteReportSchedule | DELETE | This API allows you to remove an existing report schedule. |
Download Report URLdownloadReport | GET | This endpoint retrieves a pre-signed URL to download a generated report. |
Get All Report RequestsgetRequestsStatus | GET | This API retrieves all report requests that match your query parameters. |
Get All Report SchedulesgetAllReportSchedules | GET | This endpoint retrieves a list of all existing report schedules. |
Get Single Report SchedulesgetSingleReportSchedule | GET | This API retrieves the details of a single report schedule based on the specified scheduleId. |
Report Request StatusgetSingleRequestStatus | GET | This endpoint retrieves the status and details of a report request by requestId. |
Update Report ScheduleupdateReportSchedule | PUT | This API allows you to modify an existing report schedule. |
Order Management7
Acknowledge OrdersacknowledgeOrders | POST | You can use this API to acknowledge an entire order, including all of its order lines. |
All ordersgetAllOrders | GET | Retrieves the details of all the orders for specified search criteria. |
All released ordersgetAllReleasedOrders | GET | Retrieves all the orders with line items that are in the "created" status, that is, these orders have been released from the Walmart Order Management System to the seller for processing. |
An ordergetAnOrder | GET | Retrieves an order detail for a specific purchaseOrderId. |
Cancel Order LinescancelOrderLines | POST | You can cancel one or more order lines. |
Refund Order LinesrefundOrderLines | POST | Refunds one or more order lines that have been shipped. |
Ship Order LinesshippingUpdates | POST | Marks specified order lines in a single purchase order as shipped, captures the customer's payment, and records the carrier-tracking details you supply. |
Payment Reports7
Available recon report datesgetAvailableV1ReconReportDates | GET | This API will list all the available Marketplace reconciliation report dates for the Seller. |
Available recon report dates(Legacy)getAvailableReconReportDates | GET | This API will list all the available Marketplace reconciliation report dates for the Seller. |
Payment Statement ReportgetPartnerStatement | GET | This API will get a partner's current cycle statement |
Performance ReportgetPartnerPerformance | GET | This API will get a partner's current cycle performance |
Recon reportgetReconReportV1 | GET | Seller can download the reconciliation report for a specific date using this API. |
Recon Report JSONgetAvailableV1ReconReportAsJson | GET | This API will get a partner's transaction details in JSON format for a specific date range (available only for v1 reports). |
Recon report(Legacy)getReconReport | GET | Seller can download the reconciliation report for a specific date using this API. |
Payments4
Download Tax FormdownloadTaxForm | GET | The Download Tax Form API downloads the selected tax form document as a byte stream. |
Entity MatchgetEntityMatch | GET | The Entity Match API allows the Payout Service Providers (PSPs) to access entity profile data. |
Get Tax FormsgetTaxForms | GET | The Get Tax Forms API returns available tax forms for the authenticated seller, including form type and form ID. |
Submit PSP risk signalspostPspRiskSignals | POST | Use this API to submit seller data after the seller authorizes your application. |
Price Management15
Assign/unassign items to/from repricer strategygetRepricerFeed | POST | Adds or removes one or more items from a repricer strategy. |
Create repricer strategycreateStrategy | POST | Creates a new repricing strategy on Walmart Marketplace. |
Delete Repricer StrategydeleteStrategy | DELETE | Deletes a repricer strategy. |
Get Pricing InsightspricingInsights | POST | Retrieve pricing insights with filters, sorting, and pagination.Use this API to get comprehensive pricing insights for your items on Walmart Marketplace. |
Retrieve price incentives datagetPriceIncentives | GET | Retrieves a comprehensive list of all price incentives available for items in your catalog. |
Retrieve repricer strategy detailsgetStrategies | GET | Retrieves the details of a specific repricer strategy that was previously created for items in Walmart Marketplace. |
Set up CAP SKU All (Legacy)optCapProgramInPrice | POST | This API helps Sellers to completely opt-in or opt-out from CAP program. |
Update bulk prices (Legacy)priceManagementPriceBulkUploads | POST | Updates prices in bulk. |
Update pricing and business pricing for a single item (New)updateSyncPrice | POST | Use this endpoint to update the price and business price for a single item. |
Update pricing for a single itemupdatePrice | PUT | Updates the price of an item listed on Walmart Marketplace. |
Update pricing for multiple items in bulk (New)bulkPriceAndPromotionUpdate | POST | Updates prices and promotions in bulk for multiple items. |
Update reduced referral fee incentives enrollmentreducedReferralFeeIncentivesEnrollment | POST | You can use this API endpoint to enroll any eligible item to Reduced Referral Fee incentive. |
Update Repricer StrategyupdateStrategy | PUT | Updates an existing repricer strategy. |
Update Walmart-funded incentives enrollment for all itemsupdateWalmartFundedIncentivesEnrollmentStatus | PUT | Updates the enrollment status of all items in the Walmart-funded incentives program. |
Update walmart-funded incentives enrollment for specific itemswalmartFundedIncentivesEnrollment | POST | Updates the enrollment status of specific items in the Walmart-funded incentives program. |
Promotion Management5
Promotional pricesgetPromotionalPrices | GET | Retrieves a list of promotional prices for a single SKU. |
Update bulk promotional price (New flow)promotionManagementPriceBulkUploads | POST | The price and promotional price API allows you to creates, updates, or deletes promotional prices for multiple SKUs |
Update promotional price for a single itemupdatePromotionalPrices | PUT | Updates the promotional price. |
Update promotional price for a single item (New Flow)updateSyncPromotionalPrices | POST | The price and promotional price API allows you to creates, updates, or deletes promotional prices for single SKU |
Updates bulk promotional pricesupdateBulkPromotionalPrice | POST | Updates or creates promotional prices for multiple specified SKUs |
Recommendations API4
Fulfill with WFS RecommendationsgetFulfillWithWFSRecommendations | GET | Use Fulfill With WFS Recommendations to identify which seller-fulfilled items in your catalog Walmart suggests could potentially perform best when fulfilled by WFS. |
Get WFS Recommended Shipment QuantitygetShipmentQuantityRecommendations | POST | Use this API to get recommended shipment quantities for the items that you plan to send to Walmart Fulfillment Services (WFS) in order to achieve optimal inventory levels. |
Restock RecommendationsgetRestockRecommendations | GET | Use Restock Recommendations to get Walmart-generated suggestions for the items you should restock with WFS based on your current inventory and forecasted sales demand. |
Unpublished RecommendationsgetUnpublishedRecommendations | GET | This call helps you identify the estimated storage fees with Walmart for your unpublished WFS items. |
Returns Management3
Issue refundissueRefund | POST | Issue refunds for return orders. |
Return Item OverridesbulkItemOverrideFeed | POST | Set global return settings in Seller Center. |
ReturnsreturnsManagementGetReturns | GET | Retrieve return orders that match the provided filters, including status, type, creation/last-modified date ranges, and paging. |
Reviews Acceleration3
Bulk update item statusbulkUpdateItemStatus | PUT | Use this API to enroll or disenroll items in the Review Accelerator Program (RAP). |
Get categoriesgetIrpCategories | POST | To get the set of categories the RAP post-purchase items belong to. |
Get RAP post-purchase itemsgetIrpItems | POST | Use this endpoint to retrieve items by RAP status (ELIGIBLE, ENROLLED, COMPLETE). |
Rich media management2
Get all assetsgetAllAssets | GET | Use this API to retrieve rich media assets, including 360-spin images and videos, from the seller catalog. |
Manage rich media assets (Add/Edit/Delink)richMediaOperation | POST | Use this API to create, update, or delink rich media assets for items in the seller catalog. |
Settings Management18
Create account level settingscreateAccountLevelSettings | POST | The Create account level settings API lets you establish account level calendar configuration for your shipping operations. |
Create fulfillment centercreateFulfillmentCenter | POST | The Create fulfillment center API sets up new fulfillment centers (also known as ship nodes) in Walmart Marketplace Settings. |
Create shipping templatescreateShippingTemplates | POST | The Create shipping templates API allows sellers to create custom shipping templates that define shipping methods, transit times, pricing logic, and geographic coverage. |
Delete shipping templatedeleteShippingTemplateDetails | DELETE | The Delete shipping templates API lets you permanently remove existing shipping templates from Walmart Marketplace settings. |
Get account level settingsgetAccountLevelSettings | GET | The Get account level settings API retrieves account-level shipping settings such as calendar day configurations, weekends, and additional days off. |
Get all fulfillment centersgetAllFulfillmentCenters | GET | The Get all fulfillment centers API retrieves fulfillment centers (also known as ship nodes) information on your account. |
Get all shipping templatesgetAllShippingTemplates | GET | The Get all shipping templates API retrieves a list of all shipping templates configured on your account. |
Get all third-party fulfillment providersget3PFulfillmentProviders | GET | The Get all third-party fulfillment providers API retrieves all third-party fulfillment providers (3PLs) available on the Walmart marketplace. |
Get carrier methodsgetCarrierMethods | GET | The Get carrier methods API retrieves the list of carrier methods available for use in Marketplace shipping configurations. |
Get coverage for fulfillment centersgetCoverageForFulfillmentCenters | GET | The Get coverage for fulfillment centers API retrieves the geographic coverage areas associated with each fulfillment center (ship node) configured under a seller account. |
Get partner configurationsgetPartnerConfigurations | GET | The Get partner configurations API retrieves seller-level profile information and system configuration settings associated with a Marketplace partner account. |
Get shipping configurationsgetShippingConfigurations | GET | The Get shipping configurations API retrieves account-level shipping profile settings associated on your account. |
Get shipping template activation statusgetShippingTemplateActivationStatus | GET | The Get shipping template activation status API allows sellers to retrieve the current activation state of shipping templates at the account level. |
Get shipping template detailsgetShippingTemplateDetails | GET | The Get shipping template details API gives you specific shipping configurations for a single shipping template. |
Third-party fulfillment center associationassociate3PFulfillmentCenter | POST | The Third-party fulfillment center association API allows sellers to activate or update the status of 3PL (third-party logistics) ship nodes associated with your Marketplace account. |
Update account level settingsupdateAccountLevelSettings | PUT | The Update account level settings API allows you to configure account-level calendar settings that impact shipping calculations and delivery promise logic. |
Update fulfillment centerupdateFulfillmentCenter | PUT | The Update fulfillment center API helps you update your existing fulfillment centers (also known as a ship nodes) configuration in Marketplace Settings. |
Update shipping templatesupdateShippingTemplates | PUT | The Update shipping templates API lets you modify configurations on an existing shipping template, such as shipping methods, regions, transit times, and pricing rules. |
Ship With Walmart10
Create labelcreateLabel | POST | This API generates shipping labels using the shipment information provided. |
Create scan form for labelsscanForm | POST | This API generates a scan form using the provided tracking numbers. |
Discard labeldiscardLabel | DELETE | This API marks a generated label as discarded. |
Download labelgetLabelByTrackingAndCarrier | GET | This API retrieves label for a carrier & tracking number combination.The response to a successful call contains the tracking number with the pdf or image type based on the media type... |
Download scan formgetScanFormByManifestId | GET | This API retrieves a scan form for a given manifest ID. |
Get ship-on-dategetShipOnDate | GET | This API retrieves the default ship-on-date, max ship-on-date, allowed ship dates, and estimated ship date (in MM/dd/yyyy format) for the given ship node. |
Label details by purchase order IDgetLabel | GET | This API retrieves all label details generated for a purchase order ID. |
Shipping estimatesgetShippingEstimate | POST | This API retrieves shipping cost estimates for available shipping services based on address and package (example, customer address, packaged weight.) |
Supported carrier package typesgetCarrierPackageTypes | GET | This API retrieves all supported package types for the selected carrier. |
Supported carriersgetCarriers | GET | This API retrieves all carriers supported by Ship With Walmart. |
Simplified Shipping Settings Management5
Bulk Item Migration for Simplified Shipping ConfigurationbulkMigrateOffersForSimplifiedShippingSettings | POST | This API is used to bulk migrate offers from Manual templates to Simplified shipping settings and vice-versa. |
Create Simplified Shipping Settings (Deprecated)createSimplifiedShippingSettings | POST | This API is used for creating the Account level configuration. |
Get Simplified Shipping Settings (Deprecated)getSimplifiedShippingSettings | GET | This API helps seller to fetch the Simplified Shipping Settings for a seller account and FC level configurations. |
Update FC Level Simplified Shipping Settings (Deprecated)updateFCLevelSimplifiedShippingSettings | PUT | Use this API to override configurations for one or more fulfillment centers. |
Update Simplified Shipping Settings (Deprecated)updateSimplifiedShippingSettings | PUT | This API is used for updating the Account level configuration. |
Simulations API8
Create new itemscreateAnItem | POST | This request creates new items in the Marketplace dynamic sandbox. |
Create new ordercreateAnOrder | POST | This request creates a new order in the Marketplace dynamic sandbox. |
List all itemsgetItems | GET | This request lists all items in the Marketplace dynamic sandbox. |
Retrieve a single itemsimulationsApiGetAnItem | GET | This request retrieves a specific item by SKU in your Marketplace simulation environment. |
Simulate a returnsimulateReturn | POST | Simulates return creation for a given customer order and line item. |
Simulate order deliverydeliveryAnOrder | POST | This request updates an order with delivery information in the Marketplace dynamic sandbox. |
Update existing itemupdateAnItem | PUT | This request updates existing items in the Marketplace dynamic sandbox. |
Update return simulation eventupdateReturnSimulation | PUT | Updates the return status and event tag for a simulated return. |
Utilities Management4
All CategoriesgetCategories | GET | Get list of categories for a specific department |
All DepartmentsgetDepartmentList | GET | Get list of departments |
API Platform StatusgetApiPlatformStatus | GET | Get all marketplace Apis status |
Taxonomy by specutilitiesManagementGetTaxonomyResponse | GET | The Taxonomy by Item spec API exposes the category taxonomy that Walmart.com uses to categorize items for each Item spec version. |
Walmart+1
Bulk Item Enrollment for Walmart+walmartPlusEnrollment | POST | This API endpoint allows you to efficiently manage item participation in the Walmart+ program. |