Walmart DSV vs 3P Seller Integration Which Model Do Beauty Brands Need and How to Automate Both

Walmart DSV vs 3P Seller Integration: Which Model Do Beauty Brands Need and How to Automate Both

April 15, 2026 By Adil Mujeeb 0

Walmart DSV vs 3P Seller. Walmart DSV (Drop Ship Vendor) is a 1P relationship where the beauty brand sells products to Walmart at wholesale and ships orders directly to Walmart.com customers using Walmart’s label, with products listed under Walmart’s name. Walmart 3P Seller (Marketplace) is a seller relationship where the brand lists directly on Walmart.com under their own brand name, controls pricing, and fulfils orders themselves or via Walmart Fulfillment Services (WFS). Both integrate via the Walmart Developer Portal (developer.walmart.com) using OAuth 2.0 (Client ID and Client Secret), but different API sets: DSV uses the 1P Supplier API (Supplier One) for orders, inventory, and tracking; 3P uses the Marketplace API for orders, inventory, listings, and fulfilment. eZintegrations handles both from a single platform, connecting each to SAP S/4HANA, Oracle Fusion Cloud, or NetSuite with the correct ERP document types, pricing treatment, and inventory tracking per model.


TL;DR

  • Walmart DSV (Drop Ship Vendor): you sell TO Walmart at wholesale. Products list under Walmart’s name. You ship to the end customer when ordered. Walmart pays UPS shipping. You have no control over your listing price. Integration: Walmart Supplier One API (1P) or EDI.
  • Walmart 3P Seller (Marketplace): you sell THROUGH Walmart.com to consumers. Products list under your brand name. You control pricing. You fulfil (seller-fulfilled) or Walmart fulfils (WFS). Integration: Walmart Marketplace API.
  • Many beauty brands run both models simultaneously: DSV for high-volume hero SKUs (better buy-box placement), 3P for new products, specialty shades, or premium SKUs where price control matters.
  • The ERP integration is different for each: DSV orders create ERP sales orders with Walmart as the sold-to party and individual customer as ship-to (wholesale pricing). 3P orders create ERP sales orders with individual customers as sold-to party (retail pricing with Walmart referral fee deduction).
  • Both models use developer.walmart.com with OAuth 2.0. DSV: 1P Supplier API. 3P: Marketplace API. eZintegrations handles both in one credential vault.
  • Walmart Fulfillment Services (WFS) for 3P sellers works similarly to Amazon FBA: brand sends inventory to WFS centres, Walmart picks/packs/ships. ERP integration mirrors the FBA pattern.
  • Automation Hub templates for Walmart DSV and Walmart 3P. 4-6 hours to configure per model.

The Three Ways to Sell on Walmart and Why Beauty Brands Need to Know the Difference

Three beauty brands walk into Walmart.com. They all sell Rose Gloss. But their relationship with Walmart is completely different.

Brand A is a Walmart 1P Warehouse Supplier. They ship pallets of Rose Gloss to Walmart DCs every quarter. Walmart stocks the shelves, prices the product, runs the listing, and ships to customers. This is the traditional Walmart supplier relationship (covered in depth in the Walmart EDI guide and Walmart NetSuite integration guide).

Brand B is a Walmart Drop Ship Vendor (DSV). Rose Gloss is listed on Walmart.com under Walmart’s name. When a customer orders it, Walmart notifies Brand B, Brand B ships the Rose Gloss directly to the customer using a Walmart-provided UPS label, and Walmart pays Brand B at wholesale. Brand B never touches a Walmart DC.

Brand C is a Walmart 3P Marketplace Seller. Rose Gloss is listed on Walmart.com under Brand C’s name. Brand C sets the price, manages the listing, fulfils the order from their own warehouse or via Walmart Fulfillment Services (WFS). Brand C pays Walmart a referral fee on each sale (typically 10-15% for beauty).

The integration architecture for each model is completely different, as also outlined in third-party comparisons of Walmart selling models. The ERP treatment is different. The pricing and revenue recognition are different. Many beauty brands at scale operate as both DSV and 3P simultaneously: DSV for their hero SKUs (better organic visibility under Walmart’s name, faster buy-box placement), 3P for specialty shades, premium SKUs, or new product launches (where price control and brand presentation matter more than organic placement).

This post covers both: what DSV and 3P mean for your ERP, and how eZintegrations automates both from a single platform.
walmart-dsv-vs-3p-seller-integration-beauty-brand-header


Walmart DSV: How It Works and What the ERP Integration Looks Like

The DSV Model

In the Walmart DSV programme, you (the beauty brand) are a first-party supplier. Walmart treats you as their vendor: they issue purchase orders or order notifications when a customer buys your product on Walmart.com, they pay you at the agreed wholesale price, and they cover the UPS shipping cost (Walmart provides you with a pre-paid UPS label for each order).

Your product is listed on Walmart.com under Walmart’s name. The listing says “Sold by Walmart” or “Fulfilled by Walmart.” You have minimal control over the listing content and no control over the retail price (Walmart sets it).

The DSV model is typically invite-only: Walmart’s category specialist reaches out to brands that are already selling at scale on their marketplace or have strong distribution relationships with Walmart.

What happens operationally:

  1. A Walmart.com customer orders your Rose Gloss.
  2. Walmart sends you an order notification via the Supplier One API (or EDI, if you have that configured).
  3. You (or your 3PL) pick, pack, and ship using the Walmart-provided UPS label.
  4. You upload the tracking number back to Walmart via the Supplier One API.
  5. Walmart pays you at wholesale on the next settlement cycle.

DSV ERP Treatment

Revenue recognition: DSV revenue is recognised at wholesale prices (not retail). When a DSV order is fulfilled, the ERP books: revenue at the agreed wholesale price, COGS at your manufacturing cost, and gross margin at wholesale (typically 40-60% for beauty, lower than DTC, higher than retail warehouse supply).

Customer master: the sold-to party in SAP or NetSuite is “WALMART-DSV” (a generic customer representing Walmart as your 1P buyer), not the individual end consumer. The ship-to address per order is the individual consumer’s address (passed from the Supplier One API order payload).

Sales order type: a dedicated SAP document type (e.g., ZDSV) or NetSuite sales order subtype for Walmart DSV distinguishes these orders from Walmart warehouse EDI 850 orders and from 3P marketplace orders in reporting and pricing procedures.

Inventory: the fulfilment order goes to your 3PL, which ships using Walmart’s UPS label. Your ERP tracks the inventory at your 3PL location, not at Walmart (no Walmart DC is involved).


Walmart 3P Seller: How It Works and What the ERP Integration Looks Like

The 3P Marketplace Model

As a Walmart 3P Marketplace Seller, you list your products directly on Walmart.com. Your brand name appears on the listing. You set the retail price (subject to Walmart’s price parity requirements). Walmart charges you a referral fee (8-15% of the sale price for beauty and personal care).

You control the listing content (images, copy, attributes) and can run Walmart Sponsored Products advertising. Your buy-box placement depends on your price, fulfilment speed, and seller performance metrics, competing with other 3P sellers and Walmart’s own 1P listings.

What happens operationally:

  1. A Walmart.com customer orders your Rose Gloss from your 3P listing.
  2. Walmart Marketplace API sends you the order.
  3. You fulfil the order from your warehouse or 3PL (seller-fulfilled), or Walmart Fulfillment Services (WFS) fulfils it if you use WFS.
  4. You upload tracking (seller-fulfilled) or WFS posts fulfilment automatically.
  5. Walmart settles with you weekly or biweekly: sale price minus referral fee.

3P ERP Treatment

Revenue recognition: 3P revenue is recognised at retail prices (the price the consumer paid). The referral fee (Walmart’s cut) is recognised as a cost of sale or selling expense. Net revenue is the consumer price minus the referral fee.

Customer master: the sold-to party for 3P orders can be configured two ways:

  • A generic “WALMART-3P” customer (similar to the “AMAZON-US” customer used for Amazon orders), with individual consumer addresses as ship-to.
  • Or, for brands that want consumer-level AR tracking, individual consumer records (not recommended for most beauty brands at scale due to the volume of new customers).

The generic customer approach is cleaner: all 3P Walmart orders post to the “WALMART-3P” customer, settlement reports clear the AR, and the referral fee is posted as a marketing or sales expense.

Sales order type: a separate document type from DSV (e.g., ZWMP for Walmart Marketplace in SAP, or a specific class/channel in NetSuite) keeps 3P orders distinct in reporting.

Pricing condition: the retail price on the 3P order is higher than the DSV wholesale price. If your ERP has a pricing procedure, ensure the 3P order uses a retail price condition type, not the wholesale condition type used for DSV and warehouse EDI 850 orders.


Walmart WFS: The 3P FBA-Equivalent

Walmart Fulfillment Services (WFS) is Walmart’s answer to Amazon FBA. As a 3P seller, you can send inventory to WFS fulfillment centers. When a customer orders, WFS picks, packs, and ships. You get the 2-day shipping badge (which significantly improves buy-box placement).

WFS ERP integration:

Like FBA, WFS inventory at Walmart’s fulfillment centres is tracked separately from your 3PL inventory. The ERP setup:

  • Create a dedicated ERP plant (SAP) or location (NetSuite) for WFS (e.g., Plant WFSUS or Location Walmart WFS).
  • When you send inventory to WFS: Transfer Order (NetSuite) or STO (SAP) from your 3PL to the WFS location. Your 3PL location decreases, WFS location increases.
  • When WFS sells and ships: WFS sell-through decrements the WFS location. Tracked via Walmart Marketplace API GET /inventory.
  • When you need more WFS inventory: replenishment order from your 3PL to WFS (same pattern as FBA replenishment in Row 150).

WFS vs FBA inventory management comparison:

Feature Amazon FBA Walmart WFS
ERP virtual location AMZFC plant or Amazon FC location WFSUS plant or Walmart WFS location
Sell-through tracking SP-API afnFulfillableQuantity Walmart API GET /inventory WFS quantity
Inbound shipment SP-API POST /inbound/vnd/shipments Walmart Marketplace API inbound
Replenishment alert Level 3: fulfillable < reorder threshold Level 3: WFS quantity < reorder threshold
Beauty shelf-life minimum Amazon FC: 90 days WFS: confirm with Walmart WFS guide

Why Beauty Brands Often Run Both DSV and 3P Simultaneously

Many beauty brands operate as both DSV and 3P Marketplace sellers on Walmart.com for the same products. This hybrid approach is legitimate: Walmart explicitly allows it.

The strategic logic for beauty brands:

DSV is typically better for:

  • Hero SKUs with proven high velocity (Walmart’s organic listing performance is stronger for DSV items listed under Walmart’s name)
  • Products where price control is less critical (Walmart sets the price)
  • Situations where Walmart’s supply chain (shipping labels, customer service) reduces operational burden
  • High-volume, low-customisation SKUs

3P is typically better for:

  • New product launches (you control the listing content and pricing from day one)
  • Premium or specialty SKUs where the brand presentation and retail price positioning matters
  • Limited editions and seasonal products (faster to list and delist than DSV programme updates)
  • SKUs where you want margin control (you set the retail price, not Walmart)

The integration implication: if you run both, you need both the 1P Supplier API and the Marketplace API configured simultaneously. Orders from both models arrive and need to be routed to the ERP with different document types, pricing structures, and inventory flows. eZintegrations handles both in one platform.


Comparing DSV vs 3P Integration Architecture

Feature Walmart DSV Walmart 3P Seller
API Portal developer.walmart.com (1P Supplier tab) developer.walmart.com (Marketplace tab)
Authentication OAuth 2.0 Client ID + Secret (Supplier One) OAuth 2.0 Client ID + Secret (Marketplace)
Order API Supplier One API: orders endpoint Marketplace API: GET /v3/orders
Inventory update Supplier One API: PUT /inventory Marketplace API: PUT /v3/inventory/feeds
Tracking upload Supplier One API: POST /tracking Marketplace API: POST /v3/orders/{purchaseOrderId}/shipping
Settlement Supplier One settlement report Marketplace settlement report (weekly/biweekly)
Walmart EDI alternative Yes (EDI 850 + 856 + 846) No (API only for Marketplace)
Product listing Walmart controls Brand controls
Retail price control Walmart sets price Brand sets price
Shipping cost Walmart pays UPS label Brand pays (unless WFS)
Buy-box advantage DSV listings prioritised Competes with all 3P sellers
ERP sold-to party WALMART-DSV (Walmart as buyer) WALMART-3P (consumer as buyer, brand as seller)
ERP order type SAP ZDSV or NetSuite DSV class SAP ZWMP or NetSuite Marketplace class
Revenue level Wholesale Retail minus referral fee
Returns to Brand or brand 3PL Brand 3PL or WFS returns

DSV Integration: Walmart Supplier One API to ERP

Authentication

Both DSV (1P Supplier API) and 3P (Marketplace API) use OAuth 2.0 Client Credentials from developer.walmart.com. The credential sets are separate: your DSV Client ID and Secret are issued under the 1P Supplier tab, your 3P Client ID and Secret under the Marketplace tab.


POST https://marketplace.walmartapis.com/v3/token
Content-Type: application/x-www-form-urlencoded
Authorization: Basic {base64(ClientId:ClientSecret)}

grant_type=client_credentials

The token endpoint is the same for both DSV and 3P. The Client ID and Secret differ.

DSV Order Retrieval (Supplier One API)


GET https://supplier.walmart.com/v1/orders
    ?createdStartDate={timestamp}
    &limit=100
Authorization: Bearer {dsv_access_token}
WM_SVC.NAME: Walmart Marketplace
WM_TENANT_ID: {tenant_id}

The DSV order response includes:

  • purchaseOrderId: the Walmart order reference (unique per DSV order)
  • shipToAddress: the consumer’s shipping address (where the brand must ship)
  • orderLines: items ordered (Walmart item number, quantity, wholesale price)
  • shippingInfo: the Walmart-provided UPS tracking label information

Key mapping: the Walmart item number in the DSV order maps to your ERP Material Number or NetSuite item via the cross-reference table (Walmart item number → ERP item).

DSV SAP Sales Order Creation


POST /sap/opu/odata/sap/API_SALES_ORDER_SRV/A_SalesOrder
{
  "SalesOrderType": "ZDSV",
  "SalesOrganization": "1000",
  "DistributionChannel": "20",
  "SoldToParty": "WALMART-DSV",
  "PurchaseOrderByCustomer": "{purchaseOrderId}",
  "to_Item": [{
    "Material": "{sap_material}",
    "RequestedQuantity": "{quantity}",
    "to_PricingElement": [{ "ConditionType": "ZDWP", "ConditionRateValue": "{wholesale_price}" }]
  }],
  "to_Partner": [{
    "PartnerFunction": "WE",
    "CustomerName1": "{consumer_name}",
    "StreetName": "{ship_to_street}",
    "CityName": "{ship_to_city}",
    "Region": "{ship_to_state}",
    "PostalCode": "{ship_to_zip}",
    "Country": "US"
  }]
}

Note: SalesOrderType: "ZDSV" and condition type ZDWP (Walmart DSV Wholesale Price) are SAP document types configured once in SAP Customising (no ABAP), distinguishing DSV orders from warehouse EDI 850 orders (ZAM) and 3P orders (ZWMP).

DSV Tracking Upload

When your 3PL ships the DSV order (using the Walmart UPS label):


POST https://supplier.walmart.com/v1/orders/{purchaseOrderId}/tracking
Authorization: Bearer {dsv_access_token}

{
  "trackingInfo": {
    "shipDateTime": "2026-01-30T14:00:00Z",
    "carrierName": "UPS",
    "trackingNumber": "1Z9W4872XXXX"
  }
}

This tracking upload is the DSV equivalent of the Walmart EDI 856 ASN or Amazon SP-API shipment confirmation. It must be submitted within Walmart’s required window (confirm with your DSV programme guide).


3P Integration: Walmart Marketplace API to ERP

3P Order Retrieval (Marketplace API)


GET https://marketplace.walmartapis.com/v3/orders
    ?createdStartDate={timestamp}
    &status=Created
Authorization: Bearer {marketplace_access_token}
WM_SVC.NAME: Walmart Marketplace
WM_QOS.CORRELATION_ID: {uuid}

The Marketplace API order response is structurally different from the DSV API:

  • purchaseOrderId: Walmart’s order reference
  • buyerInfo: consumer’s name and address (ship-to)
  • orderLines: items (Walmart item number, quantity, charge amount = retail price paid by consumer)
  • estimatedDeliveryDate: expected delivery date (drives SLA)

The referral fee: the charge.amount in the 3P order is the consumer’s retail price. Walmart deducts the referral fee on settlement. The ERP should record the full retail price as revenue and the referral fee as a deduction (when the settlement is processed).

3P NetSuite Sales Order Creation


POST /services/rest/record/v1/salesOrder
{
  "entity": { "id": "{walmart_3p_customer_id}" },
  "tranDate": "{order_date}",
  "otherRefNum": "{purchaseOrderId}",
  "class": { "id": "{walmart_marketplace_class_id}" },
  "memo": "Walmart 3P Order {purchaseOrderId}",
  "item": {
    "items": [{
      "item": { "id": "{netsuite_item_id}" },
      "quantity": {quantity},
      "rate": {retail_price_from_order},
      "description": "Walmart Marketplace | Retail price"
    }]
  }
}

Note: rate uses the consumer retail price, not wholesale. The Walmart referral fee is a separate deduction posted during settlement reconciliation.

3P Fulfilment Confirmation (Seller-Fulfilled)

When your 3PL ships a 3P order:


POST https://marketplace.walmartapis.com/v3/orders/{purchaseOrderId}/shipping
Authorization: Bearer {marketplace_access_token}
{
  "orderShipment": {
    "packageASNList": [{
      "trackingInfo": {
        "shipDateTime": "2026-01-30T14:00:00Z",
        "carrierName": { "otherCarrier": "UPS" },
        "methodCode": "Standard",
        "trackingNumber": "1Z9W4872XXXX"
      },
      "itemASNList": [{ "lineNumber": "1", "unitPrice": {retail_price}, "amount": 1 }]
    }]
  }
}

3P Settlement Reconciliation

Walmart 3P settlements include: gross sales (retail prices), referral fees (deducted), any adjustments, and net payout. Settlement is reconciled against ERP in a process similar to the Walmart EDI settlement described in the Walmart NetSuite integration guide: referral fees post to a marketing expense account, net settlement clears the AR balance.


WFS Integration: Inventory Tracking in the ERP

For beauty brands using WFS, the inventory management pattern mirrors Amazon FBA:

Sending inventory to WFS:


POST https://marketplace.walmartapis.com/v3/fulfillment/inbound-shipments
Authorization: Bearer {marketplace_access_token}
{
  "shipmentInfo": {
    "shipFromAddress": { ...your 3PL address... },
    "destinationFulfillmentCenterId": "{WFS_FC_code}"
  },
  "items": [{ "sku": "{walmart_sku}", "quantity": 500 }]
}

ERP transfer order created: 3PL location → WFS location. 3PL inventory decremented. WFS inventory incremented on WFS confirmation.

WFS inventory query:


GET https://marketplace.walmartapis.com/v3/inventory
    ?sku={walmart_sku}&shipNode=WFS
Authorization: Bearer {marketplace_access_token}

Returns: quantity available at WFS. eZintegrations polls this every 30-60 minutes and updates the ERP WFS location accordingly.

WFS replenishment: Level 3 monitors WFS available quantity. When below the reorder threshold (calculated from average daily 3P sales velocity), a replenishment alert fires and an ERP Transfer Order is created.


Before vs After: Manual Walmart DSV/3P vs Automated

Process Step Manual DSV/3P Management Automated with eZintegrations
DSV order detection Check Supplier One portal (1-2x daily) DSV API polled every 2-5 minutes
3P order detection Check Marketplace portal or email notification Marketplace API polled every 2-5 minutes
Walmart item to ERP item mapping Manual lookup per order Cross-reference dataset: auto-applied
DSV ERP sales order Manual: 10-20 min per order (wholesale pricing, Walmart as sold-to) SAP ZDSV or NetSuite DSV class: auto-created in seconds
3P ERP sales order Manual: similar, with retail pricing and different customer SAP ZWMP or NetSuite Marketplace class: auto-created in seconds
DSV 3PL fulfilment routing Manual: ops team sends to 3PL after ERP entry Auto-routed to 3PL on DSV order receipt
DSV tracking upload to Walmart Manual: enter tracking in Supplier One portal Auto: 3PL shipment event → POST /tracking
3P fulfilment confirmation Manual: enter tracking in Marketplace portal Auto: 3PL shipment event → POST /orders/{id}/shipping
DSV vs 3P order routing Manual: ops team identifies which model each order belongs to Auto: separate API endpoints, separate ERP document types
WFS inventory sync Manual: check WFS portal Marketplace API GET /inventory?shipNode=WFS every 30-60 min
WFS replenishment Reactive: noticed when buy-box suppressed for low stock Level 3: WFS quantity < threshold → ERP Transfer Order
DSV settlement reconciliation Manual: Supplier One settlement vs ERP AR Auto: settlement parsed → GL posting → AR cleared
3P settlement + referral fee posting Manual: settlement download + GL coding Auto: settlement parsed → referral fee → GL 692000 → AR cleared
Running both DSV and 3P Two separate tools, two teams One eZintegrations platform, both models

Step-by-Step: A DSV Order and a 3P Order on the Same Day

eZintegrations handles both Walmart DSV and 3P flows using all four platform levels.

Level 1 (iPaaS Workflows) manages OAuth 2.0 token refresh, Supplier One API and Marketplace API order polling, ERP sales order creation with correct document types (ZDSV/ZWMP in SAP, DSV/Marketplace class in NetSuite), 3PL routing, tracking upload to Walmart, and settlement reconciliation.

Level 2 (AI Workflows) validates DSV tracking upload timing, reconciles referral fee amounts, and flags settlement discrepancies.

Level 3 (AI Agents) monitors WFS inventory levels against reorder thresholds and detects DSV/3P channel inventory imbalances.

Level 4 (Goldfinch AI) orchestrates both Walmart channel flows as a Workflow Node and provides the Goldfinch AI Chat UI: “What DSV orders await tracking upload?”, “What is my 3P referral fee total this period?”, or “Which WFS SKUs are below reorder threshold?”

Here is how eZintegrations handles both order types simultaneously for Lumière Cosmetics, which runs DSV for Rose Gloss (high-velocity hero SKU) and 3P Marketplace for their premium Velvet Foundation line.

Setup: Lumière uses SAP S/4HANA. DSV credentials in eZintegrations: dsv_client_id and dsv_client_secret. 3P credentials: mkt_client_id and mkt_client_secret. 3PL is Kenco Atlanta for both channels.

10:14 AM: DSV order arrives. eZintegrations polls Supplier One API. New DSV order detected: purchaseOrderId: WM-DSV-2026-00441. Product: Rose Gloss, Walmart item #004-17-0142, quantity 2, wholesale price $6.99 each. Ship to: Sarah M., 247 Maple Ave, Austin TX 78701.

SAP sales order created: SalesOrderType: ZDSV, SoldToParty: WALMART-DSV, ship-to: Sarah M., 2 units LGLOSS-04 at $6.99 (wholesale). SAP sales order SO-DSV-2026-00441 created. Time: 2 seconds.

Kenco DTC fulfilment request sent with Walmart-provided UPS label info. Time: 1 second.

10:17 AM: 3P Marketplace order arrives. eZintegrations polls Marketplace API. New 3P order: purchaseOrderId: WM-3P-2026-07829. Product: Velvet Foundation Shade 5, Walmart item #WLM-VFDN-05, quantity 1, consumer retail price $32.99. Ship to: James K., 891 Oak Street, Denver CO 80203.

SAP sales order created: SalesOrderType: ZWMP, SoldToParty: WALMART-3P, ship-to: James K., 1 unit VFDN-05 at $32.99 (retail). SAP sales order SO-3P-2026-07829 created. Time: 2 seconds.

Kenco DTC fulfilment request sent. Time: 1 second.

2:30 PM: Kenco ships both orders. Kenco processes both orders and ships. Two shipment push events fire at 2:30 PM.

DSV order: Walmart tracking upload.


POST /v1/orders/WM-DSV-2026-00441/tracking
{ "trackingNumber": "1Z9W4872AAAA", "carrierName": "UPS", "shipDateTime": "2026-01-30T14:30:00Z" }

Walmart marks DSV order as shipped. SAP goods issue posted: SO-DSV movement type 601 from Kenco plant.

3P order: Walmart fulfilment confirmation.


POST /v3/orders/WM-3P-2026-07829/shipping
{ "trackingNumber": "1Z9W4872BBBB", "carrierName": "UPS" }

Walmart marks 3P order as shipped. SAP goods issue posted: SO-3P movement type 601 from Kenco plant.

End of week: Settlement reconciliation. DSV settlement: Lumière receives 6.99×2=13.98 for order WM-DSV-2026-00441. AR for SO-DSV cleared.

3P settlement: Lumière receives 32.99−1528.04 for order WM-3P-2026-07829. Referral fee $4.95 posted to GL 692000 (Walmart Referral Fees). AR for SO-3P cleared.

Total ops team involvement: zero manual touchpoints for either order.


Key Outcomes and Results

Both models, one platform: beauty brands that previously managed DSV and 3P with separate tools (or with two manual processes) consolidate both into a single eZintegrations workflow. One credential vault, one mapping table, one ERP connection.

Order processing speed: DSV and 3P orders both detected and SAP/NetSuite sales orders created within 2-5 minutes of the Walmart API order appearing. Manual processes: 1-4 hours depending on ops team availability.

Pricing accuracy: DSV orders use wholesale pricing conditions in SAP/NetSuite. 3P orders use retail pricing. Automatic routing by order source ensures the wrong pricing condition is never applied to the wrong order type.

Settlement accuracy: DSV and 3P settlements both reconciled automatically. 3P referral fees posted to the correct expense GL account. DSV wholesale payments clear AR correctly. Finance close includes all Walmart revenue without manual settlement import.

WFS replenishment: Level 3 monitoring of WFS inventory prevents the 3P buy-box suppression that occurs when WFS stock drops below Walmart’s threshold. WFS replenishment alerts fire before the suppression, not after.

Running both simultaneously: beauty brands that run both DSV and 3P report that the manual complexity of managing two separate Walmart relationships is the primary reason they under-invest in one of the models. With both automated in one platform, both channels can be managed without proportionally increasing ops headcount.


walmart-dsv-3p-beauty-outcomes

How to Get Started

Step 1: Identify Which Walmart Models You Operate

Confirm whether you are a Walmart DSV, a Walmart 3P Marketplace Seller, or both. Log into developer.walmart.com and check which portals are available to you: the 1P Supplier tab (DSV) and/or the Marketplace tab (3P). If you operate both, you will have separate Client ID and Client Secret credentials for each. Request both credential sets from the Walmart Developer Portal. Also confirm whether you use WFS for any 3P SKUs: if so, identify which Walmart SKUs are WFS-fulfilled and their current WFS inventory levels.

Step 2: Import the Walmart DSV and/or 3P Integration Templates

Go to the Automation Hub and import:

  • Walmart DSV Integration template (if you are a DSV): covers Supplier One API order polling, Walmart item to ERP item mapping, SAP ZDSV or NetSuite DSV class sales order creation with wholesale pricing, 3PL fulfilment routing with Walmart UPS label, Supplier One tracking upload, and DSV settlement reconciliation.
  • Walmart 3P Marketplace Integration template (if you are a 3P seller): covers Marketplace API order polling, SAP ZWMP or NetSuite Marketplace class sales order creation with retail pricing, 3PL seller-fulfilled or WFS routing, Marketplace fulfilment confirmation, WFS inventory sync and replenishment monitoring, and 3P settlement reconciliation with referral fee GL posting.

Import both if you operate both models. They share the same ERP credentials and item mapping infrastructure.

Step 3: Configure Credentials, Item Mapping, and ERP Document Types

Add DSV Client ID and Secret (tagged as “Walmart DSV”) and 3P Client ID and Secret (tagged as “Walmart 3P”) to the eZintegrations credential vault. Add ERP credentials (SAP BTP Communication Arrangement or NetSuite TBA). Upload the Walmart item number to ERP item cross-reference table (one table, used for both DSV and 3P if your items exist in both models). Configure the SAP document types (ZDSV for DSV, ZWMP for 3P) or NetSuite classes. Set up the generic customer records (WALMART-DSV and WALMART-3P) in your ERP. Map GL accounts: wholesale revenue account for DSV, retail revenue account for 3P, referral fee expense for 3P.

Step 4: Test Each Model Separately

Test DSV first: place a test order in Walmart’s DSV sandbox environment, confirm the SAP or NetSuite sales order is created with correct document type and wholesale pricing, confirm the 3PL fulfilment request fires, and confirm the tracking upload reaches Walmart’s portal. Then test 3P: place a test order in the Marketplace sandbox, confirm the sales order is created with retail pricing, confirm fulfilment, and confirm the Marketplace shipment confirmation is posted.

Total configuration time: 4-6 hours per Walmart model (DSV or 3P) from template import to live automation.


FAQs

1. What is the difference between Walmart DSV and Walmart 3P Seller for beauty brands?

Walmart DSV (Drop Ship Vendor) is a 1P (first-party) relationship: you sell your product to Walmart at wholesale prices, products are listed on Walmart.com under Walmart's name, and when a customer orders, you ship directly to the customer using a Walmart-provided UPS label. Walmart controls the retail price and listing content. Walmart 3P Seller (Marketplace) is a seller relationship: your products are listed on Walmart.com under your brand name, you set the retail price (subject to Walmart's price parity requirements), and you fulfil orders from your own warehouse or via Walmart Fulfillment Services (WFS). DSV uses the Walmart 1P Supplier API (Supplier One); 3P uses the Walmart Marketplace API. Both authenticate via OAuth 2.0 at developer.walmart.com. Both can be automated from eZintegrations simultaneously.

2. How long does it take to set up Walmart DSV and 3P integration with SAP or NetSuite?

4-6 hours per Walmart model from Automation Hub template import to live automation. Breakdown: credential setup (30-60 minutes for each model), Walmart item to ERP item cross-reference table (1-2 hours, shared across both models), SAP document type or NetSuite class configuration (30-60 minutes), settlement GL account configuration (30 minutes), and test validation (1-2 hours per model). If you configure both DSV and 3P together, the item mapping and ERP setup is shared, reducing total time.

3. Does eZintegrations work with both Walmart DSV (Supplier One API) and Walmart Marketplace API simultaneously?

Yes, eZintegrations maintains separate OAuth 2.0 credential sets for Walmart DSV (1P Supplier API) and Walmart 3P (Marketplace API), both from developer.walmart.com. DSV orders create ERP sales orders with the DSV document type (SAP ZDSV, NetSuite DSV class) and wholesale pricing. 3P orders create ERP sales orders with the 3P document type (SAP ZWMP, NetSuite Marketplace class) and retail pricing. Both models use the same ERP connection and item mapping table. Both settlements are reconciled automatically with the correct GL treatment per model.

4. How does the ERP treat DSV orders differently from 3P orders?

DSV orders: sold-to party is the generic "WALMART-DSV" customer (representing Walmart as the 1P buyer). Revenue is recognised at wholesale prices. SAP sales order type ZDSV or NetSuite DSV class. Fulfilment ships with Walmart-provided UPS labels. No referral fee deduction (Walmart pays at wholesale). 3P orders: sold-to party is the generic "WALMART-3P" customer. Revenue is recognised at retail prices. SAP order type ZWMP or NetSuite Marketplace class. Fulfilment ships with brand-provided carrier (or WFS). Referral fee (8-15%) posted to selling expense on settlement. Reporting distinguishes the two: DSV revenue shows wholesale margin, 3P revenue shows retail margin with referral fee deduction.

5. What is Walmart WFS and how does it integrate with the ERP?

Walmart Fulfillment Services (WFS) is Walmart's 3P fulfillment programme, similar to Amazon FBA. As a 3P Marketplace Seller, you send inventory to WFS fulfillment centres. Walmart picks, packs, and ships orders placed on your 3P listing. WFS orders get the 2-day shipping badge. ERP integration: a dedicated plant (SAP WFSUS) or location (NetSuite) tracks WFS inventory separately from your 3PL. Inventory sent to WFS creates an ERP Transfer Order. WFS sell-through decrements the WFS location via GET /inventory?shipNode=WFS polling. Level 3 monitors WFS inventory and fires replenishment alerts before buy-box suppression occurs.


One Walmart. Two Models. One Integration Platform.

Walmart DSV and Walmart 3P are not competing choices. For many beauty brands, they are complementary strategies for different parts of the product portfolio. DSV for the hero SKUs with proven velocity and buy-box advantage. 3P for the premium and specialty SKUs where brand control and retail pricing matter.

The problem is that running both manually doubles the operational overhead: two portals, two tracking upload processes, two settlement reports, two GL reconciliation workflows. Two sets of errors. Two sets of corrections at month-end.

eZintegrations handles both from one platform: Supplier One API and Marketplace API in the same credential vault, the same item mapping table, the same ERP connection. DSV orders post at wholesale. 3P orders post at retail. Both settlements reconcile to the same ERP GL. WFS inventory monitors automatically.

Import the Walmart DSV and 3P Integration Templates from the Automation Hub. Or book a free demo with your Walmart account type (DSV, 3P, or both), ERP type, and SKU count. We will confirm your Developer Portal credentials and walk through the document type configuration in the session.

For the Walmart store supplier (EDI 850/856 to DC) integration, see the Walmart EDI guide and the Walmart NetSuite integration guide.