Skip to Content

Enable TBA in NetSuite

Introduction

This page summarizes how to enable token-based authentication (TBA) in NetSuite. Once you have enabled TBA in NetSuite, see Gather Values for Using NetSuite TBA to obtain the values needed for configuring a NetSuite connection in Cloud Studio.

Enable TBA

To enable TBA in NetSuite:

  1. Log in to the NetSuite instance.
  2. From the top menu bar, navigate to Setup > Company > Enable Features.
  3. On the Enable Features screen, go to the SuiteCloud tab.
    1. Under the SuiteScript section, select Client SuiteScript and Server SuiteScript.
    2. Under the Manage Authentication section, select Token-Based Authentication.
    3. Click Save.

Create a New Role

If you already have a role with the appropriate permissions configured, you can skip this step.

For those who do not already have an applicable role set up, we recommend installing a customization bundle to add an Administrator-like role. Another option is to create a new role and add permissions individually. Each of these options is covered below.

Install the Custom Administrator Bundle

We recommend using Jitterbit's customization bundle available through NetSuite to add an Administrator-like role. This will help in making sure that Harmony has the most elevated access to items in the NetSuite instance.

To install the customization bundle and add the role:

  1. From the NetSuite's top menu bar, navigate to Customization > SuiteBundler > Search & Install Bundles. (Do not click List.)

  2. On the Search & Install Bundles page, in the Keywords search box, enter "377895" and click Search.

  3. From the search results, select the bundle Jitterbit_Custom_Admin_Role.

  4. On the Bundle Details page, click Install. Then from the next page, Preview Bundle Install, click Install Bundle.

  5. On the Installed Bundles page, the Status will show "Pending..." Installation may take awhile. You can click Refresh to see the progress.

  6. When installation is successful, the Status shows a green checkmark:

    attachment

  7. After installation is successful, from NetSuite's top menu bar, navigate to Setup > Users/Roles > Manage Roles. (Do not click New or Search).

  8. On the Manage Roles page, on the row for the Custom Administrator role, click Edit.

  9. Navigate to the Permissions tab > Setup subtab to review the permissions granted for the role and make any edits if necessary. At a minimum, add permissions for Access Token Management, User Access Tokens, and Web Services.

Add a New Role

An alternative to using the customization bundle is to add a new role and permissions individually. Before doing this, you should know which record types you are using in your Harmony integration, including any custom records, fields, or lists, so that you are able to add the appropriate permissions.

To add a new role:

  1. From NetSuite's top menu bar, navigate to Setup > Users/Roles > Manage Roles > New.
  2. On the Role screen, fill out these fields:
    1. Enter a Name, such as "Jitterbit TBA".
    2. Select the desired Center Type. This selection depends on what actions you will be taking. If you don't know which one to select, you can keep the default selection as Accounting Center.
    3. Near the bottom of the Role screen, navigate to the Permissions tab > Setup subtab. Use the Permission dropdown to select each type of record that you will need access to in Harmony and click Add one at a time. At a minimum, add permissions for:

      • Access Token Management
      • User Access Tokens
      • Web Services

      You may also want to add custom fields. For example: - Custom Body Fields - Custom Column Fields - Custom Entity Fields - Custom Event Fields - Custom Fields - Custom Item Fields - Custom Item Number Fields - Custom Lists - Custom Record Types - Custom Transaction Fields - Other Custom Fields - Other Lists 4. Navigate to the Permissions tab > Lists subtab. Use the Permission dropdown to select each type of custom list that you will need access to in Harmony. Use the Level dropdown to select Full for each and click Add one at a time. For example: - Employees - Customers 5. Click Save.

Add a New User to Role

To add a new user:

  1. From NetSuite's top menu bar, navigate to Lists > Employees > Employees > New.
  2. On the Employee screen, fill out these fields:
    1. Under Primary Information, enter a Name, such as "Jitterbit" for the first name and "TBA" for the last name.
    2. Under Email | Phone | Address, provide an Email.
    3. In the Access section, select Give Access and set the Password and Confirm Password.
    4. In the Access section under Roles, use the Role dropdown to select the role you created above. Then click Add.
    5. Click Save.