Skip to main content
All CollectionsIntegrations & Add-OnsNetsuite
Prepare your Netsuite Account for Integration
Prepare your Netsuite Account for Integration

This guide will walk you through the essential steps to set up and configure your NetSuite account for integration with Ordermentum

Updated over a week ago
Oracle NetSuite OneWorld Review | PCMag

This guide will walk you through the essential steps to set up and configure your NetSuite account for seamless integration via the NetSuite API. By following these instructions, you will enable necessary features, create roles, and manage tokens to ensure a smooth connection with the SOAP API through Ordermentum.


Table of Contents:


Initial Setup

Before integrating via the NetSuite API, certain features need to be enabled and created in your account. Ensure you are logged into the NetSuite portal with ADMIN privileges and are on the Dashboard page.

Enable SuiteCloud WebServices Feature

  1. Navigate to SetupCompanyEnable Features from the Dashboard Menu.

    NetSuite_1.png

  2. Click on the SuiteCloud tab.

  3. Scroll down to SuiteTalk (Web Services).

  4. Enable the WEB SERVICES option.

  5. Scroll down to Manage Authentication.

    NetSuite_2.png
  6. Click Save and return to the Dashboard.


Create a New Web Service Role

Enable Web Services Only Role

  1. Navigate to SetupUsers/RolesManage RolesNew.

  2. Name the role and select Classic Centre for the Centre Type.

  3. Select Setup and add the following three Permissions to the role:

    • Access Token Management

    • User Access Tokens

    • Log in using Access Tokens

  4. Click Save.

    NetSuite_role__1_.png


Assign Web Services Role to User

  1. Navigate to SetupUsers/RolesManage Users.

  2. Select the User to whom you want to assign the new role.

  3. Click Edit.

  4. Select the Access tab.

  5. Add the newly created role (e.g., IntegrationRole).

  6. Click Save.

NetSuite_6__1_.png


Create a New Token Based Integration

  1. Navigate to SetupIntegrationsManage Integrations from the Dashboard Menu.

  2. Name the new Integration and check the TOKEN-BASED AUTHENTICATION option.

  3. Click Save.

    NetSuite_7__2_.png

NetSuite will generate a Consumer Key and Consumer Secret.

NetSuite_integration__1_.png

Copy and securely store these credentials before leaving the page—you cannot retrieve them again.


Create Access Token

  1. Navigate to SetupUsers/RolesAccess TokensNew.

  2. Select the Application Name (the Integration created above).

  3. Select the User (to whom the Integration role was assigned).

  4. Select the Integration Role.

  5. Click Save.

    NetSuite_8__1_.png
  6. NetSuite will generate a Token Id and Token Secret.

    NetSuite_10__1_.png

Copy and securely store these credentials before leaving the page—you cannot retrieve them again.


Inventory Setup

Before adding items to Orders and Invoices, ensure that items are configured correctly in NetSuite, including the Base Price and Inventory count.

Item Base Price

Ordermentum requires item base prices to be dynamic, so NetSuite should not set a Base Price for any item.

  1. Navigate to ListsAccountingItems from the Dashboard Menu.

  2. Select the item you want to edit and open the Sales / Pricing tab.

    5__1_.png
  3. Scroll to the Pricing section and ensure the item has no Base Price value.

    final__1_.png
  4. Click Save.

Adjust Inventory

  1. Navigate to TransactionsInventoryAdjust Inventory from the Dashboard Menu.

    2__1_.png
  2. Select the Customer and Adjustment Account.

  3. Complete the adjustment form for each item to adjust, specifying the Item, Location, and Adjustment Quantity.

    Inventory_Adjustment___NetSuite_JCurve_Premium_Edition_Australia__PC_JCERP_Pro___Partner_test__4870652____5___1_.png
  4. Click Save.


NetSuite Integration API Record

After completing the onboarding process, the generated Consumer Key, Secret, Token Id, and Token Secret must be added to the NetSuite Integration Database for successful API integration via Ordermentum.

Did this answer your question?