A practical, step-by-step setup guide that turns the reference architecture into a real, accurate integration. Each step lists exactly where to click and links to the official NetSuite documentation so you can verify everything for yourself.
Practical setup guide · Backed by the official NetSuite Help Center
This is the practical companion to our NetSuite WMS / 3PL Integration guide. The main article explains the architecture and the trade-offs; this page is the plain checklist for actually wiring NetSuite to a warehouse system or 3PL. Work through the steps in order — the early decisions (system of record, item and location setup) are the hard ones to change later — and use the official NetSuite documentation link under every step to confirm the exact screen as you go.
Before you start — prerequisites
Features: Advanced Inventory Management (required for native NetSuite WMS); enable the inventory and shipping/receiving features you need at Setup > Company > Enable Features.
Integration access: for a 3PL, set up SuiteTalk REST with OAuth 2.0 and a dedicated integration record.
One agreed decision: write down which system is the system of record for inventory before you build anything.
What you'll set up
Decide the system of record (native WMS vs 3PL)
Set up items, locations & opening inventory
Wire the outbound flow (orders → 3PL)
Wire the inbound flow (POs / ASN → receipts)
Sync inventory adjustments & returns
Make the integration event-driven
Reconcile daily
1
Decide the system of record (native WMS vs 3PL)
The single most important decision: which system is the authority for inventory. Get this wrong and the two never agree.
A note on accuracy: NetSuite menu paths and feature names vary by version, edition, and the features enabled in your account (native WMS, Advanced Shipping, Inbound Shipment Management). Confirm each step against the official NetSuite Help Center links and validate the full round-trip — order out, ship, receive, adjust, reconcile — in Sandbox before go-live.
Everything above gets you a correct, flowing inventory integration. What sits beyond point-and-click — carton/ASN logic, multi-3PL aggregation, real-time event handling, and exception tooling for stuck shipments — is engineering work. It often means SuiteScript, queue-backed workers, and a reconciliation layer on top of the native records and the connector above.
Inventory drift is expensive and hard to unwind, so build each flow in a Sandbox, reconcile daily, and validate a full order-to-receipt cycle before go-live. For the full background on each decision — system of record, event-driven sync, and where integrations break — read the companion guide.
Building or fixing a WMS / 3PL integration?Our NetSuite engineers design the system of record, wire all six data flows event-driven over SuiteTalk REST, and stand up daily reconciliation — so your inventory stays accurate as volume grows.
Documentation links point to the official Oracle NetSuite Help Center (docs.oracle.com). Exact menu paths and feature names vary by NetSuite version and edition — confirm each step against the linked Help Center page and validate in Sandbox first.