How To Enable Token-Based Authentication in NetSuite

Here's How To Enable Token-Based Authentication in NetSuite


Note: Before you begin, make sure you have either the “Administrator” role or a role that has the “Enable Features” permission set to “full”.

Once you are sure you have those permissions, go to:

  • Set Up > Company > Enable Features

Once you’re in this menu you will want to go into the SuiteCloud tab and validate that in the SuiteScript section, you have both the client SuiteScript and the server SuiteScript feature enabled.

Note: If they are not enabled, you will need to click on those checkboxes and agree to the SuiteCloud terms of service.

Once that has been checked, scroll down further on the list and you will see the section “Manage Authentication”.

Get More Info From an Expert

In this section, you will see here “Token-Based Authentication”.

You just need to check this box and agree to the SuiteCloud terms of service.
Afterward, scroll back up and make sure to Save.

Once you have saved, and if you have the right permissions, you will see:

  • Set Up > Users and Roles > Access Token

If you do not see this menu option, make sure that you have either the “Administrator” role or that you add the “Manage Access Token” permission to the role that you are using.

Why Use Token-Based Authentication in NetSuite?

For businesses operating with NetSuite cloud ERP, token-based authentication can provide several benefits, including:

Enhanced Security

Token-based authentication provides an additional layer of security for your NetSuite account. It allows you to generate a token, which is a unique, time-limited key, that is used for authentication instead of your actual username and password. This helps protect your account from unauthorized access and reduces the risk of password-related security breaches.

Reduced Risk of Credential Exposure

With token-based authentication, you don't need to store your actual username and password in your applications or integrations that interact with NetSuite. This reduces the risk of your credentials being exposed or compromised in case of security breaches or vulnerabilities in your applications.

Scalability and Flexibility

Token-based authentication allows you to generate multiple tokens with different access levels and permissions for different applications or integrations. This provides scalability and flexibility in managing access to your NetSuite account for various use cases, such as third-party integrations, custom applications, and mobile apps, without sharing your actual username and password.

Compliance with Best Practices

Token-based authentication aligns with industry best practices for securing API access. Many modern APIs, including NetSuite's, recommend or require token-based authentication as a more secure and reliable method compared to other authentication mechanisms, such as basic authentication or password-based authentication.

Integration with NetSuite's RESTlet and Suitelet APIs

NetSuite's RESTlet and Suitelet APIs, which are commonly used for custom integrations and applications, support token-based authentication as the recommended method for authentication. By using token-based authentication, you can ensure seamless integration with these APIs and take advantage of their functionalities.

Want to learn more? Check out our How To: NetSuite guides here.

Get More Info From an Expert