How to Set Up NetSuite SuiteApp Integration

Learn how to configure NetSuite SuiteApp integration. Follow the instructions to establish a secure connection between the two systems and successful data synchronization.

TABLE OF CONTENTS

💡Please note: Currently, the SuiteApp integration supports only One-World NetSuite accounts. To configure the integration, you should have an Administrator role.

Step 1: Enable Required Features in NetSuite

Before installing the Precoro SuiteApp in NetSuite, make sure that all necessary features are enabled in the company settings:

  1. Go to SetupCompanyEnable Features.
    NetSuite
  2. Mark the following checkboxes in the SuiteCloud tab:

    Section

    Features to enable

    SuiteBuilder

    Custom Records

    SuiteScript

    Client SuiteScript, Server SuiteScript

    SuiteFlow

    SuiteFlow

    SuiteTalk (Web Services)

    SOAP Web Services, REST Web Services

    Manage Authentication

    Token-based Authentication

    SuiteCloud Development Framework

    SuiteCloud Development Framework

  3. In the Analytics tab, enable SuiteAnalytics Workbook.
  4. In the Accounting tab (Basic Features), enable Accounting.
  5. Click Save to apply the configurations.

Step 2: Install Precoro SuiteApp in NetSuite

Once all required features are enabled, proceed to the SuiteApp installation:

  1. Navigate to CustomizationSuiteCloud DevelopmentSuiteApp Marketplace.
    SuiteApp Marketplace
  2. Search for “Precoro Procurement for NetSuite” SuiteApp.
  3. Open the SuiteApp and click Install. The installation may take up to 5 minutes.

After successful completion, the SuiteApp will have the Installed status.

💡Please note: If any NetSuite account settings are missing, the system will prompt an error message. Enable the listed features and click Install again.

Installed

Step 3: Retrieve Integration Credentials

Along with other Precoro functionality, SuiteApp adds the Precoro Integration Role and Precoro Integration Record to your NetSuite account, both important for integration setup.

1) Assign the Precoro Integration Role


At this step, assign the Precoro Integration Role to the user responsible for generating tokens to connect Precoro and NetSuite, as well as to the user setting up the SuiteApp. These can be the same user.

💡Please note: To ensure a stable integration, select a reliable user. If they are removed from NetSuite or their role is revoked, the integration tokens will become invalid, and data synchronization will be interrupted.

To assign the needed role for a user:

  1. Navigate to Lists EmployeesEmployees.
  2. Find the required user → click Edit.
  3. Go to the Access tab → Roles section.
  4. Choose the “Precoro Integration Role” option → click Add.
  5. Press Save to apply the changes.

2) Generate Access Tokens

  1. Navigate to SetupUsers/RolesAccess TokensNew.Tokens
  2. Select:
    • Application Name: Precoro Integration
    • User: The assigned integration user
    • Role: Precoro Integration Role
  3. Click Save.Access Token
  4. Locate and securely save the Token ID and Token Secret.

💡Please note: Token ID and Token Secret are displayed only once. Please save them right away.

Save

3) Retrieve Account ID

To find your Account ID:

  1. Navigate to SetupIntegrationSOAP Web Services Preferences.Web Services Preferences
  2. Save the Account ID.
    Account ID

Step 4: Connect Precoro with NetSuite

Once you have a Token ID, Token Secret, and Account ID, please securely share these details with your Customer Success Manager, as they are required to connect Precoro to NetSuite in the next steps: 

1) Connect Precoro to NetSuite

💡Please note: One Precoro company can integrate with only one NetSuite Subsidiary.

To connect Precoro to NetSuite, follow these steps:

  1. In Precoro, navigate to ConfigurationIntegrationsNetSuiteConnect.
  2. Enter the retrieved Account ID, Token ID, and Token Secret.
  3. In the Documents to Send section, choose document types to integrate. This setting can be adjusted later.
  4. Click Save.
  5. After validation, the Subsidiary section appears. Choose the Subsidiary to integrate with the Precoro company → click SaveNetSuite Configuration-2
  6. Click the Create SuiteApp Token button and securely save the token.

💡Please note: The user generating the Precoro SuiteApp token must be reliable. If they are removed from Precoro or their Configuration role is revoked, the token will become invalid, and data synchronization will be disrupted.

Create SuiteApp Token

2) Connect NetSuite to Precoro

To connect NetSuite to Precoro:

  1. Sign in to NetSuite with the Precoro Integration Role.
  2. Navigate to Precoro → Configuration → Integrations.Precoro-Configuration-Integrations
  3. Click Create New Integration.Create New Integration
  4. Enter:
      • Precoro User Email (the one who generated the SuiteApp Token)
      • Precoro SuiteApp Token
  5. Click Save and Continue.Precoro Connection
  6. Select the Subsidiary matching the one you previously chose in Precoro for the NetSuite configuration → click Save.
Subsidiary

Step 5: Finalize the Integration

Now, NetSuite and Precoro are fully connected. If you want to integrate multiple companies, repeat the steps for each Precoro company—NetSuite Subsidiary pair.

You can track all existing connections under Precoro → Configuration → Integrations, in the Integrations subtab. Track-1

Once all companies are connected, you can proceed with exporting lists and customizing settings.