Integration guides · September 20, 2026

NetSuite EDI Integration: The Complete Guide

How to connect NetSuite to retail EDI — SuiteApp vs iPaaS vs managed EDI, item and location cross-references, 810s from item fulfillments, sandbox testing.

NetSuite is the ERP most mid-market brands are running when the first big-retail purchase order shows up. The system can absolutely run a compliant EDI operation — sales orders in, fulfillments out, invoices matched — but NetSuite does not speak X12 on its own. The question is which architecture translates, and who carries the maintenance burden when a retailer changes its spec.

The three architectures

SuiteApps. An EDI app installed inside your NetSuite account. The appeal is proximity — everything visible in one UI. The costs are real, though: the app consumes governance units and script queues in your account, upgrades ride NetSuite's release cycle, and partner map changes usually mean a support ticket to the app vendor.

iPaaS. A general integration platform (the kind you may already use for other systems) mapping X12 to NetSuite records via SuiteTalk or REST. Maximum flexibility, and your team owns everything — including the part nobody wants to own: partner-specific EDI compliance rules, ASN hierarchies, and the 3 a.m. question of why a 997 never came back.

Managed EDI with a NetSuite connector. The EDI provider owns the X12 side — maps, partner specs, AS2/SFTP/VAN connectivity, acknowledgments — and exchanges clean business objects with NetSuite. This is the EDISQ model: certified partner maps on one side, NetSuite records on the other, and the translation is the product rather than your project.

For most brands under a few hundred million in revenue, the third option wins on total cost of ownership, because EDI maintenance is a constant trickle of partner-spec changes that neither your NetSuite admin nor your integration team wants to track.

The mapping that matters: items and locations

Every NetSuite EDI project succeeds or fails on two cross-references, and neither is glamorous.

Items. The retailer orders by its own item number plus UPC or GTIN; NetSuite thinks in item records and SKUs. The cross-reference has to resolve both directions — inbound 850 lines to NetSuite items, outbound documents back to the identifiers the partner expects. Multi-partner brands should store partner item aliases against the item record once, not maintain per-partner spreadsheets.

Locations. Retailers address orders to DC and store numbers. Those must resolve to the right customer, ship-to address, and — if you run multiple warehouses — the NetSuite location that will fulfill. An unmapped ship-to is the most common reason an EDI order fails to create, and it always happens on a Friday.

Budget setup time for these two tables and the document flows mostly take care of themselves.

Document flows on NetSuite objects

  • Inbound 850 → sales order. Created with items and ship-tos resolved, PO number and partner references stored for round-tripping. An 855 acknowledgment returns automatically.
  • 860 changes → order updates. Buyer-initiated changes update the existing sales order rather than duplicating it.
  • Item fulfillment → 856 ASN. This is the flow to get right. The ASN's pick-and-pack hierarchy, carton SSCC-18 serials, and tracking numbers come from the fulfillment record at ship-confirm — not from a nightly batch. Retail compliance clocks measure ASN timing, and fulfillment-triggered transmission is what keeps you off the deduction report.
  • Invoice → 810. Generated from the NetSuite invoice that bills the fulfillment, so quantities and references match the ASN by construction. Three-way match failures at the retailer's AP desk almost always trace to invoices generated from the order instead of the shipment.
  • Inventory → 846 for dropship programs, published from NetSuite availability on the partner's cadence.

Sandbox first, then production

NetSuite offers sandbox accounts, and EDI is exactly what they are for. Point the integration at the sandbox, replay each partner's certification scenarios — SDQ multi-store explosions, ASN hierarchy shapes, invoice matching — and fix cross-reference gaps where they cost nothing. When the flows pass end to end, repoint to production and go live partner by partner. Brands that skip this step do their testing in production with real chargebacks as the error log.

What it costs

With EDISQ the NetSuite connector carries no separate platform fee: pricing is per document — first 25 each month free, then from $0.50 declining with volume — with connectivity, maps, and the testing sandbox included. ERP connectors are activated on request as part of setup. The full ladder is on the pricing page, and each retailer's specific document set is listed in the partner directory.

FAQ

What are the options for EDI with NetSuite?

Three architectures: a SuiteApp installed inside NetSuite, an iPaaS platform mapping EDI to NetSuite's APIs, or a managed EDI service with a NetSuite connector. They differ mainly in who owns the maps and what you pay when partners change.

How do EDI orders become NetSuite sales orders?

The connector converts each inbound 850 into a sales order, resolving the retailer's item identifiers to your NetSuite items and the ship-to location numbers to your customer sublocations before the order is created.

Where does the 856 ASN come from in NetSuite?

From item fulfillments. When a fulfillment is marked shipped with carton detail and tracking, the connector builds the hierarchical ASN and transmits it — no separate data entry.

Can I test without touching production NetSuite data?

Yes. Run the integration against a NetSuite sandbox account and replay each partner's test scenarios end to end before pointing the connection at production.