Skip to main content

CloudExtend NetSuite Login Prerequisites

Logging in to NetSuite from CloudExtend Apps

Updated today

Applies to:

  • ExtendInsights (NetSuite Edition)

  • ExtendSync (NetSuite Edition) for Gmail and Outlook


Overview

This guide covers everything you need to successfully log in to NetSuite from any CloudExtend App.

CloudExtend supports all major NetSuite authentication flows, including Two-Factor Authentication (2FA), SAML Single Sign-On (SSO), Token-Based Authentication (TBA), and Basic Credentials.


CloudExtend NetSuite Login Flow Overview

Logging in to CloudExtend

  1. At the login screen, choose Google or Microsoft.

  2. The Google or Microsoft email you use must match the email address assigned to your license by your CloudExtend admin.

Once signed in to CloudExtend, you’ll be prompted to create connections to one or more NetSuite accounts and roles.

  • You can connect to unlimited NetSuite accounts and switch roles easily without logging out.

  • Even if your NetSuite login email differs from your Google/Microsoft email, the connection will work once established.

NetSuite Account Prerequisites

The connection flow supports all NetSuite login flows out of the box without the administrative overhead of managing tokens. 

  • Two-Factor Authentication

  • SAML Single Sign-On

  • Token Based Authentication

  • Basic User Credentials

NetSuite Account Number

In order to use the login flow you will need your NetSuite Account Number. This can be located in the URL while you are logged in to NetSuite in a browser.


End-User Permissions

Step 1: Enable the user preference Rich Text Editing (For Outlook and Gmail)

  • In NetSuite, go to Home> Set Preferences> Appearance

  • Enable Rich Text Editing.

  • While not required we have found that certain emails with HTML may transfer as blank or with all the HTML coding if this setting is not enabled at the user level. This may result in a NetSuite error such as the field message containing more than the maximum number (1000000) of characters allowed.

Step 2: Verify the Role Is Not “Web Services Only”

  • Go to Setup > Users/Roles > Manage Roles.

  • Validate if the Web Service Only Role is OFF.

Step 3: General Permissions to be set per Role

  • Your NetSuite Admin must configure the following permissions for the roles you plan to use when logging in through CloudExtend.

  • In NetSuite, go to Setup → Users/Roles → Manage Roles, then select the role to update.​

Required Permissions

Permission

Details / Purpose

SOAP Web Services

Required for API communication between CloudExtend and NetSuite.

User Access Tokens

Required to generate tokens automatically during login.

SAML Single Sign-On

Enable only if your company uses SSO (Okta, OneLogin, Microsoft Entra ID, etc.).
⚠️ Do not enable if SSO is not in use. Users will be unable to log in until removed.

Allow JS/HTML Uploads

Required for users uploading .js or .htm files.

Log in using Access Tokens

Adds additional token authentication capability.

Documents and Files

Recommended for ExtendDocs users: Full

Minimum: Create

Track Messages

Recommended for ExtendDocs users: Full
Minimum: Create

Celigo Send from Outlook Email Config

Needed to enable Send from Outlook functionality.

Permissions by Tab

Setup Tab

  • SOAP Web Services

  • User Access Tokens

  • SAML Single Sign-On

  • Allow JS/HTML Uploads

  • Log in using Access Tokens

Lists Tab

  • Document and Files

  • Track Messages

Custom Record Tab

  • Celigo Send from Outlook Email Config


Does your organization use Custom fields?

If your organization uses custom fields, ensure permissions are added for them:


🚨 Important Note About NetSuite’s Basic Credential Deprecation

NetSuite has deprecated support for logins using basic credentials (username and password).

Users should only click “Connect to NetSuite” in CloudExtend, which initiates NetSuite’s secure three-step authorization flow.

If you encounter login issues, ask your admin to ensure that your role has User Access Tokens permission enabled.

Confused?

If you're not sure what any of this means don't worry about it, your Admin will understand and can help set this up. Click here to send them an email request or share this article with them.


How to Log In to NetSuite from CloudExtend

Step 1: Go to Menu and select Connection.

Step 2: Click Add then enter your NetSuite account ID and click Connect to NetSuite.


➡️ Learn how to find your NetSuite account ID here.

Step 3: Enter your NetSuite credentials. Select the role you want to log in with and hit Allow.

Step 4: Click Yes. Now, you have a new connection in CloudExtend.

🚨 IMPORTANT

You will be logged out of your current NetSuite session the first time you log in. Don't worry though, once logged in you'll be able to have both sessions active at the same time. As long as you don't log out of CloudExtend you won't need to enter your credentials again, even if your password expires.


Authorization Flow Error​

If you see the error message:

“Cannot continue this authorization flow. Your current role has insufficient permission.”


Your NetSuite role likely does not have User Access Tokens permission.
Ask your admin to enable it, then try logging in again.

➡️ Troubleshooting Guide: How to Enable User Access Tokens


Additional Troubleshooting

If your user is receiving an unexpected two-factor authentication prompt and you have not explicitly required two-factor authentication for their role, please note that NetSuite enforces two-factor authentication when certain permissions are enabled for the role.

➡️ See this NetSuite article for the full list of permissions that trigger 2FA.

Did this answer your question?