Skip to main content

How to Create NetSuite API Credentials?

Learn how to create NetSuite API credentials to connect to RemotePass

Written by Sameer B.

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?