Skip to main content
All CollectionsAPI KeysHRIS
NetSuite (SuitePeople)

NetSuite (SuitePeople)

This guide explains how to get your NetSuite API keys from your NetSuite account

Updated over 2 months ago

This guide explains how to set up SuitePeople User Roles to obtain Access Tokens through Token-Based Authentication. These tokens authenticate requests to NetSuite APIs, making it easier to integrate NetSuite with other applications. Follow these steps to enable specific SuitePeople User Roles to generate Access Tokens and securely access NetSuite APIs.

Creating a New User Role

Step 1: Log into your NetSuite account as an administrator.

Step 2: Navigate to Setup > Users/Roles > Manage Roles.

Step 3: Click on New to create a new role.

Step 4: Assign a name to the role (e.g., Integration Role).

Step 5: Under the Permissions tab, select the access permissions you wish to grant to this role. Ensure the role has the necessary permissions to perform the tasks required for the integration.

For more information on NetSuite permission levels, refer to the Access Levels page in the NetSuite SuitePeople Help Center here.

Assigning a User to the Role

Step 1: Navigate to Lists > Employees > New.

Step 2: Enter the employee details (e.g., Integration User), and email address.

Step 3: Click on the Access tab.

Step 4: Select Give Access.

Step 5: Enable Manually Assign or Change Password and specify a password.

Step 6: Under Roles, select the role created in the previous section from the drop-down list (e.g., Integration Role) and click Add.

Creating an Application

Step 1: Log into your NetSuite account with a user assigned the role (e.g., Integration Role) that has access.

Step 2: Navigate to Setup > Integrations > Manage integrations.

Step 3: Click New to create a new integration or select an existing integration to use.

Step 4: Enter a meaningful name (for example, Integration App).

Step 5: Under the Authentication section, select Token-Based Authentication.

Step 6: Set https://api.bindbee.dev/oauth/callback/hris as the callback URL.

Step 7: Under the OAuth 2.0 section, check the Authorization Code grant and REST API services.

Step 8: Set https://api.bindbee.dev/oauth/callback/hris as the redirect URI.

Step 9: Click Save to save the changes. The Consumer Key and Consumer Secret will be generated. Remember to copy the "Consumer Key" and the "Consumer Secret". This information will not be accessible once you exit this screen.

Creating Access Tokens

Step 1: Navigate to Setup > Users/Roles > Access Tokens.

Step 2: Click New to create a new Access token.

Step 3: Select the "Application name" created in the previous section (e.g., Integration App).

Step 4: Select the "User" created in the previous steps (e.g., Integration User).

Step 5: Assign a recognizable "token name", for example, Integration Token.

Step 6: Click Save to save the changes. The Account Token ID and Secret will be generated. Remember to copy the "Token Id" and the "Token secret". This information will not be accessible once you exit this screen.

Finding your Account ID

Step 1: Navigate to Setup > Company > Company Information.

Step 2: Copy the Account ID.

Configuring the NetSuite Connection

To start with the integration, you'll need the Account ID, Consumer Key, Consumer Secret, Token ID, and Token Secret.

Did this answer your question?