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
- Step 1: Enable Required Features in NetSuite
- Step 2: Install Precoro SuiteApp in NetSuite
- Step 3: Retrieve Integration Credentials
💡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:
- Go to Setup → Company → Enable Features.
- 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
- In the Analytics tab, enable SuiteAnalytics Workbook.
- In the Accounting tab (Basic Features), enable Accounting.
- Click Save to apply the configurations.
Step 2: Install Precoro SuiteApp in NetSuite
Once all required features are enabled, proceed to the SuiteApp installation:
- Navigate to Customization → SuiteCloud Development → SuiteApp Marketplace.
- Search for “Precoro Procurement for NetSuite” SuiteApp.
- 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.
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:
- Navigate to Lists → Employees → Employees.
- Find the required user → click Edit.
- Go to the Access tab → Roles section.
- Choose the “Precoro Integration Role” option → click Add.
- Press Save to apply the changes.
2) Generate Access Tokens
- Navigate to Setup → Users/Roles → Access Tokens → New.
- Select:
- Application Name: Precoro Integration
- User: The assigned integration user
- Role: Precoro Integration Role
- Click Save.
- 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.
3) Retrieve Account ID
To find your 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:
- In Precoro, navigate to Configuration → Integrations → NetSuite → Connect.
- Enter the retrieved Account ID, Token ID, and Token Secret.
- In the Documents to Send section, choose document types to integrate. This setting can be adjusted later.
- Click Save.
- After validation, the Subsidiary section appears. Choose the Subsidiary to integrate with the Precoro company → click Save.
- 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.
2) Connect NetSuite to Precoro
To connect NetSuite to Precoro:
- Sign in to NetSuite with the Precoro Integration Role.
- Navigate to Precoro → Configuration → Integrations.
- Click Create New Integration.
- Enter:
-
- Precoro User Email (the one who generated the SuiteApp Token)
- Precoro SuiteApp Token
-
- Click Save and Continue.
- Select the Subsidiary matching the one you previously chose in Precoro for the NetSuite configuration → click Save.

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.
Once all companies are connected, you can proceed with exporting lists and customizing settings.