> ## Documentation Index
> Fetch the complete documentation index at: https://docs.isotopes.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# NetSuite Connector

The NetSuite connector lets aidnn pull data directly from your NetSuite account for analysis.\
Setup happens in two places a few steps in aidnn, a few steps in NetSuite.

## 1. Add the NetSuite connector in aidnn

### Open the Connectors page

From the aidnn home screen, click **Connectors** in the left sidebar.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260428-kmlq.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=7df097eb0a82267fa83214f32802dcc1" alt="SCR 20260428 Kmlq" width="2582" height="1504" data-path="images/SCR-20260428-kmlq.png" />
</Frame>

### Start a new connector

On the Connectors page, click **Add New Connector** in the top-right corner.\
You’ll be taken to a page that lists every available connector.

### Pick NetSuite

Select **NetSuite** in the list. This opens the **Add New NetSuite Service** page.

### Name the service

Enter a name and an optional description for the connector. Choose a visibility **Public** (everyone in your org can use it) or **Private** (only you) then click **Add**.

<img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260428-krih.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=2776d40af27e2e41af864b16071a3cfc" alt="SCR 20260428 Krih" title="SCR 20260428 Krih" style={{ width:"69%" }} width="1812" height="1610" data-path="images/SCR-20260428-krih.png" />

### Click Authenticate

aidnn takes you to the connector configuration page. Click **Authenticate** to begin connecting your NetSuite account.

A new tab opens. Click **Continue** to proceed.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-bzma-1.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=23503a0433eb5068fb0e4895c00df472" alt="SCR 20260317 Bzma 1" width="1386" height="694" data-path="images/SCR-20260317-bzma-1.png" />
</Frame>

## 2. Find your NetSuite Account ID

Log in to NetSuite. Once you’re in, look at the URL in your browser’s address bar it follows the format [*https://1234567.app.netsuite.com*](https://1234567.app.netsuite.com). The alphanumeric string before *.app* is your **Account ID**. Copy it and paste it into the aidnn connector configuration.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-chsf.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=3b2970ae47fb8a969792ac7c30989536" alt="SCR 20260317 Chsf" width="1286" height="580" data-path="images/SCR-20260317-chsf.png" />
</Frame>

## 3. Enable the required NetSuite features

To generate a Client ID later on, NetSuite needs a few features turned on. They allow NetSuite to accept external API connections, run scripts, and support secure authentication — everything the aidnn connector needs to communicate with your NetSuite instance.

### Step 1 - Open Enable Features

In NetSuite, go to **Home › Setup › Company › Enable Features**. This page lets you manage which features are active in your NetSuite environment.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-ciyj.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=ba55a5c7c56b2afa5499de2e65065cba" alt="SCR 20260317 Ciyj" width="2626" height="860" data-path="images/SCR-20260317-ciyj.png" />
</Frame>

### Step 2 - Turn on the required features

* **Client SuiteScript** - lets client-side scripts run inside NetSuite, required for the connector to interact with the interface.
* **Server SuiteScript** - enables server-side scripting for background processes and API-level operations needed for data exchange.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-cjuu.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=fe061897df4684efa365422835243a80" alt="SCR 20260317 Cjuu" width="1786" height="482" data-path="images/SCR-20260317-cjuu.png" />
</Frame>

* **REST Web Services** - activates NetSuite’s REST API, which the connector uses to read from and push data to your NetSuite instance.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-ckss-1.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=9ef1a6d800966c3f4e0d65ea2e143a2c" alt="SCR 20260317 Ckss 1" width="1942" height="342" data-path="images/SCR-20260317-ckss-1.png" />
</Frame>

* **OAuth 2.0 (under Manage Authentication)** - token-based authentication so the connector can access your account without exposing your credentials.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-ckye.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=d4e72a90c83cdc45f0ba672fd8abf5a0" alt="SCR 20260317 Ckye" width="2282" height="848" data-path="images/SCR-20260317-ckye.png" />
</Frame>

### Step 3 - Save

Scroll to the bottom of the page and click **Save** to apply the changes.

## 4. Create an integration record (for the Client ID)

Next, create a new integration record in NetSuite. The integration acts as the identity for your connector it’s how NetSuite recognizes and authorizes incoming API requests from aidnn.

### Step 1 - Start a new integration

Navigate to **Home › Setup › Integration › Manage Integrations › New**. This opens a form for defining the integration.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-cmgr.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=16241c88b14f74e563903501072cb599" alt="SCR 20260317 Cmgr" width="2374" height="1634" data-path="images/SCR-20260317-cmgr.png" />
</Frame>

### Step 2 - Configure the integration

Enter a descriptive name. Set **State** to **Enabled** so the integration can accept and process requests.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-cnqs.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=1946426db681d6863d3a5527c21f72da" alt="SCR 20260317 Cnqs" width="1788" height="682" data-path="images/SCR-20260317-cnqs.png" />
</Frame>

### Step 3 - Configure OAuth 2.0

Scroll to the **OAuth 2.0** section and enable both:

•       **REST Web Services** - lets the integration call NetSuite via REST, which is how the connector reads and writes data.

•       **Client Credentials (Machine to Machine) Grant** - lets the connector authenticate directly with NetSuite using a Client ID and certificate, without requiring a user to log in each time. This is the right flow for automated, server-to-server communication.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-cnvt.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=fe5e4f95d5473e7225cf563556751e41" alt="SCR 20260317 Cnvt" width="2066" height="1292" data-path="images/SCR-20260317-cnvt.png" />
</Frame>

### Step 4 - Save and copy the Client ID

Click **Save**. NetSuite generates a **Client ID**. Copy and securely store the **Client ID** value.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-comc.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=f44650513d6e569db67ff9e28a5fd6ed" alt="SCR 20260317 Comc" width="2022" height="1254" data-path="images/SCR-20260317-comc.png" />
</Frame>

### Step 5 - Paste the Client ID into aidnn

Switch back to the aidnn connector configuration page. Under **NetSuite Client ID**, paste the Client ID and click **Submit** to save the credentials.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-cpic.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=2127bfa3161f73cdbb051b7670f17a9e" alt="SCR 20260317 Cpic" width="1310" height="598" data-path="images/SCR-20260317-cpic.png" />
</Frame>

## 5. Generate the Certificate ID

The final piece is a Certificate ID. aidnn uses it to prove its identity to NetSuite on every API call.

### Step 1 - Download the public key from aidnn

After you submit the Client ID, aidnn shows the Certificate ID screen. Click the dropdown labeled **“How do I find my Certificate ID?”** to reveal a link that downloads the **Public Key**. Save it to your Downloads folder you’ll upload it in NetSuite shortly.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-czgv.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=67d02fd3dfa1a402d602807625627f60" alt="SCR 20260317 Czgv" width="2096" height="1258" data-path="images/SCR-20260317-czgv.png" />
</Frame>

### Step 2 - Open OAuth 2.0 Client Credentials Setup

In NetSuite, go to **Setup**, then in the left panel choose **Integration › Manage Authentication › OAuth 2.0 Client Credentials (M2M) Setup**.

### Step 3 - Create a new mapping

Click **Create New**.

<img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-cpui.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=c2be2d342e3bffaa9482530ca84eced1" alt="SCR 20260317 Cpui" title="SCR 20260317 Cpui" style={{ width:"44%" }} width="760" height="708" data-path="images/SCR-20260317-cpui.png" />

A **Create a New Client Credentials Mapping** pop-up appears. Fill in:

* **Entity** - your administrator user ID in NetSuite (the ID you log in with).
* **Role** - set to Administrator.
* **Application** - select the integration you created in section 4.
* **Certificate** - upload the Public Key file you downloaded in Step 1.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-czxs.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=68f92bf741140f9fbe365fb565db27f4" alt="SCR 20260317 Czxs" width="2088" height="1068" data-path="images/SCR-20260317-czxs.png" />
</Frame>

Click **Save** to submit the mapping.

### Step 4 - Copy the Certificate ID

After saving, the page refreshes and your new Certificate ID appears in the list. If you have multiple entries, sort by date of creation to find the most recent one. Copy the Certificate ID.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-dalu.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=f08896b7af5a74cdd23ce56b2fc42d9c" alt="SCR 20260317 Dalu" width="2248" height="756" data-path="images/SCR-20260317-dalu.png" />
</Frame>

### Step 5 - Paste the Certificate ID into aidnn

Back in aidnn, paste the Certificate ID into the designated field and click **Submit**.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-dbcw.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=3764e5899a5289aeafbd92fa614c3bd1" alt="SCR 20260317 Dbcw" width="1350" height="668" data-path="images/SCR-20260317-dbcw.png" />
</Frame>

That completes the authentication flow. Your NetSuite connector now appears in your list of available connectors and is ready to use in analyses.

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-dbjx.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=929ee7501cf6fd4c892de5943a544641" alt="SCR 20260317 Dbjx" width="1458" height="774" data-path="images/SCR-20260317-dbjx.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/isotopesai-e9db0a5b/5t7skRO3Zs1T_qFR/images/SCR-20260317-kpru.png?fit=max&auto=format&n=5t7skRO3Zs1T_qFR&q=85&s=a6f50b724c265f3cc2c1eef3991f391e" alt="SCR 20260317 Kpru" title="SCR 20260317 Kpru" width="2906" height="1106" data-path="images/SCR-20260317-kpru.png" />
</Frame>
