Streamline Your Workflow: Establishing Integration Records in NetSuite Made Easy

Integration records

As businesses expand their digital ecosystems, connecting systems with external applications becomes essential. NetSuite provides tools that enable external systems to connect and exchange data securely, with the Integration record at the core of this process. In this article, we’ll provide a step-by-step guide and share best practices for creating an Integration record in NetSuite, which serves as a key component of SuiteTalk.

NetSuite Integration record is used to manage and monitor web services activities within your NetSuite account. For example, an external system requests to get a customer record. In the image below, it shows the user interface of the Integration record along with the web services activity logs.

Integration Records

Pre-requisites

Here are the list of access and features that needs to be configured before establishing an integration record in NetSuite:
  1. Administrator access
    1. Ensure you are logged in with an Administrator access
  2. Enabled features
    1. Go to Setup → Company → Enabled Features
    2. Go to SuiteCloud tab
    3. Confirm that the following features are checked.
      1. SOAP Web Services
      2. REST Web Services,
      3. Token-Based Authentication (if needed)
      4. OAuth 2.0 (if needed)
  3. Other best practices
    1. Clear integration requirements
      1. You need to determine which external application will connect to NetSuite. This will help with integration record naming and other necessary configuration.
      2. Determine the access level needed. E.g. read-only or full access
      3. List down the necessary features and specify the records needed to access. This is a guide to create a dedicated integration role.
    2. Dedicated integration role
      1. Create or assign a role specifically for the integration with only necessary permission.
      2. This minimizes security risk by applying the principle of least privilege.
    3. Security storage for Keys
      1. Store sensitive credentials in a secure password manager or vault.

Step-by-Step Guide

Generate consumer key and consumer secret

1. Form the Administrator home dashboard, go to Setup tab
2. Navigate to Integrations → Manage Integration → Click “New”
3. Enter the integration name and select “Enabled” in the State field

Integration Records

4. Set your authentication method based on your requirements.

Screenshot 2025 08 22 at 4.13.37 AM

a. It’s recommended to use either Token-based or OAuth 2.0.
b. If you don’t have a callback URL, uncheck TBA: Authorization Flow.
c. For OAuth 2.0, it’s required to enter a Redirect URI.

5. Click save.
6. After saving the record, it will display the generated consumer key and secret at the bottom section. Please note that the key and secret are shown only once upon generation. Be sure to copy and paste them into a text file or a secure storage location.

Integration Records

a. If you lose the consumer key and secret, you can edit the integration record then click Reset Credentials.

Create a custom role for integration and role assignment

1. Go to Setup tab → Users/Roles → Manage Roles → Click “New”
2. Enter the integration role name

3. Set up the role according to the requirements, permission list and permission levels as part of the prerequisite procedure.
4. Ensure that at a minimum, the following permissions are added with Full level access in the Permissions tab → Setup tab.

a. Enable Features
b. Log in using OAuth 2.0 Access Tokens
c. SuiteScript
d. SuiteSignOn
e. User Access Tokens
f. Web Services
g. SOAP Web Services
h. REST Web Services


5. Click Save.
6. Assign the integration role to an employee.

a. Search and edit the desired Employee record.
b. Navigate to the Access tab and ensure that the Give Access is checked.
c. Go to the Roles sub-tab
d. Add the required integration role.

Screenshot 2025 08 22 at 5.19.43 AM

Generate token ID and token secret

This procedure is required for token-based authentication method only.
1. From the Administrator home dashboard, go to the Setup tab.
2. Navigate to → Users/Roles → Access Tokens → Click “New”

Screenshot 2025 08 22 at 2.43.00 AM

3. Select the integration name in the Application Name field.
4. Select the employee user.

a. If the employee does not have the required permissions or integration role access, they will not be included in the list of options.


5. Select the appropriate integration role.
6. Click Save.
7. After saving the record, it will display the generated token id and secret at the bottom section. Please note that the id and secret are shown only once upon generation. Be sure to copy and paste them into a text file or a secure storage location.

Screenshot 2025 08 22 at 2.50.44 AM

a. If you lose the id and secret, edit the access token record
b. Click Revoke to remove the existing access.

Screenshot 2025 08 22 at 5.40.38 AM

c. Create a new access token.

Conclusion

With Integration records in NetSuite, you now have the foundation to extend your digital platform ecosystem by connecting NetSuite ERP with external applications while maintaining security and control. This article also outlines some best practices to help you build integrations that are efficient, scalable, and manageable.
How TAC Can Help
TAC Solutions Group can help your business integrate external applications with NetSuite by designing and implementing secure, scalable Integration records. As a NetSuite Alliance Partner, we ensure that your integrations are configured with best practices, minimizing security risks and optimizing performance. Whether you need help generating consumer keys, setting up token-based authentication, or creating custom integration roles, TAC Solutions Group has the expertise to ensure seamless and efficient system connections. Let us handle the complexities so you can focus on growing your business.

Share:

More Posts you may like:

OpenAir Integrations

How to Remove SuiteSignOn Dependency for Seamless OpenAir Integrations

NetSuite is phasing out the outdated and insecure Outbound Single Sign-On feature, SuiteSignOn, making it necessary for users to adopt modern authentication methods to maintain seamless OpenAir integrations. While the upgrade process may seem complex when handled directly in the platform, with the right guidance it becomes a clear and manageable transition. By removing SuiteSignOn and enabling OAuth-based authentication, you strengthen system security, prevent unauthorized access, and ensure your integrations run smoothly. Without this update, your system may generate script errors that disrupt workflows and cause integration failures. This guide walks you through each step needed to remove SuiteSignOn dependency and establish a secure, uninterrupted NetSuite <> OpenAir integration.

Unlock the Full Power of NetSuite with Custom Fields

We all know that NetSuite is a powerful tool out of the box. However, for it to be truly effective for your business, it does require customization. One of the most common customizations within NetSuite is the custom field. This blog post will be going over what they are and how you can create them.

chrome extension

Introducing Our New FREE Chrome Extension for NetSuite Script Deployments

For years, our team relied on a free Chrome extension called NetSuite Scripted Records, developed by its original creator, Marcel Pestana, to quickly view script deployments on any NetSuite scriptable record. It was a handy solution that we used daily to speed up our development and administrative tasks. However, when Google started removing extensions that hadn’t been updated to Manifest v3 standards, NetSuite Scripted Records was removed from the store. It hadn’t been updated since 2022, and once it disappeared, our team realized just how dependent we’d become on that tool to see which scripts were running on each record.

Business Growth: The Essentials of ERP Scalability

In the fast-paced world of business the pursuit of growth is both exciting and demanding. As companies grow, they face the challenge of building a scalable infrastructure. This is especially important in cloud-based solutions like Enterprise Resource Planning (ERP) systems, where scalability plays a role in maintaining performance over time. In this blog post we will explore the importance of ERP scalability for growing businesses and discuss why NetSuite is the ideal solution to meet these dynamic requirements

Understand Business Complexity

Our combined experiences in diverse industries provide us with unique insights allowing our NetSuite Consultants to provide solutions to multifaceted problems.It has been our experience that often times people look for the easiest solution instead of facing the problems head-on. This creates manual workaround and loss of man hours that contribute to increased labor costs to resolve systematic problems.

Request a demo

Fill out the form below and our team will be in touch shortly.