In part 1 of this article series, I postulated that there is a systemic issue related to management override of controls. More concerning than the existence of this...
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.
NetSuite’s SuiteFlow feature enables organizations to design workflows around employee records (user account maintenance). A workflow can enforce required approval steps before changes are finalized, making them a preventative control that strengthens the overall change-management process. The workflow doesn’t replace change management; rather, it adds assurance that the approved change is exactly what is committed in production.
A typical user or role change process with workflow may look like this:
When the change is ultimately promoted to the production environment, the workflow ensures that an independent approver validates the update to an employee record, confirming it aligns with the original change ticket and supporting documentation. This closes the loop by ensuring that every user or role modification is both properly authorized and implemented as intended.
It is understandable if organizations determine that traditional change management, combined with restricting employee record maintenance to IT administrators or provisioning roles, provides sufficient control. Leveraging workflows in NetSuite is simply an additional option for organizations seeking extra assurance and independent validation around the creation or modification of user accounts and their access.

Dual approval ensures no single administrator can create an account and immediately grant themselves or others excessive privileges. Every change is validated by an independent party, strengthening oversight. This approach:
Importantly, this type of workflow acts as a preventative control — it blocks unauthorized changes before they go live. By comparison, detective controls like periodically reviewing audit logs against change tickets can identify problems, but only after they’ve already happened. Preventative workflows are stronger, though organizations should weigh the operational tradeoff of potentially slower provisioning times.
To get the most value from an employee record workflow in NetSuite, organizations should:
Workflows don’t replace the need for formal Change Management. Role and user changes should still require a change ticket, include testing by business users, and be subject to post-implementation review to verify that changes match the approved request. Workflows add a preventative layer, but they still need to be integrated into the broader change-management process.
By combining SuiteFlow-based workflows for dual approval with formal change-management controls, organizations can create a robust preventative model over user provisioning in NetSuite. This approach not only satisfies auditor expectations but also reduces the risk of privilege abuse. While workflows may slow down the approval process compared to relying only on detective controls, they increase assurance that access is being granted properly and securely.
In part 1 of this article series, I postulated that there is a systemic issue related to management override of controls. More concerning than the existence of this...
When people talk about Segregation of Duties (SoD), they often forget there are two flavors of risk: