In order to connect NetSuite with Shiptheory you will first need to create an 'integration record' within NetSuite. 

In NetSuite go to Setup > Integration > Manage Integrations > New

Give your integration record a name. Then enable Token Based Authentication and the TBA Authorization Flow. In the Callback URL text box enter this URL:

Important: If anything else is filled in or selected in your integration settings, the integration will not work. Ensure that the OAuth 2.0  and User Credentials options are unchecked.

Save the integration record. Once you have saved it, NetSuite will display your Client ID and Client Secret at the bottom of the page. Make a note of these, you will need them to connect to Shiptheory.

 Important: These client credentials are only shown after creating the integration record. You should make a note of them. If you lose them then you will have to reset your client credentials for the integration record. Resetting client credentials will mean you will need to reconnect to Shiptheory.

Next, find your Account ID by going to the Setup menu and select Company then Company Information, your Account ID will be in the right hand column.

Go to Shiptheory and navigate to 'Manage Channels' then create a new NetSuite integration.

Once you've been redirected to the settings page for your new NetSuite integration enter your Account ID and the Client ID and Client Secret you made a note of earlier. Then press 'CONNECT'.

You will be redirected to Netsuite where you will need to give Shiptheory permission to access your NetSuite account. Once you have given access, you will be redirected back to Shiptheory where you can test your connection to NetSuite.  If you see a green tick as shown below then you've successfully linked NetSuite to Shiptheory.