The following steps must be used when adding a new NetSuite connector. SmartConnect uses token authentication with user role restrictions on data access.
1. Retrieve NetSuite Account Id
- Log into NetSuite.
- Navigate to Setup > Company > Company Information.
- Find the Account Id field and save this value for later.
2. Enable Required Integration Features
- Log into NetSuite.
- Navigate to Setup > Company > Enable Features.
- Click the Suite Cloud tab.
- In the SuiteTalk (Web Services) section select the following.
- SOAP WEB SERVICES
- REST WEB SERVICES
- In the Manage Authentication section select the following.
- TOKEN-BASED AUTHENTICATION
- Click Save.
3. Create a NetSuite Integration record
Before adding a connector, we will need an integration record to link to our integration via a Consumer Key and Consumer Secret. It is recommended to create a unique integration record for each integration application used.
- Log into NetSuite.
- Navigate to Setup > Integrations > Manage Integrations > New.
- Enter a Name for the integration.
- Check the box for TOKEN-BASED AUTHENTICATION.
- Click Save.
4. Create an Access Token
Before we can create an access token, we need to setup a role and assign the role to a user.
Create/Edit Role
- Log into NetSuite.
- Navigate to Setup > User/Roles > Manage Roles.
- Click the New Role button or Edit an existing role if you have one setup that you would like to add token-based authentication to.
- You can setup the role as needed, but the following Permissions are required for SmartConnect.
- Permissions > Reports
- SuiteAnalytics Workbook
- Permissions > Lists
- Employees
- Employee Record
- Permissions > Setup
- Custom Entity Fields
- Custom Fields
- Custom Record Types
- REST Web Services
- SOAP Web Services
- User Access Tokens
- Permissions > Reports
- Click Save.
Assign Role to User
- Navigate to List > Employees > Employees.
- Click Edit on desired user.
- Click on the Access tab, then the Roles sub tab.
- Assign the Role created/updated previously
Generate Access Token for User
- Navigating to Setup > Users/Roles > Access Tokens > New.
- Choose the APPLICATION NAME that was created in Step 3.
- Select the USER we assigned the role to, and choose the ROLE.
- Click Save.
5. Setup a NetSuite connector in SmartConnect.com
This connector can now be used for sources and destinations in SmartConnect.com.