NetSuite Integration Guide: Token-Based Authentication (TBA)
Tutorial to Integrate New Software to NetSuite
This integration tutorial will involve 4 main steps:
- Step 1: Establishing a role.
- Step 2: Creating an integration in NetSuite.
- Step 3: Assigning the role to the integration.
- Step 4: Creating an access token.
Step 1: Establishing a role
Follow the step by step instructions and accompanying screenshots to setup the integration.
- Open NetSuite.
- Navigate to Setup > Users/Role > Manage Roles.
- Create a New Role called “New Software Integration Role”.
- Select ALL under Accessible Subsidiaries.
- Navigate down the page the blue tab, called Permissions > Transactions.
- Make sure that the following items are added and have “Full” access under LEVEL.
- Find Transaction
- Invoice
- Opportunity
- Sales Order
- Follow the screenshot below for Reports.
7. Add the following items in Lists.
- Once you've completed the Setup items, we can move onto the integration.
Step 2: Create an integration in NetSuite
- Once the role is set up, navigate to Setup > Integration > Manage Integrations > New.
- Create an integration "New Software Integration Role" to obtain the Consumer Key and Secret with the below details for the integration:
- You can have any value populated under the NAME field.
- The CONCURRENCY LIMIT should be left empty and unpopulated.
- The TOKEN-BASED AUTHENTICATION and TBA AUTHORIZATION FLOW boxes should be checked.
- Once the integration is saved, you will then receive a Consumer Key and Consumer Secret (at the bottom of the confirmation screen for your integration).
- This information will only be shown one time, so make sure to record them and keep them in a secure place.
Step 3: Assign a user to the role
- In the NetSuite menu navigate to roles Setup > Users/Roles > Manager Users.
- In the roles records, scroll down and click Edit to go into the Access tab as seen below.
- Add the the New Software Role to the User.
Step 4: Create an access token to obtain your Token ID and Secret
- In your Setup tab, go to Users/Roles > Access Tokens > New to begin creating a New Access Token.
- Ensure the below details are selected and click Save.
- Application Name: Name of the Integration created
- User: User that the Role was added to.
- Role: The imported role (either Full Permissions or Read-only Permissions)
- As you did in step 2, copy and save the Token ID and Token Secret and store or manage them in a safe place. They will only be shown to you one time.
If you need help integrating NetSuite to your application please contact us via our homepage.
To see case studies of enterprises succeeding in complex contract management, recurring revenue management for subscription billing, and invoicing to NetSuite, read our success stories.