Skip to content
CommerceNerve
Features How it works App flow Why CommerceNerve Contact
Let’s talk
Features How it works App flow Why CommerceNerve Contact

COMMERCENERVE · HOW IT WORKS

See the app flow

Every flow between NetSuite and Shopify, step by step: what moves, which system does the work, and what the app keeps.

Verified webhooks GDPR privacy requests supported No data used for marketing

ON THIS PAGE

1Overview 2Setup 3Sync 4Tracking 5Store orders 6Links 7Saved data 8Security

01Three flows, one app

CommerceNerve runs inside Shopify admin. It brings your NetSuite catalog and customers into Shopify, sends shipment tracking from NetSuite to your Shopify orders, and lists your store's orders for reporting.

How CommerceNerve works Flow 1: products, stock, prices and selected customers sync from NetSuite through CommerceNerve into Shopify. Flow 2: when an order is fulfilled in NetSuite, CommerceNerve reads the fulfillment and its tracking number and creates or updates the fulfillment in Shopify. Flow 3: orders placed in the Shopify store arrive by webhook and show in Order Log and Finance and Revenue. CommerceNerve Brings your NetSuite catalog, customers and shipment tracking into Shopify. Verified webhooks GDPR ready No data used for marketing 1Catalog & customers 1Created or updated 2Fulfillment + tracking 2Order fulfilled 3Store orders NetSuite Your ERP account Items Stock by location Price levels Customers Item fulfillments CommerceNerve Runs inside Shopify admin Product Listing Inventory Level Product Prices Customer Sync Tracking Sync Order Log & Finance Shopify Your store Products Inventory Prices Customers Fulfillments Checkout orders 1 Sync from NetSuite Merchant clicks Sync. Items, stock by location, prices and selected customers are created or updated in Shopify, matched by SKU and email. 2 Tracking Sync When an order is fulfilled in NetSuite, one click reads its tracking number and creates or updates the fulfillment in Shopify. 3 Store orders Orders placed at checkout arrive by verified webhook and show in Order Log and Finance & Revenue. They are not sent to NetSuite automatically. 1 / 8

Swipe the diagram sideways to see all of it.

02Merchant setup journey

From install to daily use: what the merchant does, and where in the app each step happens.

Merchant setup journey Install and approve permissions, pick a plan with a 30-day free trial, connect NetSuite with the account ID and token keys, configure listing fields, locations, price field and customer emails, run Sync and review matches, then use Order Log, tracking sync and Finance. Merchant setup journey From install to daily use: what the merchant does, and where in the app. 2 / 8 1 Install Approve the app's Shopify permissions Shopify admin 2 Pick a plan 30-day free trial, billed by Shopify Plans 3 Connect NetSuite Account ID and token keys, then subsidiary Configuration 4 Configure Listing fields, locations, price field, emails Configuration 5 Sync and review Run Sync, then check matches and errors Linking pages 6 Daily use Order Log, tracking and Finance reports Order Log Syncs run on request Catalog and customer syncs start when the merchant clicks Sync. One store, one account Each store connects its own NetSuite account and settings. Leave any time Uninstalling stops everything; store data is deleted 48h later.

Swipe the diagram sideways to see all of it.

03Sync from NetSuite

What happens when the merchant clicks Sync, and which system does each step. Only records that changed are sent to Shopify.

Sync from NetSuite, step by step Merchant clicks Sync; the app reads items, stock, prices and chosen customers from NetSuite, matches products by SKU and customers by email, creates or updates only what changed in Shopify, and saves the links. 1 Sync from NetSuite What happens when the merchant clicks Sync, and which system does each step. 3 / 8 NetSuite Your ERP CommerceNerve The app Shopify Your store 1 Click Sync In Configuration or on a Linking page 2 Read NetSuite Items, stock, prices and chosen customers 3 Match records Products by SKU, customers by email 4 Send changes Only what changed is sent to Shopify 5 Save links IDs and status kept; see Linking pages Product Listing SKU links a NetSuite item to a Shopify product and variants. Inventory Level Each NetSuite location's stock goes to its linked location. Product Prices The price field you choose becomes the variant price. Customer Sync Only emails you list are synced, with the customer's address.

Swipe the diagram sideways to see all of it.

04Fulfillment and tracking sync

When an order has been fulfilled in NetSuite, one click on the order page reads its tracking number from NetSuite and creates or updates the Shopify fulfillment.

Fulfillment and tracking sync, step by step On the order page the merchant clicks Tracking update by NetSuite; the app reads the Item Fulfillment created from the order's NetSuite sales order, stops with a message if it is not fulfilled or has no tracking yet, otherwise creates the Shopify fulfillment or updates its tracking, and saves the tracking number, URL and fulfillment ID on the order. Fulfillment and tracking sync When the order ships in NetSuite, its tracking number reaches the Shopify fulfillment. 4 / 8 NetSuite Your ERP CommerceNerve The app Shopify Your store 1 Click Update Order page button: Tracking by NetSuite 2 Read NetSuite Item Fulfillment of the sales order 3 Check status Not fulfilled or no tracking: stop here 4 Fulfill order Create fulfillment or update its tracking 5 Save result Tracking number, URL shown on the order Needs a NetSuite order Works on orders that are linked to a sales order in NetSuite. One fulfillment only Later syncs update the tracking on it; a second fulfillment is never created. Nothing changes by mistake If NetSuite has no fulfillment or tracking yet, the app says so and leaves Shopify as is.

Swipe the diagram sideways to see all of it.

05Store orders

Orders placed at checkout reach the app by a verified webhook and appear in Order Log and Finance. They are not sent to NetSuite.

Store orders, step by step A checkout order sends a webhook; the app verifies its signature, queues it, reads the full order from Shopify and lists it in Order Log and Finance. Store orders are not sent to NetSuite. 3 Store orders Orders placed at checkout reach the app; nothing is pushed to NetSuite. 5 / 8 NetSuite Your ERP CommerceNerve The app Shopify Your store 1 Checkout A customer places an order in the store 2 Webhook verified Signature checked; unsigned calls refused 3 Order read Queued, then the full order is read from Shopify 4 Log and Finance Listed with totals, tax, SKU and quantity Not sent to NetSuite Store orders stay in the app Access is logged Each order read is written to the access log, with IDs only. No duplicates A webhook delivered twice is recognised and ignored. Missed one? Import from Shopify or the recovery job brings in any missing order.

Swipe the diagram sideways to see all of it.

06How records are linked

The app keeps a small link for each product, customer and order, so both systems always point at the same record and a second sync never creates a copy.

How records are linked For each product, customer and order the app keeps a link: NetSuite item ID to SKU to Shopify variant ID, NetSuite customer ID to email to Shopify customer ID, and NetSuite sales order to Shopify order. How records are linked The app keeps a small link for each record, so both systems always point at the same thing. 6 / 8 NetSuite Link kept by CommerceNerve Shopify Iteminternal ID 411 PRODUCT LINK SKU BLUE-TEE-M VariantID 48213090 Customerinternal ID 129422 CUSTOMER LINK Email jane@example.com CustomerID 10299703 Sales orderSO-1187 ORDER LINK Order #1024 OrderID 7188806828 Example values No duplicates on re-sync A second sync finds the saved link and updates the same record. Tracking finds its order The order link tells the app which Shopify order a fulfillment belongs to. Only what linking needs IDs, SKUs and a few item fields, never a full copy of NetSuite.

Swipe the diagram sideways to see all of it.

07What CommerceNerve saves

Only the fields each feature needs to link NetSuite and Shopify records, listed feature by feature.

What CommerceNerve saves One tile per feature showing where its data comes from and what the app stores: Product Listing, Inventory Level, Product Prices, Customer Sync, Tracking Sync, Order Log, Finance and Revenue, and the store connection. Payment card details are never stored, and everything is deleted when the store uninstalls the app. What CommerceNerve saves Only what each feature needs to link records between NetSuite and Shopify. 1Sync 2Tracking 3Store orders 1 Product Listing NetSuite → Shopify NetSuite item ID and SKU Item name, type, image links Shopify product and variant IDs Change check, to skip repeats 1 Inventory Level NetSuite → Shopify Linked store locations Quantity per SKU and location Previous quantity, to send only what changed 1 Product Prices NetSuite → Shopify NetSuite price field you chose Item price last synced Linked Shopify variant ID 1 Customer Sync NetSuite → Shopify Emails chosen for sync Name, email, NetSuite ID Shopify customer, address IDs Sync status and any error 2 Tracking Sync NetSuite → Shopify Tracking number and URL Shopify fulfillment ID Time of the last sync 3 Order Log Shopify → App Shopify order ID, number, status How it arrived (webhook, import) The order webhook as received 3 Finance & Revenue Shopify → App Totals, tax, shipping, discounts Refunds, currency, units sold Per item: SKU, qty, revenue Shopify customer ID, no name Store connection Set up once by the merchant Store domain and access token NetSuite account ID and keys Settings you choose Plan and trial dates Payment card details are never received or stored. All of it is deleted after the store uninstalls the app. 7 / 8

Swipe the diagram sideways to see all of it.

08Security and privacy

How every request is checked, and what happens when Shopify sends a privacy request.

Security and privacy Every request is signature-checked, scoped to one store, access-logged with IDs only and stored encrypted. customers/data_request records the request and prepares a report; customers/redact deletes that customer's data; shop/redact, sent 48 hours after uninstall, deletes the store's data unless the app was reinstalled. Security and privacy How every request is checked, and what happens when Shopify sends a privacy request. 8 / 8 Every request Shopify request Webhook or admin page load Signature check HMAC verified; unsigned refused One store only Scoped to the signed-in shop Access log Customer data reads logged, IDs only Stored safely HTTPS in transit, encrypted at rest Privacy requests from Shopify customers/data_request Request recorded, and a report of that customer's saved data is prepared for the merchant. customers/redact That customer's saved data is deleted from the app. shop/redact Sent 48 hours after uninstall: the store's data is deleted. Skipped if the app was reinstalled. Payment card details are never received or stored, and customer data is never used for marketing.

Swipe the diagram sideways to see all of it.

Want this running for your store?

Tell us about your NetSuite setup and we will help you connect it.

Let’s talk
CommerceNerve

The connection behind
better commerce operations.

EXPLORE Features How it works App flow Contact
GET IN TOUCH hello@commercenerve.com

Let’s connect your commerce.

© 2026 CommerceNerve. All rights reserved.
Privacy Policy Terms & Conditions