Skip to main content

How to Create NetSuite API Credentials?

Learn how to create NetSuite API credentials to connect to RemotePass

Sameer B. avatar
Written by Sameer B.
Updated over a week ago

Follow these steps to set up your credentials and ensure your integration works seamlessly.

  1. Open NetSuite and switch your role to Administrator.

  2. Create a new Integration record
    Go to Setup → Integration → Manage Integrations → New.

  3. Name and enable the app
    Give it a clear Name (e.g., “RemotePass OAuth 2.0 Client”) and set State to Enabled.

  4. 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.

  5. 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

  1. SuiteCloud tab: Client SuiteScript, Server SuiteScript, REST Web Services, OAuth 2.0

  2. Analytics tab: SuiteAnalytics Workbook


  3. 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)

  4. Make this role the default for the integration user.

Did this answer your question?