Follow these steps to set up your credentials and ensure your integration works seamlessly.
Open NetSuite and switch your role to Administrator.
Create a new Integration record
Go to Setup → Integration → Manage Integrations → New.
Name and enable the app
Give it a clear Name (e.g., “RemotePass OAuth 2.0 Client”) and set State to Enabled.
Turn on OAuth 2.0 with the right grant & scope
Under OAuth 2.0, enable Authorization Code Grant, then enable the REST Web Services scope.
Add the redirect URI
In the same section, add this Redirect URI exactly:
https://api.integration.app/oauth-callback
Click Save, then copy the Consumer Key (Client ID) and Consumer Secret (Client Secret).
Important Reminder: NetSuite won’t show the secret again. Store them somewhere secure—you’ll paste them when connecting NetSuite.
Heads-up: If you run into permission errors later, you may need to enable REST Web Services and OAuth 2.0 features and ensure your role has the required permissions.
How to Enable Features & Permissions in NetSuite?
Enable Features
SuiteCloud tab: Client SuiteScript, Server SuiteScript, REST Web Services, OAuth 2.0
Analytics tab: SuiteAnalytics Workbook
Set Role Permissions (Setup > Users/Roles > Manage Roles > Edit)
Required permissions for reports and setup categories are listed below:Reports:
SuiteAnalytics Workbook (Edit)
Setup:
Custom Fields (View)
Custom Record Types (View)
Log in using OAuth 2.0 Access Tokens (Full)
OAuth 2.0 Authorize Applications Management (Full)
REST Web Services (Full)
Make this role the default for the integration user.