NetSuite SuiteTalk REST(Oracle)
Connectors · Updated May 23, 2025
Overview
The Oracle NetSuite connector for Reactor Data facilitates data extraction from your NetSuite account, a unified business management suite encompassing ERP/Financials, CRM, and e-commerce. This connector leverages the SuiteTalk REST Web Services and REST API to fetch customer data and other supported data entities.
Prerequisites
Before setting up the NetSuite connector, ensure you have the following:
- An Oracle NetSuite account.
- Allowed access to all Account permissions options within your NetSuite account.
Setup Guide
Step 1: Obtain NetSuite Account Information
- Log in to your NetSuite account.
- Navigate to Setup » Company » Company Information.
- Copy your Account ID (Realm). This will look like
1234567for a production environment or1234567_SB2for a Sandbox environment.
Step 2: Enable Features in NetSuite
- Go to Setup » Company » Enable Features.
- Click on the SuiteCloud tab.
- Scroll down to the SuiteScript section and enable the
CLIENT SUITESCRIPTandSERVER SUITESCRIPTcheckboxes. - Scroll down to the Manage Authentication section and enable the
TOKEN-BASED AUTHENTICATIONcheckbox. - Scroll down to SuiteTalk (Web Services) and enable the
REST WEB SERVICEScheckbox. - Save the changes.
Step 3: Create Integration (Obtain Consumer Key and Consumer Secret)
- Go to Setup » Integration » Manage Integrations » New.
- Fill in the Name field (e.g.,
reactor-rest-integration). - Ensure the State is
enabled. - Enable the
Token-Based Authenticationcheckbox in the Authentication section. - Save changes.
- After saving, the Consumer Key and Consumer Secret will be displayed once. Copy them to a safe place.
Step 4: Set Up Role
- Go to Setup » Users/Roles » Manage Roles » New.
- Fill in the Name field (e.g.,
reactor-integration-role). - Scroll down to the Permissions tab.
-
REQUIRED: Click on
Transactionsand manually add all dropdown entities with eitherfullorviewaccess level. -
REQUIRED: Click on
Reportsand manually add all dropdown entities with eitherfullorviewaccess level. -
REQUIRED: Click on
Listsand manually add all dropdown entities with eitherfullorviewaccess level. -
REQUIRED: Click on
Setupand manually add all dropdown entities with eitherfullorviewaccess level.
-
Note: Ensure all
REQUIREDsteps are completed correctly to prevent future sync issues. If you rename or customize any object in NetSuite, edit these parameters for thereactor-integration-roleto reflect the changes.
Step 5: Set Up User
- Go to Setup » Users/Roles » Manage Users.
- In the
Namecolumn, click on the user's name you want to grant access to thereactor-integration-role. - Click the Edit button under the user's name.
- Scroll down to the Access tab at the bottom.
- Select the
reactor-integration-rolerole (created in Step 4) from the dropdown list. - Save changes.
Step 6: Create Access Token for Role
- Go to Setup » Users/Roles » Access Tokens » New.
- Select an Application Name.
- Under User, select the user you assigned the
reactor-integration-rolein Step 5. - Inside Role, select the one you gave to the user in Step 5.
- Under Token Name, provide a descriptive name for the token (e.g.,
reactor-rest-integration-token). - Save changes.
- After saving, the Token ID and Token Secret will be displayed once. Copy them to a safe place.
Step 7: Set Up the Source Connector in Reactor Data
- Log in to your Reactor Data account.
- In the left navigation bar, click Sources. In the top-right corner, click + new source.
- On the source setup page, select NetSuite from the Source Catalog list.
Then fill-in the following entries you collected in the Netsuite API setup for each of the steps in the Reactor Source configuration wizard.
- SELECT the NETSUITE ENDPOINT in STEP 1 CONNECTOR CONFIGURATION
Complete the remaining entries for STEP 2 PARAMETER CONFIGURATION and STEP 3 AUTH CONFIGURATION from the values you created in Netsuite.
- Add the Realm (Account ID) obtained in Step 1.
- Add the Consumer Key obtained in Step 3.
- Add the Consumer Secret obtained in Step 3.
- Add the Token ID obtained in Step 6.
- Add the Token Secret obtained in Step 6.
- Click
Set up source.
Supported Data Entities
Data entities are generated based on the ROLE and USER access granted to them, as well as Account settings. Ensure the role assigned to the Access Token (e.g., reactor-integration-role) has the necessary access to NetSuite objects for data synchronization.
Refer to Setup Guide > Step 4 and Setup Guide > Step 5 for details on role and user setup.
Performance Considerations
The connector's performance is subject to NetSuite's Concurrency Limit per Integration.
Configuration Fields Reference
| Field | Type | Property Name |
| Realm (Account ID) | Required | String |
| Consumer Key | Required | String |
| Consumer Secret | Required | String |
| Token Key (Token ID) | Required | String |
| Token Secret | Required | String |
| Start Date | Required | String |
| Object Types | Optional | Array<string> |
| Window in Days | Optional | Integer |