Enable required features
Enable REST Web Services and OAuth 2.0 in your NetSuite account.
Sign in to NetSuite
Sign in to your NetSuite account.
- Navigate to Setup > Company > Enable Features.
Configure role permissions
Ensure the connecting user’s role has the required permissions for OAuth 2.0 and REST Web Services access.
Edit the role
Navigate to Setup > Users/Roles > Manage Roles and click Edit next to the relevant role.
- On the Permissions subtab, click Setup
- Add REST Web Services with Level set to Full
- Add Log in using OAuth 2.0 Access Tokens with Level set to Full
- Add any record-level permissions needed for the data you want to access (e.g., Customers, Invoices, Vendors)
- Click Save
Create an integration record
Register StackOne as an OAuth 2.0 application in NetSuite.
Create new integration
Navigate to Setup > Integration > Manage Integrations > New.
- Name:
StackOne Integration - State: Enabled
Configure OAuth 2.0 authentication
On the Authentication subtab, configure the OAuth 2.0 settings.
- Under OAuth 2.0, check Authorization Code Grant
- Redirect URI:
https://api.stackone.com/connect/oauth2/netsuite/callback
Select scopes
Select the OAuth 2.0 scopes to grant API access. At minimum, REST Web Services is required.
Save and copy credentials
Click Save to create the integration record. The Client ID and Client Secret are displayed only once.
- Copy the Client ID and Client Secret immediately
- These values cannot be retrieved again after leaving the page
- Store both values securely for use later
- If lost, you can regenerate them from the integration record page
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for NetSuite:Navigate to Connector Profiles