Business Operations and ERPs

NetSuite

21min

With NetSuite modules in Make, you can watch, search, create or update, retrieve, and delete standard and custom records.

To use the NetSuite app in Make, you must have the Make Enterprise plan. All Enterprise apps are currently labeled as premium tier 3 in Make.

To use the NetSuite modules, you must have a NetSuite account. You can create an account at NetSuite.com. The account must have admin or system administration permissions..

The following steps are required before creating the connection in Make:

Connect NetSuite to Make

To establish the connection, you must:

Enable token-based authentication

To enable token-based authentication and SOAP/REST webservice:

  1. Log in to your NetSuite account as an admin.
  2. Click Setup > Company > Enable Features.
  3. Click SuiteCloud and select the following options:
    • SuiteScript - CLIENT SUITESCRIPT; SERVER SUITESCRIPT
    • SuiteTalk (Web Services)
      • SOAP WEB SERVICES
      • REST WEB SERVICES
    • Manage Authentication - SUITESIGNON; TOKEN-BASED AUTHENTICATION
  4. Click Save.

Create Consumer Key and Consumer Secret Credentials

You must create a new integration in NetSuite to generate a consumer key and consumer secret values.

  1. Navigate to Setup > Integration > Manage Integrations > New.
    Document image
    
  2. Enter a Name for the integration, select Enabled in the State field, select Token-based Authentication and TBA: authorization flow, and paste the following in the Callback URL field https://www.integromat.com/oauth/cb/netsuite.
  3. Click Save.
  4. Copy the Consumer Key and Consumer Secret and save them in a safe place.
    Document image
    

You now have the consumer credentials to connect to Make.

Create and Assign Roles

An admin must create roles and assign them to the users or employees to access the integration details.

  1. To access the roles page, search for Page:roles.
  2. Click Edit next to Manage Roles.
    Document image
    
  3. Click New Role.
  4. Enter the details as provided in the table and click Save. This creates a new role.
    • Name - Enter a name for the role.
    • Subsidiary Restrictions - Select All.
    • Permissions
      • In the Setup tab, add the following mandatory permissions:
        • Custom Body Fields - full access
        • Custom Entity Fields - full access
        • Custom Fields - full access
        • Custom Item Fields - full access
        • Custom Lists - full access
        • Custom Record Types - full access
        • Custom Segment - full access
          • Note: Before granting access to Custom Segments, enable the feature. To do it, go to Settings > Company > Enable Features. On the SuiteCloud subtab, select Custom Segments, and then click Save.
        • Log in using Access Tokens - full access
        • Records Catalog - view access
        • REST Web Services - full access
        • Set Up Company - view access
        • SOAP Web Services - full access
        • User Access Tokens - full access
      • In the Lists tab, add the following mandatory permissions:
        • Custom Record Entries - full access
        • Item Collection - full access
        • Items - full access
      • In the Reports tab, add the following mandatory permissions:
        • SuiteAnalytics Workbook - edit access
      • In the Transactions tab, add the following mandatory permissions:
        • Find Transactions - full access
        • Other required permissions for your desired transaction type.
  5. Search for Page:Employees to assign the role to a user.
    Document image
    
  6. To assign the role to existing employees: Click Edit next to Employees and select the employee to assign the role to.
    To assign the role to a new employee: Click Edit next to New Employees to create a new employee. Add the employee details.
  7. Click Access > Roles, add the new role you have created, and click Save.
    Document image
    

You have successfully created and assigned the roles to access the integration details.

Establish the connection with NetSuite in Make

All users can create a connection, while only admin can obtain the Consumer Key and Secret values and assign roles.

  1. Log in to your Make account, add a NetSuite module to your , and click Create a connection.
  2. Optional: In the Connection name field, enter a name for the connection.
  3. In the Consumer Key and Consumer Secret fields, enter the credentials that you generated in NetSuite.
  4. Click Save.
  5. If prompted, authenticate your account and confirm access.

You have successfully established the connection. You can now edit your and add more NetSuite modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.

Connections between NetSuite and Make use token-based authentication with tokens that do not expire.

NetSuite Production connections: If your connection breaks or expires, check your NetSuite account to ensure your token has not been revoked. For more information, you can check the Integration Record in NetSuite by navigating to Setup > Integrations > Manage Integrations or the Login Audit Trail by navigating to Setup > Users/Roles > View Login Audit Trail.

NetSuite Sandbox connections: NetSuite will regularly rollback sandbox environments to their original state. When this happens, your connection in Make may be broken.

Make does not refresh the connection with NetSuite. Make sure, your token and secret are valid. If the token and secret are not valid, check if NetSuite Web UI revoked the token.

If you use NetSuite Sandbox, keep in mind, that the Sandbox may be rolled back to its original state. It breaks the connection. Learn more about checking if the token is valid.

Standard Record

You can watch, search, create or update, retrieve, and delete records using the following modules.

Some entity fields describing a record type are displayed with their internal API names instead of their NetSuite labels. For example, in Account record types where the entity field is called Parent, the internal ID label refers to Subaccount of. For more information, refer to NetSuite SOAP API documentation.

Custom Record

You can search, create, retrieve, update, and delete custom records using the following modules.

Files and Folders

You can upload, download, attach, detach files and create folders using the following modules.

Other