Skip to main content
NetSuite is an API Key based integration and does not require the setup of an app.

Pre-requisites

  1. NetSuite account with REST Web Services enabled.
To enable REST Web Services, navigate to Setup> Company > Enable Features and tick the REST Web Services checkbox under SuiteCloud tab.
Enabling REST Web Services in Netsuite
  1. Token Based Auth Enabled in Linked Account’s Netsuite.

Required Credentials of a Linked Account

To successfully connect with the NetSuite integration, a Linked Account or an end-user will need to provide the following to connect:
  1. Account ID
  2. Consumer Key
  3. Consumer Secret
  4. Token ID
  5. Token Secret
Connect a Linked Account

Enable Token Based Auth in NetSuite

Before creating the credentials in NetSuite, you are required to enable Token Based Auth. Follow the steps given below:
  1. Navigate to Setup > Company > Enable Features in your Netsuite account.
Enabling OAuth in Netsuite
  1. Select the SuiteCloud tab present, scroll down and enable Token-Based Authentication checkbox under Manage Authentication section.

Getting Credentials of NetSuite

To acquire the required credentials and connect a Linked Account, please follow the steps mentioned below:
  1. Log in to your Netsuite account with Admin permissions.
  2. To get your Account ID, navigate to Setup > Company > Company Information and copy the Account ID present there.
Navigating for Account ID
  1. Click on Setup > Integration > Manage Integrations and choose New.
Navigating for App creation
  1. Enter the App Name and under Authentication, uncheck the TBA: Authorization Flow under Token-based authentication and then disable Authorization Code Grant checkbox under OAuth 2.0.
Creating Integration Credentials
  1. Click on Save and copy the Consumer Key and Consumer Secret displayed under Client Credentials section.
Getting Consumer Key and Secret
  1. Navigate to Setup> Users/Roles > Access Tokens and click on New.
Navigation for Token Credentials
  1. Click on New My Access Token > Select the Integration created above from the Application Name drop-down > Provide a Token Name and click on Save.
Ensure that you selected the correct app in the Application Name drop-down.
  1. Copy the Token ID and Token Secret displayed under Token Id/Secret section.
Getting Token ID and Secret The Linked Account or end-user now have all the credentials required to connect with NetSuite.

Actions and triggers

Once the above setup is completed, you can create orchestrations of your use-cases using NetSuite actions and triggers. Following are the set of NetSuite actions and triggers supported by Cobalt.
  • Actions
  • Triggers
  1. Get Accounts - Get all accounts in Netsuite.
  2. Create Account - Create a new account in Netsuite.
  3. Update Account - Update an account in Netsuite.
  1. Get Boms - Get all Boms in Netsuite.
  2. Create Boms - Create a new Bom in Netsuite.
  3. Update Boms - Update an Bom in Netsuite.
  4. Get Bom by ID - Get a Bom by ID in Netsuite.
  1. Create Campaign - Create a campaign in Netsuite.
  2. Get Campaigns - Get Campaign list in Netsuite.
  3. Update Campaign - Update a campaign in Netsuite.
  4. Delete Campaign - Delete a campaign in Netsuite.
  1. Create Contact - Create a contact in Netsuite.
  2. Get Contact - Get all contacts in Netsuite.
  3. Update Contact - Update a contact in Netsuite.
  1. Get Currency - List all currencies in Netsuite.
  2. Create Currency - Create a currency in Netsuite.
  3. Get Currency By Id - Get a currency by ID in Netsuite.
  4. Update Currency - Update a currency in Netsuite.
  1. Get Customers - Get all customers in Netsuite.
  2. Create Customer - Create a customer in Netsuite.
  3. Get Customer By Id - Get a customer by ID in Netsuite.
  4. Update Customer - Update a customer in Netsuite.
  1. Get Departments - List all departments in Netsuite.
  1. Get Employees - Get all employees in Netsuite.
  2. Create Employee - Create an employee in Netsuite.
  3. Update Employee - Update an employee in Netsuite.
  4. Delete Employee - Delete an employee in Netsuite.
  1. Get Inventory Item - Get all inventory items in Netsuite.
  2. Create Inventory Item - Create an inventory item in Netsuite.
  3. Update Inventory Item - Update an inventory item in Netsuite.
  1. *Get Invoices - Get all invoices in Netsuite.
  1. Get Opportunities - Get all opportunities in Netsuite.
  2. Create Opportunity - Create an opportunity in Netsuite.
  3. Update Opportunity - Update an opportunity in Netsuite.
  4. Delete Opportunity - Delete an opportunity in Netsuite.
  1. Get Sales Record - Get all sales records in Netsuite.
  2. Create Create Sales Record - Create a sales record in Netsuite.
  3. Get Sales Record By Id - Get a Sales record by ID in Netsuite.
  4. Update Sales Record - Update sales record in Netsuite.
  1. Get Subsidiary - Get all subsidiaries in Netsuite.
  2. Get Subsidiary By Id - Get a subsidiary by ID in Netsuite.
  1. Create Task - Create a task in Netsuite.
  2. Get Tasks - Get all tasks in Netsuite.
  3. Update Task - Update task in Netsuite.
  4. Delete Task - Delete task in Netsuite.
  1. Get Timesheets - Get all Timesheets in Netsuite.
  1. Create Vendor - Create a vendor in Netsuite.
  2. Delete Vendor - Delete a vendor in Netsuite.
  1. HTTP Request - Make HTTP API calls to any NetSuite documented REST APIs.