Unify Integrations
Logo
NetSuite

NetSuite

Logo

4 mins READ

NetSuite is a cloud-based ERP platform that provides businesses with integrated financial, CRM, and e-commerce solutions. It streamlines operations, automates processes, and enhances real-time visibility across departments.

Integrating NetSuite enhances efficiency, automates workflows, and provides real-time business insights.

Authentication

Before you begin, make sure you have the following information:

  • Connection Name: Select a descriptive name for your connection, like "MyAppNetSuiteIntegration". This helps in easily identifying the connection within your application or integration settings.

  • Authentication Type: NetSuite supports OAuth 2.0 Authentication for authentication. 

OAuth 2.0 Based Authentication

To set up OAuth 2.0 authentication for NetSuite, follow these steps:

  1. Obtain your NetSuite account ID from the Setup > Company > Company Information page.

  2. Navigate to Setup > Integration > Manage Integrations and then New.

    Frame 203.png
    Frame 203.png

  3. Enter a meaningful Integration Name, such as 'MyApp NetSuite Integration'.

  4. Under Authentication, select OAuth 2.0.

  5. Select the Client Credentials (Machine to Machine) Grant checkbox.

  6. Check the required scopes: RESTlets, REST Web Services, and SuiteAnalytics Connect.

  7. Save the record and copy the generated Client ID and Client Secret.

    Frame 204.png
    Frame 204.png

  8. For more details, refer to the NetSuite REST API documentation.

Actions

ActionsDescription
Create AccountCreates a new account in NetSuite
Create ContactCreates a new contact in NetSuite
Create JobCreates a new job in NetSuite
Create TaskCreates a new task in NetSuite
Create a inventory adjustmentCreates a inventory adjustment in NetSuite
Create a inventory itemCreates a inventory item in NetSuite
Create a inventory transferCreates a inventory transfer in NetSuite
Create a item fulfillmentCreates a item fulfillment in NetSuite
Create a item receiptCreates a item receipt in NetSuite
Create opportunityCreates a new opportunity in NetSuite
Delete AccountDelete an account from NetSuite
Delete ContactDelete a contact from NetSuite
Delete JobDelete a job from NetSuite
Delete TaskDelete a task from NetSuite
Delete opportunityDelete an opportunity in NetSuite
Get AccountGets an account from NetSuite
Get ContactGets a contact from NetSuite
Get JobGets a job from NetSuite
Get TaskGets a task by ID from NetSuite
Get a inventory adjustmentGets the inventory adjustment by its ID in NetSuite
Get a inventory itemGets the inventory item by its ID in NetSuite
Get a inventory transferGets the inventory transfer by its ID in NetSuite
Get a item fulfillmentGets the item fulfillment by its ID in NetSuite
Get a item receiptGets the item receipt by its ID in NetSuite
Get a resource detailsGets the resource details by its reference in NetSuite
Get opportunityGets an opportunity in NetSuite
List inventory transfersLists inventory transfers in NetSuite
List inventory adjustmentsLists inventory adjustments in NetSuite
List item fulfillmentLists item fulfillment in NetSuite
List inventory itemsLists inventory items in NetSuite
List item receiptsLists item receipts in NetSuite
Update AccountUpdates an account in NetSuite
Update ContactUpdates a contact in NetSuite
Update JobUpdates a job in NetSuite
Update TaskUpdates a task in NetSuite
Update a inventory adjustmentUpdates the inventory adjustment by its ID in NetSuite
Update a inventory itemUpdates the inventory item by its ID in NetSuite
Update a inventory transferUpdates the inventory transfer by its ID in NetSuite
Update a item fulfillmentUpdates the item fulfillment by its ID in NetSuite
Update a item receiptUpdates the item receipt by its ID in NetSuite
Update opportunityUpdates an opportunity in NetSuite