ARMI - KN

test

Posts by Connor Thompson:

Migration of Objects Across Environments in NetSuite

Migration of Objects Across Environments in NetSuite

Migration of Objects – Introduction

Moving customizations across environments, such as from a sandbox environment to a production environment, is one of the riskiest activities in ERP system administration. If migrations are not properly governed, they can break controls, disrupt processes, or introduce security gaps. Thankfully, NetSuite provides a powerful feature called Copy to Account to streamline and secure this process.

How to Monitor Configuration Changes Using Audit Logs in NetSuite

How to Monitor Configuration Changes Using Audit Logs in NetSuite

Why Monitor Configuration Changes

Even with a strong change management process and tickets in place, auditors and control owners need technical evidence to validate what was changed, by whom, and when. In NetSuite, this evidence comes from the built-in System Notes Audit Trail features. Reviewing these logs is essential because configuration pages directly impact financial reporting, workflows, and system integrity. Without monitoring, organizations risk unauthorized changes going unnoticed — whether accidental or malicious.

Enforcing Workflows for User Provisioning in NetSuite

Enforcing Workflows for User Provisioning in NetSuite

Introduction & Compliance Context for User Provisioning

In NetSuite, user provisioning and role maintenance are among the most sensitive activities an administrator can perform. Adding new users, assigning roles, or customizing role design can directly affect segregation of duties (SoD) and compliance with SOX requirements. Frameworks like NIST 800-53 explicitly call for multi-party approval when creating new accounts. For this reason, if it does not cause a huge operational problem where the cost of the control outweighs the benefits, organizations should consider adopting an approval workflow that ensures updates to employee records and role records are reviewed and authorized before becoming effective.

Lock It Down: Securing API Tokens in NetSuite Like a Pro

Lock It Down: Securing API Tokens in NetSuite Like a Pro

What API Tokens Must Be Protected

API tokens are one of the most powerful ways to connect external applications and services to NetSuite. They provide programmatic access can match, or even exceed, the capabilities available through a standard user who accesses NetSuite through the user interface. Because of this, tokens should be treated as high-value credentials. Compliance standards such as ISO 27001 and NIST 800-53 highlight the requirement to protect, rotate, and manage authentication secrets, and API tokens fall directly into this category. In short, they must be well governed and controlled.

Securing Integration Records in NetSuite: Reviewing User and Role Access

Securing Integration Records in NetSuite: Reviewing User and Role Access

Why Restrict Access to Set Up Integration Records

Integration setup in NetSuite is one of the most sensitive system configurations. The Integration Application permission is what enables a user to create and maintain integration records. These records define authentication methods, token usage, and OAuth secrets that external applications and services use to connect with NetSuite. Because integration records can store keys, client secrets, and endpoint URLs, tampering with or misusing this access could allow an attacker—or even a well-intentioned but over-provisioned user—to exfiltrate sensitive data or reroute how data flows between ERP / IT systems.

Managing Integration Accounts in NetSuite

Managing Integration Accounts in NetSuite

Integration Accounts – Overview & Compliance

Integration account management in NetSuite requires careful governance due to the fact integration accounts elevated access and non-human nature. Security frameworks such as ISO 27001 emphasize the principle of least privilege, which is particularly important for service accounts that often operate unattended and hold system-level permissions. From a compliance perspective, SOX and other regulatory standards require organizations to maintain clear accountability, limit unnecessary access, and implement monitoring over these accounts to prevent unauthorized changes to financial systems. For this reason, integration accounts in NetSuite should always be configured as non-interactive accounts that are restricted from using the NetSuite UI and reserved strictly for system-to-system communication.

Web Services Only, Please: Building Audit-Ready Integration Roles in NetSuite

Web Services Only, Please: Building Audit-Ready Integration Roles in NetSuite

Integration Accounts and Role Design in NetSuite

When it comes to NetSuite security, service and integration accounts often get overlooked. Yet these accounts can be some of the most sensitive in the system, depending on your organization’s IT structure—they connect applications, move data, and frequently have access to high-risk permissions. If not designed properly, they can become an open door for attackers or a nightmare during an audit.

SOX Compliance Features in NetSuite

SOX Compliance Features in NetSuite

SOX Compliance

The Sarbanes–Oxley Act (SOX) requires management to certify and maintain the effectiveness of internal controls over financial reporting. For companies using NetSuite, this means ensuring the ERP system supports sufficient access controls, automated controls (ITACs), audit logging, and change management capabilities. The purpose of this article is to highlight which native NetSuite features support SOX compliance and to identify where additional configuration or third-party tooling is necessary. This is not a criticism of NetSuite as a product—every ERP system has control gaps—but rather a third-party perspective to help organizations understand the risks and effort required to achieve compliance.

Securing Integration Records in NetSuite: Reviewing User and Role Access

Securing Integration Records in NetSuite: Reviewing User and Role Access

Why Restrict Access to Set Up Integration Records

Integration setup in NetSuite is one of the most sensitive system configurations. The Integration Application permission is what enables a user to create and maintain integration records. These records define authentication methods, token usage, and OAuth secrets that external applications and services use to connect with NetSuite. Because integration records can store keys, client secrets, and endpoint URLs, tampering with or misusing this access could allow an attacker—or even a well-intentioned but over-provisioned user—to exfiltrate sensitive data or reroute how data flows between ERP / IT systems.

ITAC Capabilities and Workflow Tools in NetSuite

ITAC Capabilities and Workflow Tools in NetSuite

In ERP systems, ITACs (Information Technology Application Controls) are automated system-enforced controls that ensure transactions, configurations, and other various records adhere to defined business rules and logic. Among the most powerful ITAC mechanisms is a workflow engine that is prevalent in all major ERP systems, which automates approvals, validations, and routing of key business transactions. Properly designed workflows transform manual, detective reviews into automated, preventative safeguards, enabling organizations to implement strong internal controls over financial reporting.