The store already takes orders. NetSuite already holds customers, items, subsidiaries, and tax. The gap is SuiteTalk REST — salesOrder, invoice, and who fulfils. We will tell you what REST will take, and what a SOAP script should not be asked to do next.
Australian ecommerce team. We look at the store and the NetSuite account before anyone talks about a connector.
01
What you have
02
What is safe to keep
03
Connect or leave
The store still takes orders. NetSuite still holds the subsidiary. That is why the two have been left talking through a saved search, or through a SOAP integration Oracle has already dated for removal.
Oracle NetSuite is cloud ERP — financials, CRM, inventory, orders — used globally, including AU and NZ subsidiaries. Oracle publishes an ANZ Localization SuiteApp (BAS, NZ GST101A, PTR, TPAR, ABN list) and lists a Sydney office at North Ryde. That is product and office presence, not an Australian customer count. We will not invent “leading mid-market ERP in Australia” as a share figure.
You might recognise one of these:
You do not need a new storefront, or an Oracle sales pitch. You need a clear read on the NetSuite account you already have.
NetSuite has official web services. The stall is rarely “there is no API”. It is which API Oracle still wants you to use, and the custom fields every AU multi-entity account grows.
SuiteTalk REST Web Services are what Oracle recommends for new integrations. Record URL shape: https://{accountId}.suitetalk.api.netsuite.com/services/rest/record/v1/{recordType}. Ecommerce-relevant REST records include salesOrder (salesorder), invoice, and customer. You can transform a sales order to an invoice or to item fulfilment. SuiteQL is available at POST /services/rest/query/v1/suiteql when a record GET is the wrong shape. SuiteTalk SOAP still exists. Oracle has scheduled removal: 2025.2 is the last planned SOAP endpoint; from 2027.1 only 2025.2 SOAP is supported; SOAP is unavailable from 2028.2. A new store project that starts on SOAP is buying a rewrite.
REST auth is OAuth 2.0 (preferred) or token-based authentication. Account id, integration record, and role permissions decide what the store is allowed to write. A role that can create a sales order but cannot set a custom tax field will fail in production and pass in a demo.
AU multi-entity orgs routinely have more than one subsidiary, plus custom fields the SuiteApp and the partner piled on. A generic “create salesOrder” mapping that ignores subsidiary, location, and custom column fields will post and then fail fulfilment. The ANZ Localization SuiteApp is why BAS, GST101A, PTR, TPAR and ABN list fields exist — drop them and the books people will bounce the order.
The REST model expects you to create the salesOrder, then transform to item fulfilment or invoice when the business says so. A store that posts an invoice because checkout succeeded, while warehouse still needs a fulfilment, is how NetSuite and the floor disagree.
None of that makes the item master or the store worthless. It does mean “one more SOAP operation on Monday” is usually the wrong first move.
We start with the NetSuite account and the store, not with a SOAP notebook from 2019.
Store platform, account id, subsidiaries, ANZ SuiteApp, custom fields on customer / item / sales order, and whether anything still calls SOAP. We will tell you whether the first write is a salesOrder, and who is allowed to transform it.
There are three honest outcomes. We recommend one, not all three.
Customer and item master first, then salesOrder, then fulfilment or invoice transform. A sandbox account beats a Friday post into the live subsidiary.
Source, the integration record and role, and a short record of which REST record creates which document.
We will not start a new SOAP build. We will not invent a NetSuite case study. If you already have a NetSuite partner who owns SuiteCommerce or the official connector, they may be the better first call on the ERP side. If you want an honest fork in the road on the store, talk to us.
A store URL and which NetSuite account is enough to start.
The first call is 30 minutes. You leave with a recommendation you can take to a manager, not a NetSuite estimate pulled from thin air.
We have not published a NetSuite ecommerce case. NESS is nopCommerce and Dynamics NAV 2018. Windsor is nopCommerce, Peach, and Peach↔Xero. Neither is NetSuite, and we will not stretch them.
CoSource is a Sydney software firm and a nopCommerce Gold Partner. Services include CRM & ERP integration on nopCommerce, AbleCommerce, and Shopify. That is a capability, not a NetSuite case study. A NetSuite account still starts with its own assessment.
Thirty minutes. Bring a store URL and the account id if you have it. We will tell you whether to connect on REST, retire SOAP, or leave posting inside NetSuite.
Book a free 30-minute discovery call