
NetSuite® EDI Integration

NetSuite® EDI that can't double-post.
Comparatio® installs a RESTlet directly in your NetSuite® account — not screen-scraping, not a file drop. 850, 855, 856, 810, and 846 move in both directions — along with CXML, EDIFACT, Excel, and many other formats your trading partners use. Matching is SKU-first, and every document is idempotent via externalId — so a retried order confirmation updates the existing record rather than creating a duplicate.
Live and Sandbox environments are configured separately per trading partner, so you can test a new connection properly before switching it on. Authentication runs on OAuth 1.0 TBA with HMAC-SHA256 request signing.
If you have suppliers who send PDFs instead of EDI, our PDF Import handles those alongside your EDI traffic — posting vendor invoices, customer POs, and carrier bills directly to NetSuite®.
What runs on the NetSuite® integration
RESTlet — not a file drop
Installed directly in your NetSuite account. Documents post via NetSuite's own API — no middleware, no folder polling.
14 actions
11 EDI transaction actions plus 3 utility actions: item lookup, entity lookup, and connection ping.
850, 855, 856, 810, and 846 — and many others
Purchase orders, order confirmations, ASNs, invoices, and inventory updates — plus CXML, EDIFACT, Excel, and more — moving in both directions.
SKU-first matching
Line items match on SKU before falling back to the item lookup utility — so substitutions and cross-references resolve cleanly.
Idempotent via externalId
Every document is tagged with an externalId. A retried transaction updates the existing record — it cannot create a duplicate.
Live and Sandbox environments
Configured per trading partner — test a new connection in Sandbox before switching it to Live.
OAuth 1.0 TBA
HMAC-SHA256 request signing — the complete, in-production authentication mode.
Inventory and price staging
Inventory updates and price changes staged in NetSuite for review before they post.
Document types in production
850 Purchase Orders — inbound customer POs creating sales orders in NetSuite®.
855 Order Confirmations — outbound acknowledgements updating the customer's PO.
856 ASNs — advance ship notices sent as orders leave your warehouse.
810 Invoices — outbound invoices and inbound vendor invoices posting to NetSuite®.
846 Inventory / price updates — staged in NetSuite® for review before posting.
Order changes and order acknowledgements — change orders update existing records, not create new ones.


See the NetSuite® RESTlet in action.
Bring a sample 850 or 856 and we'll walk through how it posts to your NetSuite® account — idempotency, SKU matching, and all.
Contact Us