NetSuite: Use Token Based Authentication

Hey there, thanks for stopping by!

Are you having trouble using Token Based Authentication over in your Netsuite Account?

Well, good news! As SyncApps now supports NetSuite Token Based Authentication (TBA) as an Authentication Type.

The NetSuite integration Authentication Type for NetSuite Username and Password will still function if in use, however, NetSuite recommends using TBA as it has the following benefits.

  • Can have 5 concurrent API requests
  • No password expiration issues
  • Two Factor Authentication usage

In your Sync Profile, the Authentication Type for NetSuite Username and Password is still the default choice and all of your existing NetSuite integrations will continue to sync based on your setup.  

Please see below a guide for you when selecting the NetSuite integration Authentication Type for Token Based Authentication (TBA).

 

 

Please be informed that integration using Token Based Authentication (TBA) requires the following values to be set:

  • Consumer Key
  • Consumer Secret
  • Token ID
  • Token Secret

 

And to use Token Based Authentication (TBA), the following things need to be done:

  1. Enable Token Based Authentication
  2. Create Integration record
  3. Create a Role and assign to a User
  4. Create an Access Token for the Integration record, User, and Role

 

See how to enable Token Based Authentication (TBA) easily below:

  1. Go to Setup > Company > Enable Features > Suite Cloud > Manage Authentication
  2. Enable Token-Based Authentication

 

See how to simply create Integration Record below:

  1. Go to menu Setup > Integrations > Manage Integrations
  2. Tap the New button
  3. Set the name to "SyncApps Integration". Please make sure to tick the Token Based Authentication option.
  4. If you already have an integration record for SyncApps you can reuse it by editing the integration and tick the Token Based Authentication option.
  5. Please copy Consumer Key and Consumer secret values to be used in Sync Profile configuration.

 

Please take note that Consumer Key and Consumer Secret values are displayed only once so please make sure you copy them before going to another page.

 

 

See how to create a Role and assign to a User below:

  1. Go to Setup > Users/Roles > Manage Roles > New.
  2. Create a role and assign necessary permission for SyncApps integration. Please click here for the list of permission required for SyncApps.
  3. The role must have "User Access Tokens" permission for integration using TBA.
  4. If using multiple NetSuite roles be sure to assign the default Web Services Role to this user.  See how here.

 


     4.  Assign the Role to the desired user that will be used for integration. Go to Lists >                 Employees > Employees > edit user > Access tab > Roles subtab.

Create an Access Token for the Integration record, User, and Role

See below how to create an Access Token for the Integration record, User, and Role:

  1. Go to Setup > Users/Roles > Access Tokens > New.
  2. Select the Integration record, User, and Role created or referenced in the previous steps.

 

 

      3. Token Id and Token Secret will be displayed after clicking the save button. Please copy       Consumer Key and Consumer secret values to be used in Sync Profile configuration.


After the above steps are completed, you can now use the Consumer Key, Consumer Secret, Token ID, and Token Secret in Sync Profile configuration.

 

Have more questions? Submit a request

Comments