# Netsuite

### About this task

Before you configure the **Netsuite Connector** in **HighCohesion**, there are several prerequisites that need to be completed in **Netsuite** in order to prepare your account for integration.

Let's take a look at the configuration in NetSuite:

* Install the HighCohesion Netsuite Bundle from the Netsutie marketplace.
* If not already assigned, assign your NetSuite integration user account the [Highcohesion Integration role.](https://system.netsuite.com/app/help/helpcenter.nl?fid=section_N897798.html) You must have a dedicated NetSuite integration user (employee) account that has a full access role in order to connect with Highcohesion.
* [Set the time zone](https://system.netsuite.com/app/help/helpcenter.nl?fid=section_3775069733.html) for the integration user account to ???. If you cannot set this preference, it is because the Company General Preferences are blocking it. To remove this restriction, go to **Setup** > **Organisation** > **General Preferences** and then make sure that **Time Zone** is checked under the **Overriding Preferences** section.
* Make sure the following **NetSuite SuiteCloud** [features are enabled](https://system.netsuite.com/app/help/helpcenter.nl?fid=chapter_N232138.html): Client SuiteScript, Server SuiteScript, SuiteScript Server Pages, SuiteTalk Web Services, SuiteSignOn, and Token-Based Authentication.

After NetSuite is properly set up and the NetSuite Connector is configured in **HighCohesion**, you will need to edit the NetSuite Connector settings before data exchanges will occur. If you plan to integrate SuiteCommerce Advanced with **HighCohesion** apps, you will need to [complete additional configuration steps in NetSuite](https://app.gitbook.com/s/-Lzkg5CaFPWC2d3HNSxq/control-panel/setup/keys-1/key-library/netsuite????) after the **NetSuite Connector** has been configured. See [Configure NetSuite App Integrations](https://help.bronto.com/bmp/task/t_bmp_connector_netsuite_app_integrations.html) for the full details about SuiteCommerce Advanced and **HighCohesion** app integration.

### Procedure

1. Complete all of the **NetSuite** configuration prerequisites listed above.
2. Go to **Settings** > **Integrations** > **Connector**.
3. Click **Add Connection**.
4. Click **NetSuite**.
5. Enter the account ID for your NetSuite account in the **Account ID** box.

   To find the Account ID in Netsuite, go to **Setup** > **Integration** > **Web Services Preferences**.
6. Enter the NetSuite account username in the **Username** box.

   This is the NetSuite login username for the dedicated NetSuite integration user account that you set up for the connector.
7. Enter the NetSuite account password in the **Password** box.

   This is the NetSuite login password for the dedicated NetSuite integration user account that you set up for the connector.
8. Enter the **Token ID**

   You need to create a new token in NetSuite using NetSuite's two-factor authentication. To create a token:

   1. In NetSuite, go to **Setup** > **Users and Roles** > **Access Tokens** > **New**.
   2. For Application Name, select **Internal NS Application HIGHCOHESION**
   3. Find the user you want to use.
   4. Under Role, select **HighCohesion Integration**.
   5. Click **Save**.

      You will see the Token ID and the Token Secret. They will only be shown one time so be sure to save this information.
9. Enter the **Token Secret**. Two-factor authentication will be complete after you enter your Token ID and Token Secret in **HighCohesion**.
10. Select the type of NetSuite account from the **Instance Type** list:

    This should reflect whether you NetSuite account is a **Production** or **Sandbox** account. If you're not sure, you probably have a production account. See NetSuite's Sandbox help topic for more information about Sandbox accounts.
11. Click **Login**.

    The connector uses the provided credentials to establish the connection between **HighCohesion** and NetSuite and you are returned to **HighCohesion** Connectors page. You should see the NetSuite Connector you just configured in the list of connectors on this page.
12. Continue to the appropriate configuration topics to enable data exchange:
    * Click [here](https://help.bronto.com/bmp/task/t_bmp_connector_netsuite_contacts_configure.html) to learn how to set up contact data exchanges
    * Click [here](https://help.bronto.com/bmp/task/t_bmp_connector_netsuite_orders_configure.html) to learn how to set up order data imports
    * Click here to learn how to set up app integrations


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.highcohesion.com/creating-streams/keys-1/key-library/netsuite.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
