Allowing Integrate.io ETL access to NetSuite SOAP

Integrate.io ETL can store data in your NetSuite account using SOAP Web Services and Token Based Authentication.

Setting up on NetSuite dashboard:

To enable SOAP Web Services and Token Based Authentication, you need to login to your Netsuite dashboard with admin roles and please follow these steps:

  1. Go to Setup > Company > Enable Features > SuiteTalk (Web Services) and enable both "SOAP Web Services" and "Token-based Authentication" thumbnail image
  2. Create a new Integration. Navigate to Setup > Integrations > Manage Integrations > New. Please note that "Token-based Authentication" must be checked. thumbnail image
  3. After finished creation integration, save the Consumer Key and Consumer Secret as it will be only shown once and used for connection configuration on Integrate.io ETL.thumbnail image
  4. Create a new role. Go to Setup > User Management > Manage Roles > New. Check "Web Services Only Roles" and add following permissions on Permissions > Setup tab:
    • SOAP Web Services
    • Log in using Access Tokens
    • Custom Body Fields
    • Custom Item Fields
    • Custom Fieldsthumbnail image

Note: The 'Subsidiary Restriction' section may limit access to certain records you wish to retrieve. Depending on the type of subsidiary structure your organization operates under, you should carefully select these options to ensure you obtain the desired data.

thumbnail image

  1. Assign the role from previous step to existing or a new user. Navigate to Setup > User Management > Manage Users.thumbnail image
  2. Create a new access token. Go to Setup > User Management > Access Tokens. Select the name of Integration, User and Role from previous steps. After saving it, Token ID and Token Secret will be shown and keep those values securely. thumbnail image

To create a NetSuite SOAP connection in Integrate.io ETL:

  1. Click the Connections icon (lightning bolt) on the top left menu.
  2. To create a connection, click New connection. thumbnail image
  3. Choose NetSuite SOAP (Destination)
  4. In the new NetSuite connection window, name the connection and enter the connection information:
  • Name - name for the new connection
  • Account ID - need to include the suffix _SB<number> for Sandbox account.
  • Consumer Key - copy from previous step or SuiteAnalytics Connect configuration.
  • Consumer Secretcopy from previous step or SuiteAnalytics Connect configuration.
  • Token ID - copy from previous step or SuiteAnalytics Connect configuration.
  • Token Secret Account ID - copy from previous step or SuiteAnalytics Connect configuration.

Then, test the NetSuite connection by clicking Test connection. Once the connection tests successful, click Create connection.