Configuring NetSuite Accounts

In this article

This account is used by the Snaps in the NetSuite Snap Pack.

You can create an account with a Designer or Manager. In Designer, when working on pipelines, every Snap that needs an account prompts you to create a new account or use an existing account. The accounts can be created in or used from:

  • Your private project folder: This folder contains the pipelines that will use the account.
  • Your Project Space’s shared folder: This folder is accessible to all the users that belong to the Project Space.
  • The global shared folder: This folder is accessible to all the users within an organization in the SnapLogic instance.

Account Configuration

In Manager, you can navigate to the required folder and create an account in it (see Accounts). To create an account for NetSuite: 

  1. Click + > Account > NetSuite > NetSuite Token Account.

    NetSuite enforces two-factor authentication (2FA) for the credentials-based account and advises that all web-based integrations transition to token-based authentication. For more information, see NetSuite documentation.
    NetSuite Credentials Account is deprecated to support this transition. We recommend that you either create or switch to NetSuite Token Account for the smooth functioning of all SnapLogic Pipelines.

  2. In the Create Account dialog box, enter the details as per the Account Settings table.
  3. Click Save and Validate. Once account is saved, account validation works fine.
  4. Click Apply.

Account Types

NetSuite Token Account

Account Settings

LabelRequired. Enter a label for the account instance

Required. NetSuite WSDL version's year. This Snap Pack supports WSDLs from the Year 2014 or later. 

Default value: 2015

WSDL Release

Required. NetSuite WSDL version release number. 

Example: 1

Default value: 2

WSDL Patch

Required. NetSuite WSDL version patch number. 

Example: 0

Default value: 0

Account ID

Required. A NetSuite account ID. To view the account ID, go to Setup > Integration > Web Services Preferences within NetSuite.

Default value: None

Token ID

Required. The Token ID value.

Refer to the steps below to generate a token ID in NetSuite.

Token SecretRequired. The Token Secret value.

Generating the Token ID in NetSuite

  1. Log in to NetSuite as an Administrator and go to Setup > Integration > Web Services Preferences. Note down the Account ID

  2. Create a custom role.

  3. Click Setup for the custom role and add the following privileges:
    • Access Token Management
    • Log in using Access Tokens
    • User Access Tokens
    • Web Services

  4. Create or edit a user for which you want to assign the token-based authentication.

  5. Click the Access subtab and perform the following:
    1. Assign the role created in Step 3 to this user.
    2. Select GIVE ACCESS.
    3. When prompted to create the password, enter it twice and click Save.

  6. To configure a token for the NetSuite Token Account, use the SnapLogic integration record, which is installed through one of the following two methods:  
    • The first use of a NetSuite Credentials Account triggers the auto-installation of the integration record in the target account. If this is the case, then go to Step 7.

    • Manual installation of a bundle containing the integration record.

      NetSuite deprecated its central bundle repository at the end of January 2020. You must now install the SnapLogic bundle by copying it directly from the account it is associated with.

  7. To manually install the SnapLogic bundle, click the following link:
    Alternatively, you can also install the bundle by following the steps below:

    1. In the NetSuite UI, navigate to Customization > SuiteBundler > Search & Install Bundles.

    2. Under the Search button, click Advanced.

    3. Complete the following settings
      • KEYWORDS: 253197.
      • LOCATION: Production Account.
      • ACCOUNT ID: TSTDRV877548.
    4. Click Search.
    5. Click SnapLogic Integration Record. The Bundle Details page appears.
  8. In the Bundle Details dialog, confirm the value in the ID field and click Install.

  9. To confirm that the integration record is installed, go to Setup > Integrations > Manage Integrations. A row with SnapLogic as the name displays with no value in the Application ID column (since this record is imported from another account) and Enabled in the State column.

    Previous SnapLogic Integration Records

    If there is another row with SnapLogic as the name and a value for the Application ID column, then rename it or set its state to Blocked to prevent confusion when creating an access token in the next step.

  10. To create a token, go to Setup > Users/Roles > Access Tokens, then click New Access Token. In the displayed form, choose SnapLogic as the Application Name, and choose the User and Role previously created. 

  11. Click Save. A Token ID and a Token Secret is displayed. Copy these values to use in the next step.

  12. Enter the Account ID and the Token ID and Token Secret in the SnapLogic NetSuite Token Account Create Account dialog.

  13. Click Validate, then Apply.

Account History

 Click to view/expand

4.20 (snapsmrc535)

  • No updates made.

4.19 (snapsmrc528)

  • No updates made.

4.18 (snapsmrc523)

  • No updates made.

4.17 (snapsmrc515)

  • No updates made. Automatic rebuild with a platform release.

4.16 (snapsmrc508)

  • No updates made. Automatic rebuild with a platform release.

4.15 (snapsmrc500)

  • No updates made. Automatic rebuild with a platform release.

4.14 (snapsmrc490) 

  • No updates made. Automatic rebuild with a platform release.

4.8 Patch netsuite2809

  • Added the Custom WSDL URL Domain property to support the provided custom WSDL URL.


  • Info tab added to accounts.