Connecting to NetSuite

Connecting to NetSuite

First, you must add a NetSuite Connection in the Appenate web portal, under Data Hub > Connections.

What you’ll need from your NetSuite account to authenticate the connection between the two systems is as follows.

Configuring

Company Domain

The unique name of your company’s NetSuite account, as seen in the web address when logging into NetSuite – e.g., https://companyId.app.netsuite.com/

Consumer Key & Secret

This is your Consumer Key and Secret generated by NetSuite when you create an Integration.
For more information, please see Regenerating a Consumer Key and Secret.

Navigate to Setup > Integration > Manage Integrations.

On the Integration page, you can edit an existing integration and reset credentials to acquire a new Consumer Key & Secret, if not saved initially, or create a new integration for the connection.

Creating a New Integration

An integration name will be required, and make sure ONLY Token-Based-Authentication is ticked.

After saving, the integration’s Consumer Key & Secret will be available.

Token ID & Secret

Firstly, you’ll need to ensure a Role has been created with the correct permissions and level set up before creating an Access Token.

Role Permissions

Navigate to Setup > Users/Roles > Manage Roles.

Either edit an existing role or create a new one with the following permissions and levels.

Under a Role’s Permissions > Reports:

  • Account Details (view)

Under a Role’s Permissions>Setup:

  • Log in using Access Token (full)
  • REST Web Services (full)
  • SuiteAnalytics Connect (full) ***optional***
  • SuiteScript (view)
  • User Access Token (full)

After saving, you’ll need to specify this role when creating an Access Token.

Creating an Access Token

Navigate to Setup > Users/Roles > Access Tokens.

On the Access Tokens page, create a New Access Token.

On the Access Token page.

  • Select the application name to be the integration which the Consumer Key & Secret were previously acquired.
  • Select your user.
  • Select the role with the correct permissions previously set up.
  • Customise the token name if needed.

After saving, the Token ID & Secret will be available.

Realm

Navigate to Setup > Company > Company Information.

On the Company Information page, the Account ID is the realm info required.

Enable Features

Navigate to Setup > Company > Enable Features.

On the Enable Features page, select the SuiteCloud option.

And ensure all SuiteTalk (Web Services) and Token-Based Authentication (Manage Authentication) are ticked. Then save.

After configuring and acquiring details from your NetSuite account, simply enter them into the NetSuite Connection in your Appenate account and hit save.

Upon seeing a green connected tick, indicating the connection has successfully been authenticated, you can continue to add NetSuite Data Source Connectors to pull data into the platform for use in forms or NetSuite Form Connectors to push data into your NetSuite account when a form is uploaded.

Troubleshooting

  • Receiving a 401 Unauthorized, with a message of “Invalid login attempt. For more details, see the Login Audit Trail in the NetSuite UI at Setup > Users/Roles > User Management > View Login Audit Trail”.

Check that the permissions assigned to the role used in the token have sufficient privileges.

See here for more info https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/bridgehead_4248124361.html.

In addition, grant the account details to the reports tab on the role, and Accounts on the lists tab for the role.

  • Receiving “The account record is only available as a beta record. Enable the REST Record Service (Beta) feature in Setup > Company > Enable Features to work with this record.”

You will need to follow the steps in the error message. However, the REST Record Service (beta) feature is not automatically available. You may have to apply to Oracle Beta Programs to enable the feature, which may take some time to complete.

    • Related Articles

    • NetSuite- Data Source Connector

      Our platform enables you to quickly and easily connect your data sources to NetSuite Objects. This enables a one-way synchronization to occur - where any changes in the NetSuite Objects are downloaded into your data source on a regular basis. Your ...
    • Data Source Connector – NetSuite

      Our platform enables you to quickly and easily connect your data sources to NetSuite Objects. This enables a one-way synchronization to occur – where any changes in the NetSuite Objects are downloaded into your data source on a regular basis. Your ...
    • Form Connector – NetSuite

      Our Premium connector for NetSuite allows you to easily push data and files captured from your forms directly into your NetSuite account. This creates a seamless, one-way synchronization, ensuring all your data is automatically updated in your ...
    • Connecting to OneDrive (Personal)

      MS Graph Connection Recommended We highly recommend connecting your Microsoft services using the Microsoft Graph integration. As the unified gateway to Microsoft 365, a single MS Graph connection securely authenticates SharePoint, OneDrive, and Excel ...
    • Connecting to SharePoint

      Authenticating a connection to SharePoint allows the two platforms to communicate. This authentication must be completed before Form Connectors (SharePoint List and SharePoint Document) can push data or Data Source Connectors can pull data. The ...