NetSuite
Integrating NetSuite with Osano
Connecting to NetSuite
In order for Osano to discover data stored in your systems, we must connect to those data providers via an API. We require, at minimum, read-only access to establish a connection to these providers. Each provider you connect may require different information. Please see the linked vendor documentation for instructions on where and how to obtain this data.
Required Fields
- Consumer Key
- Consumer Secret
- Token ID
- Token Secret
Required Scopes
Lists
Permission | Level |
---|---|
Contacts | FULL |
Customers | FULL |
Employees | FULL |
Employee Record | FULL |
Reporting
Permission | Level |
---|---|
SuiteAnalytics Workbook | EDIT |
Setup
Permission | Level |
---|---|
Company Information | FULL |
User Access Tokens | FULL |
Log in using Access Tokens | FULL |
REST WEB Services | FULL |
NetSuite Setup
1. Enable Features
- Go to Setup -> Company -> Enable Features
- Enable REST WEB Services
- Enable Token Based Auth
- Enable SuiteAnalytics Workbook
2. Registering the App
- Go to Setup -> Integrations -> New
- Select Token Based Authentication
- Click save and note down the Consumer Key and Consumer Secret
3. Creating a new Role
Go to Setup -> User/Roles -> Manage Roles -> New
Select ALL for accessible subsidiaries and check the WEB SERVICES ONLY ROLE option
Add permissions for the following:
Lists
Permission Level Contacts FULL Customers FULL Employees FULL Employee Record FULL Reporting
Permission Level SuiteAnalytics Workbook EDIT Setup
Permission Level Company Information FULL User Access Tokens FULL Log in using Access Tokens FULL REST WEB Services FULL Add the role to the user you will being using for the integration and save
4. Creating the Access Token
- Go to Setup -> Users/Roles -> Access Tokens -> New
- Select the app, the user you will be using for the integration, and the new role
- Create the token and note down the Token ID and Token Secret.
5. Copying Account Id
- Click Setup -> Company -> Company Information -> Copy the Account ID
Core Functionality
- Data Discovery
- User Search
- Data Deletion
Base URL
https://{accountIdForUrl}.suitetalk.api.netsuite.com/services/rest/record/v1/
Auth
- oauth
- apiKey
API KEY HEADER authentication
User Search
- name
- phoneNumber
- address
- birthday
- userId