NetSuite as a Source
Summary
NetSuite (ERP) as a source in Flxpoint pulls Sales Orders and item-level shipment data from your NetSuite account so you can route fulfillment and keep tracking current in your downstream systems. It connects over NetSuite's REST Web Services using Token-Based Authentication (TBA): an Account ID plus Integration and access-token key pairs. This source supports Get Orders and Get Shipments only.
Go to Sources → Integrations and start a Get Orders or Get Shipments job. In Step 1, choose NetSuite and click + New Connection, enter the values from your NetSuite setup, then click Test Connection → Save Connection.
| Field | What to enter |
|---|---|
Client IDRequired | The Client ID from your NetSuite Integration record (created when you set up the integration in NetSuite).
Found on the Integration record in NetSuite. |
Client SecretRequired | The Client Secret paired with your Client ID, shown by NetSuite when the Integration record is created.
Shown only at creation: store it securely. |
NetSuite Store IDRequired | Your NetSuite Account ID. Identifies which NetSuite account Flxpoint connects to.
This is your NetSuite Account ID. |
Token IDRequired | The Token ID from Token-Based Authentication (TBA). Create it in NetSuite via Settings portlet → Manage Access Tokens → New My Access Token, choosing your Integration and role.
Create separate tokens in Production and Sandbox. |
Token SecretRequired | The Token Secret paired with the Token ID, copied when the access token is created.
Copied once when the token is generated in NetSuite. |
Sandbox Store IDSetting | Environment toggle. Leave blank to connect to Production; enter your Sandbox account ID to target Sandbox.
Blank = Production, populated = Sandbox. Tokens are environment-specific. |
Five credentials are required: all from your NetSuite setup
The connection needs Client ID and Client Secret (from your NetSuite Integration record), NetSuite Store ID (your Account ID), and Token ID and Token Secret (from Token-Based Authentication). All five are required, and you must create separate tokens for Production and Sandbox: never reuse tokens across environments.
Leave Sandbox Store ID blank for Production: populate it for Sandbox
The Sandbox Store ID field is the environment toggle. Blank connects to Production; populated connects to Sandbox. If data appears to come from the wrong environment, check this field first. Token sets are environment-specific, so confirm you are using Production tokens when targeting Production.
Four SuiteCloud features must be enabled before the connection works
In NetSuite, go to Setup → Company → Enable Features → SuiteCloud and enable Token-Based Authentication, REST Web Services, SuiteTalk (Web Services), and SuiteScript. If Test Connection returns 401 Unauthorized in Production, also add the SuiteAnalytics Workbook permission to the role and regenerate tokens.
Get Shipments only covers internal-warehouse orders
Get Shipments retrieves shipments only for orders posted to NetSuite via Send Accounting Orders with warehouse type = internal warehouse. Flxpoint matches shipments using the Order ID and Item ID stored when the order was posted, and only FRs inside the FR Lookback Period (default 90 days) are considered.
Imports item-level shipment and tracking data for orders posted to NetSuite as internal-warehouse orders
| NetSuite Field | Maps To: Notes |
|---|---|
| Tracking Numbers | → Tracking Number. e.g. 1Z9999W999999999. Optional. |
| Ship Method | → Carrier. e.g. UPS. Optional. Same NetSuite field also feeds Method below. |
| Ship Method | → Method. e.g. Ground. Optional. Same NetSuite field also feeds Carrier above. |
| Created Date | → Shipped At. Optional. |
| (No exposed mapping) | → Shipping Cost. No NetSuite field is currently exposed for this target. |
| (No exposed mapping) | → Note. No NetSuite field is currently exposed for this target. |
| Item Name | → SKU. Shipment item line. Optional. |
| Quantity | → Quantity. Units shipped on the line. Optional. |
