How to Integrate with NetSuite
Confido will connect with NetSuite programmatically via their SOAP and REST APIs. Below are the steps to fully connect.
1. Enable REST and SOAP
Log in to NetSuite as an administrator.
Navigate to Setup > Company > Enable Features.
Under SuiteCloud, select SOAP WEB SERVICES, REST WEB SERVICES, and TOKEN-BASED AUTHENTICATION.
2. Create a Custom Integration Role
Before Confido can connect to NetSuite, you need to create a custom integration role with specific permissions. This role controls what data Confido can read and write.
Below are the steps:
Navigate to Setup → Users/Roles → Manage Roles → New.
Configure the General section:
Set NAME to
Confido Integration Role.Set CUSTOM/STANDARD to Custom.
Set CENTER TYPE to Classic Center.
Set EMPLOYEE RESTRICTIONS to none - no default.
Configure Subsidiary Restrictions:
Set ACCESSIBLE SUBSIDIARIES to X ALL.
Leave ALLOW CROSS-SUBSIDIARY RECORD VIEWING unchecked.
Configure Authentication:
Leave SINGLE SIGN-ON ONLY unchecked.
Check WEB SERVICES ONLY ROLE.
Leave RESTRICT THIS ROLE BY DEVICE ID unchecked.
Set TWO-FACTOR AUTHENTICATION REQUIRED to Not required.
Set DURATION OF TRUSTED DEVICE to Per session.
Enable the following Permissions | Transactions at Full level except:
Enable the following Permissions | Reports:
Enable the following Permissions | Lists at Full level except:
Contact-Subsidiary relationship: set to View.
Currency: set to Edit.
Customers: set to Edit.
Documents and Files: set to Edit.
Entity-Subsidiary relationship: set to View.
Enable the following Permissions | Setup at Full level except:
Click Save.
3. Update the Confido Integration Role for BOM + Custom Segments
After the initial role setup, the following additional permissions need to be added. To add each, scroll to the bottom of the Confido Integration Role page, locate the relevant tab, and add the permission if it hasn't been added already.
Navigate to the Confido Integration Role:
2. Add Bill of Materials (Lists tab)
Scroll to the bottom of the Confido Integration Role page.
Click the Lists tab.
Add Bill of Materials with Level set to Full.
3. Add Custom Segments (Setup tab)
Scroll to the bottom of the Confido Integration Role page.
Click the Setup tab.
Add Custom Segments with Level set to Full.
Click Save to apply the updates.
Note: If either permission has already been added, no action is needed for that step.
4. Grant Access Within Each Custom Segment
In order for Confido to retrieve the actual custom segment values, you must also grant the Confido Integration Role access within each individual custom segment. You will need to repeat these steps for all product-relevant custom segments.
Navigate to the custom segment in NetSuite.
Click Edit.
Click the Permissions tab.
Add the Confido Integration Role.
Set the access level to Full.
For other levels, Edit or View is acceptable.
Click Save.
Note: This must be completed for every product-relevant custom segment — not just once globally.
5. Create a User with the Confido Role
A user can either be created net-new or the newly created Confido role can be added to an existing user (to minimize the number of seats). Often companies will have one use dedicated to integrations and in this case you can add the Confido Integration role!
To add the newly created Confido role to an existing user navigate to Lists > Employees > Employees > Search and Search for the existing user. Once in their profile click Edit at the bottom of their screen. Navigate to the "Roles" tab and search "Confido Integration Role" Click "Add" and save.
To create a new user and add the Confido role, navigate to Lists > Employees > Employees > New. Add the required information for the new user form. Select the Access tab and select Give Access and the Confido Integration role.
6. Create an Integration and Generate your Consumer Secrets
Navigate to Setup > Integration > Manage Integrations > New. Populate the form as specified below selecting Token-Based Authentication, TBA: Authorization Flow, Authorization Code Grant, Restlets, REST Web Services and providing https://app.merge.dev/oauth/callback as the callback URL and redirect URI.
Ensure that the max concurrency is at least 4.
Click save, scroll down and leave this tab open, take a screenshot or copy the Consumer Key / Client ID and Consumer Secret / Client Secret.
7. Create an Access Token to Generate Token Secrets
Navigate to Setup > Users/Roles > Access Tokens > New. Select the relevant application, user and role from the steps prior and Save. Leave this tab open or store the secrets in a safe place.
8. Enter your Newly Created Credentials into Confido
In Confido, Navigate to Integrations → Software, and click “Add an Additional Accounting System.”
Enter your NetSuite subdomain (the first 7 digits of your NetSuite URL).
Enter the Consumer Key and Consumer Secret from step 4.
Enter the Token ID and Token Secret from step 5.














