NetSuite
NetSuite is an all-in-one business software (ERP - Enterprise Resource Planning) that helps companies manage their entire operations.
Integration Method
NetSuite Downloads Orders When: Orders are marked as financial status "Paid" in Shopify.
Integration method required: Delayed Payment Capture Flow
Set up instructions
Step 1: Change Payment Capture Setting
Go to Shopify Admin > Settings > Payments
Change Payment capture method to Automatically after fulfillment
Click Save
Step 2: Import Delayed Master Flow
Download DELAYED_Order Editing_Master Flow.flow
Navigate to Shopify Admin > Apps > Shopify Flow
Import the Flow file
Configure timing to match your editing deadline (e.g., 30 minutes)
Activate the Flow
Save
Known Limitation: Shipping Method Upgrades
The Issue
When customers upgrade their shipping methods during the editing window, NetSuite does not filter out removed shipping lines. This can cause confusion as both the old and new shipping methods may appear in NetSuite.
The Solution
NetSuite needs to be configured to use the is_removed attribute to map only the active shipping line.
Technical explanation: Use the shipping title and the is_removed attribute to only map the "active" shipping line where is_removed: false.
Reference: Shopify Order Editing API - Shipping Lines Documentation
Who Can Implement This Fix?
Option 1: Your Development Team
If you have in-house developers or work with a development agency, they can implement this fix using the Shopify Order Editing API documentation above.
Option 2: NetSuite Customer Support
Contact NetSuite customer support to request this configuration
Note: NetSuite typically charges a fee for this customization
Settings Summary
In Shopify:
Payment capture: Automatically after fulfillment
Shopify Flow: Delayed Payment Master Flow active
In NetSuite:
Import orders: Financial status "Paid" only
Shipping line mapping: Configured to filter is_removed: false (to support shipping upgrades)
In Order Editing:
Editing Deadline: Configured
Testing
Test before going live:
Basic Integration Test:
Place test order
Verify order doesn't appear in NetSuite immediately
Make edits during editing window (add/remove items, change address)
Wait for editing period to expire
Confirm order appears in NetSuite with all edits
Shipping Method Upgrade Test (if fix is implemented):
Place test order with Standard shipping
During editing window, upgrade to Express shipping
Wait for editing period to expire
Verify NetSuite shows only Express shipping (not both Standard and Express)
Troubleshooting
Orders appearing in NetSuite too early: Verify payment capture setting and Flow activation
Orders not appearing after grace period: Check Flow is capturing payment correctly and order status is "Paid"
Duplicate shipping methods in NetSuite: The is_removed attribute filtering needs to be configured (see limitation section above)
Edits not reflecting: Ensure edits were completed before grace period ended
Inventory not syncing: Check NetSuite-Shopify integration settings for inventory sync configuration
FAQ?
Last updated
