Back to Articles|Published on November 11, 2026|29 min read

Houseblend Article

NetSuite 2FA Required for All Roles in 2027.1: What Breaks

Pre-upgrade playbook for NetSuite's Require 2FA for All Roles default in 2027.1: scope conflicts, which logins break, a 4 to 6 week rollout plan and audit evidence checklist, as of November 2026.

By Houseblend

NetSuite 2FA Required for All Roles in 2027.1: What Breaks

Summary

  1. 01NetSuite 2027.1 automatically enables Require 2FA for All Roles. It is a release label, not a universal upgrade date; accounts must check their own upgrade date.
  2. 02Vendor and Partner scope remains unresolved because Oracle sources conflict. Plan those portal users as in scope until Release Preview testing settles their treatment.
  3. 03Password-based API, SuiteAnalytics Connect and scripted UI logins face disruption. Shared credentials become bottlenecks, and warehouse users need desktop enrollment first.
  4. 04SAML and OIDC SSO take precedence over NetSuite 2FA. The identity provider must enforce MFA for those users.
  5. 05Inventory logins, test in Release Preview, remediate integrations and enroll users in waves. Disabling the feature restores earlier per-role settings but significantly reduces security.
Inside this article
  1. 01Executive Summary
  2. 02Introduction and Background
  3. 03Key Changes
  4. 04Who Breaks First: Login Types and Remediation Owners
  5. 05Implementation Considerations and Process Changes
  6. 06Data Analysis and Evidence
  7. 07Implications and Future Directions
  8. 08Frequently Asked Questions (FAQs)
  9. 09Conclusion

Executive Summary

Oracle's documentation describes a Require 2FA for All Roles setting that administrators could switch on from 21 September 2026 [1], and states that "In NetSuite 2027.1, the Require 2FA for All Roles feature will be enabled automatically" [2]. The same release note says "Administrators will have the option to disable the feature, which will restore the setting to the previous state" [2]. Before this change, only roles with high-privileged permissions required two-factor authentication (2FA) [3]. As of November 2026, no public 2027.1 upgrade date has been located, and 2027.1 is a release label, not a universal customer upgrade date [4].

Scope is the first open question. Oracle's help page extends the requirement to every Employee, Vendor and Partner role [5], while an Oracle customer notice lists Vendor Center, Partner Center and Advanced Partner Center roles as not included [3]. Epiq, a NetSuite partner, repeats the broader reading [6]. Until a Release Preview test settles it, vendor and partner portal users should be planned as in scope. Logins that authenticate through SAML or OpenID Connect (OIDC) single sign-on (SSO) are the documented exception: the SSO requirement takes precedence and the 2FA requirement is ignored [5].

The operational risk sits in logins designed when a password was enough. 2FA-required roles cannot use user credentials for API authentication [7], and a role that gains 2FA loses the SuiteAnalytics Connect data source (Source: estuary.dev). A draft Airbyte documentation change warns that password-authenticated connections with an Employee role fail after the upgrade unless the feature is turned off [8], and Epiq flags script or scheduler logins that sign in to the UI with a password alone [6]. These are configuration and workflow patterns that surface when a stricter default arrives, not platform defects.

Administrators keep an exit. Disabling the feature restores the per-role settings previously saved on the Two-Factor Authentication Roles page [5], but Oracle warns that this "significantly reduces account security" [5]. This report recommends a four to six week plan: inventory every login by type, test in Release Preview, enroll users by waves, document approvals and exceptions for IT general controls (ITGC) reviewers, and hand integration fixes to the OAuth 2.0 and NLAuth workstreams. A worked, editable example for 600 users produces about 46 helpdesk hours. Unresolved as of 12 November 2026: the Vendor and Partner scope conflict, the treatment of Web Services Only roles, and whether the disable option has an end date.

99.22%MFA compromise-risk reduction estimated across the population in Microsoft Research’s Azure Active Directory preprint
66%MFA use among workforce users in Okta customer data reported in October 2024
46 hoursHypothetical helpdesk load for 600 users, assuming 30% assisted enrollment and 5% administrator resets
82 hoursHypothetical helpdesk load when the assisted-enrollment share doubles to 60%

Introduction and Background

This report is a pre-upgrade impact and rollout playbook for one change: NetSuite's Require 2FA for All Roles feature, which Oracle says becomes automatic in NetSuite 2027.1. It is written for NetSuite administrators, IT directors, controllers and security or compliance owners at mid-market accounts who must decide whether to let the default take effect, which logins to remediate first, and who owns the rollout. A secondary reader is the executive sponsoring the access review, who needs to know whether warehouse, store, vendor-portal and partner users will be locked out on upgrade day. It does not re-explain passkeys, general login setup, or the token-based authentication (TBA) and OAuth 2.0 migrations, which belong to separate guides.

Two facts frame the decision. First, 2FA is not new to NetSuite: it has been enforced for administrative permissions in all accounts since 2018.2 [9], and a Celigo FAQ written around that earlier mandate recorded that NetSuite had announced plans to eventually extend the requirement to all accounts [10]. Second, the question is operational more than commercial, and at least one guide advises defaulting to 2FA for all roles with UI access to simplify training and reduce exceptions [11]. What changes in 2027.1 is the population: every Employee-type user, and possibly more, moves from "2FA only if the role is privileged" to "2FA always".

Evidence quality matters. Oracle's help center and 2026.2 release note are first-party and carry the most weight. Oracle's customer notice on its community site is Oracle-authored but differs from the help page on scope. Epiq, Airbyte's pull request, a NetSuite Professionals Slack archive and several NetSuite consultancies are third-party and are used for corroboration and for integration impact, not as a substitute for Oracle's intent. Independent standards and research (CIS, NIST, the UK National Cyber Security Centre, CISA, Microsoft Research, PCAOB, ISACA) supply the control and measurement context. Claims that could not be confirmed are labeled as such.

Key Changes

Figure 01
From privileged-role enforcement to the automatic default
  1. 2018.2Administrative permissions

    2FA for administrative permissions has been enforced in every account since this release.

  2. September21 September 2026: optional enablement

    Administrators gained an option to enable 2FA for all Employee, Vendor and Partner roles.

  3. 2027.1Automatic enablement

    The feature will be enabled automatically. Accounts upgrade in waves; the release label is not a universal upgrade date.

Change 1: From privileged roles to every role

The change is easiest to read as a three-stage timeline.

  • Already mandatory. 2FA for administrative permissions has been enforced in every account since 2018.2.
  • Available since 21 September 2026. Oracle's 2026.2 release note says administrators gained an option to enable 2FA for all Employee, Vendor and Partner roles on that date [2]. Consultancy summaries give the same date [1].
  • Automatic in 2027.1. The release note states the feature "will be enabled automatically", and independent summaries repeat it [4]. Oracle's August 2026 customer notice says NetSuite is planning to update 2FA rules in the 2027.1 release, and practitioners in a Slack archive describe the feature as becoming "available and enabled by default" [12]. A consultancy timeline adds that the plan carries "the documented account exceptions" [13], and CuriousRubik, citing Oracle, says newly provisioned accounts are treated differently: only roles already designated as 2FA-required will require it [4]. That last point does not appear in Oracle's published documentation and should be verified.

NetSuite delivers two scheduled version upgrades each year, and accounts are upgraded in waves, not on one day. The New Release portlet on the Home page shows an account's own date [14], and Release Preview is available twice a year, right before each release [15]. Sandboxes are upgraded within seven days after production [14], so a sandbox is not a reliable place to rehearse before production flips; Release Preview is. Oracle's documentation does not state a 2027.1 date or a Release Preview opening date, and this report does not assume one.

Change 2: Scope, and the source conflict

Table 1 below sets out which login populations are in scope, with the source behind each cell. The sources do not fully agree, and the table shows the disagreement openly.

PopulationOracle help page and 2026.2 release noteOracle customer notice (August 2026)Third-party readingPlanning stance
Employee rolesIn scope: all Employee roles become 2FA-required [5]In scope: "all users with the Employee entity" in all assigned roles [3]Airbyte: 2027.1 "automatically turns on" 2FA for Employee roles [8]In scope
Vendor Center rolesIn scope per the help pageNot included [3]NHIMG and Epiq: in scope [7]Treat as in scope until tested
Partner Center rolesIn scope per the help pageNot includedSame conflictTreat as in scope until tested
Advanced Partner CenterNot named in Oracle's documentationNot includedNot named by EpiqUnknown: test
Customer Center, web store and shopper rolesExcluded: the feature "isn't available for Customer Center roles"Not includedExcluded [15]Out of scope
SAML or OIDC SSO loginsSSO takes precedence and 2FA is ignored [5]Not addressedOIDC also unaffected, per Slack practitioners (unofficial) [12]Out of scope, but the identity provider must enforce MFA
Administrator rolesAlready 2FA-required and cannot be removedUnchangedNot applicableAlready in force

The first interpretive point is that the discrepancy is real and unresolved in public documentation. A plausible reading is that the customer notice describes the automatic 2027.1 default narrowly (Employee-entity users), while the help page describes the setting's full effect when an administrator switches it on. That reading is an inference, not an Oracle statement. The planning stance therefore errs toward the broader scope: it is cheaper to discover that vendor users were never affected than to discover on upgrade day that they were. Mokuhub's pre-upgrade checklist takes the same position and names vendor and partner portal logins among those that will meet 2FA for the first time [15].

The second point concerns SSO. Oracle's precedence rule means an SSO-authenticated user is not challenged by NetSuite for a second factor. An independent change tracker describes the same behavior for SAML roles [16], and a Slack practitioner says NetSuite treats compliance as handled externally [12]. The control implication is the analyst's own: if NetSuite stops asking for a second factor, the identity provider must require MFA, or the account has quietly moved back to single-factor access for those users. NHIMG makes the same recommendation, enforcing phishing-resistant MFA in the identity provider [7], and the CIS Controls specification treats MFA enforced through a directory service or SSO provider as a satisfactory implementation [17].

Change 3: Per-role settings lock, and what reverts

With the feature on, per-role controls stop being the source of truth. The option to change the requirement on the Two-Factor Authentication Roles page becomes unavailable [5], and the setting is switched on under Setup, Company, Enable Features, in the Access section, per Oracle's help page. Only the trusted-device duration values stay editable.

The reversal path is documented. An administrator can disable the feature at any time, and the requirements previously set on the Two-Factor Authentication Roles page then apply again. Oracle attaches a warning: "Disabling this feature significantly reduces account security". Two consequences follow. First, whatever per-role designations exist today become the fallback state, so cleaning them up before the upgrade has value even if the default is accepted. Second, Oracle's documentation does not state a deadline after which the disable option disappears, which is not proof that none exists, and the decision matrix below treats disabling as a time-boxed exception.

Change 4: What happens to API and tool logins

Two statements drive most integration impact. First, 2FA-required roles cannot use user credentials for API authentication [18]. Second, Oracle's Designate Two-Factor Authentication Roles page says 2FA "isn't compatible with web services or SuiteAnalytics Connect" [19]. Independent documentation agrees on the consequence: Estuary says a role that gains two-factor authentication loses the NetSuite2.com data source (Source: estuary.dev), and a Salesforce help article for a Tableau connector says the NetSuite connector does not support two-factor authentication roles [20].

Web Services Only roles need care. Oracle documents them as roles whose login validation checks that access is through SOAP web services, not the UI [21]. Oracle's documentation does not state whether Web Services Only roles are exempt from the all-roles feature. That is the most consequential unknown for integration owners, and it should be tested in Release Preview rather than assumed. Epiq's advice is to use Web Services Only roles with scoped permissions for integrations [6].

Third-party evidence points the same way. Airbyte's draft documentation pull request, opened in October 2026, says connections using a username and password with an Employee role "will fail after the account upgrades, unless the admin turns the feature off" [8]. Two cautions apply: the request is a documentation-only change [8] that was marked as a draft [8], and Airbyte's live connector page still lists username and password among supported SuiteAnalytics Connect methods [22]. The behavior described is a consequence of how those connections were configured: a human-style credential used by a machine. Connector documentation written around the token-based setup still describes a user that has 2FA enabled or disabled [23], and one business-intelligence vendor notes that NetSuite has not supported basic user and password authentication for web services since 2020.2 [24]. The same design question arose in earlier cycles; a consultancy guide warned that integrations using the affected roles would stop working at the earlier 2019 deadline [25], and a 2018 post had warned about integrations that cannot enter the passcode [26].

Where a script uses the NLAuth header, the timing overlaps. Oracle's 2026.2 release note states that as of 2027.1 all integrations that use NLAuth as an authentication method will stop working [2], and advises "You should switch to OAuth 2.0 as soon as possible." The NCSC lists legacy-protocol bypass as an MFA anti-pattern, because services that support strong MFA may also accept legacy and weaker authentication protocols [27]; retiring user-credential paths is consistent with that guidance. The fixes themselves (OAuth 2.0 client credentials, TBA inventory, NLAuth retirement) are covered in the dedicated integration guides and are not repeated here.

Change 5: Enrollment, passkeys and trusted devices

Oracle's notice says users with a working 2FA setup need take no action, while anyone else must install an authenticator app on their phone and is prompted to complete setup at the first login after the upgrade [3]. Initial setup cannot be performed from the NetSuite mobile app [28], which matters for warehouse staff who only ever touch a handheld: they need one supervised desktop session first. A practitioner in the Slack archive raised the handheld-scanner concern, and the thread shows no answer [12].

Passkeys add an option, not a substitute for planning. As of 2026.2 a FIDO2-compliant passkey can serve as a second authentication factor, yet NetSuite still asks for an authenticator-app code periodically; a consultancy summary says the reason is to confirm the authenticator still works for 2FA-reset scenarios [29]. The passkey decision itself is covered in a separate guide. The UK National Cyber Security Centre cautions that mandating a single MFA method for everyone often frustrates users [30], which supports letting users choose between authenticator apps and passkeys where Oracle allows both.

Trusted-device duration is the main tuning control. Administrators can set hours (4, 6, 8, 12) or days (1 to 30) per role [19].

The pattern across the table is that failures concentrate where one credential serves many people or a machine.

Who Breaks First: Login Types and Remediation Owners

Table 2 maps each login pattern to its expected behavior on upgrade and to an owner. Behavior statements marked "analyst inference" extend published rules to common configurations and should be confirmed in Release Preview.

Login typeWhat happens on upgradeEvidenceRemediation owner
Named employee, UIPrompted to enroll at first login if no working setup existsOracle notice [3]Helpdesk with department managers
Shared mailbox or shared finance loginOne authenticator on one phone cannot serve several people (analyst inference); the shared credential becomes a bottleneck at every loginMokuhub: a shared login never set up for 2FA finds out on upgrade day [15]Controller, with IT to issue named users
Scheduler or script using the UI with a passwordHits 2FA for the first timeEpiq [6]Integration owner
Vendor portal userIn scope on the help page, out per the customer noticeConflicting Oracle sourcesProcurement or AP lead, with IT
Partner portal userSame conflict as vendor usersConflicting Oracle sourcesChannel or partner manager, with IT
Integration user with password (SOAP, REST, RESTlet)User credentials unavailable to 2FA-required rolesOracleIntegration owner
BI or ETL tool using SuiteAnalytics Connect with a passwordFails unless the feature is offSalesforce connector documentation [20]Data or BI owner
Add-in users (mail or spreadsheet add-ins)Per CloudExtend documentation, its Outlook and Excel apps can authenticate with a 2FA-required role, so users complete 2FA as usual (analyst inference on timing)Celigo CloudExtend documentation (Source: intercom.help)Application owner
SAML or OIDC SSO user2FA ignored by NetSuite; identity provider must enforce MFAOracle help pageIdentity team
Warehouse handheld userNeeds desktop enrollment firstOracle login pageWarehouse supervisor, with helpdesk

The pattern across the table is that failures concentrate where one credential serves many people or a machine. Each case is a design choice made when a stricter default did not exist: a mailbox login to save a license, a scheduler that was easier to point at a UI, a connection built with whichever credential was handy. None reflects a NetSuite defect; the platform is applying a documented rule to configurations that predate it. NIST's account-management control addresses the shared-login case directly by requiring a process for changing shared or group account authenticators [31], and the UK NCSC's guidance for machine access is to use modern service authentication such as certificate-based credentials, not interactive MFA [27].

One legacy assumption deserves retiring. Some practitioner guides describe token-based methods as exempt from human MFA because they are non-interactive [11]. That remains a fair description of how tokens work, but new TBA integrations cannot be created from 2027.1 [2], so "exempt" is not a durable design basis.

Figure 02
Human and machine logins need different remediation owners
People and shared access
  • Named employees without working 2FA enroll at first login. Helpdesk and department managers own remediation.
  • Shared finance credentials become login bottlenecks. The controller works with IT to issue named users.
  • Warehouse handheld users need desktop enrollment first, supported by the warehouse supervisor and helpdesk.
Machines and data connections
  • Schedulers or scripts using the UI with a password hit 2FA for the first time. The integration owner handles remediation.
  • Password-based API users lose user-credential authentication on 2FA-required roles. The integration owner handles remediation.
  • Password-based SuiteAnalytics Connect connections fail unless the feature is off. The data or BI owner handles remediation.

Web Services Only treatment remains unknown and needs Release Preview testing. Vendor and Partner scope is also unresolved.

Implementation Considerations and Process Changes

Discovery: build the inventory

The inventory should answer four questions per user: which role center, which roles, when last logged in, and whether the login is human, shared or machine. CIS Safeguard 5.1 sets a useful standard: the inventory must include both user and administrator accounts [32], and Safeguard 5.5 adds a separate inventory of service accounts [33]. The steps below use standard NetSuite pages; exact menu paths should be verified in a sandbox before they go into a runbook.

  • List users and roles. Use the Manage Users page and the Employee lists to export users, email addresses and roles.
  • Pull login history. The Login Audit Trail is a specialized search that tracks who logged in and when. In advanced mode the Role and Employee join fields are available [34].
  • Find dormant access. A published SuiteQL pattern lists employees who have access but have not logged in within 90 days (Source: timdietrich.me). CIS Safeguard 5.3 uses 45 days of inactivity as its dormant-account threshold [35]. Treat the query as a starting point and test it in a sandbox.
  • Check who can see the evidence. The Login Audit Trail is restricted by permission, so a controller or auditor may need a delegated search.
  • Flag Web Services Only roles. Search the role list for the Web Services Only box and cross-reference integration records, since login validation treats these roles differently.
  • Tag each login. Add a column for the login type: named, shared, scheduler, vendor, partner, integration, SSO. Shared and scheduler logins are the first remediation targets.

After the upgrade, the same search can serve as a monitor for enrollment trouble.

Decision matrix

Table 3 compares the four realistic responses.

OptionWhat it meansBest whenMain riskWhat reverts or remains
Accept the defaultLet 2027.1 switch the feature on for the whole accountMost users are named, enrolled employees and integrations already use OAuth 2.0Unprepared shared, scheduler and password-integration logins fail on day oneNothing to revert; per-role settings are locked
Pre-enable early in Release PreviewTurn the feature on in a Release Preview accountIntegrations are numerous or the Vendor and Partner scope is uncertainRelease Preview must be requested and built ahead of the upgrade [36]Production is unaffected until upgraded; Estuary advises testing there first (Source: estuary.dev)
Roll out by waveDesignate roles as 2FA-required on the Two-Factor Authentication Roles page ahead of upgrade, in stagesLarge or distributed user base; limited helpdesk capacityWaves only work before the feature is on, because the per-role control then locksThese per-role designations are the state restored if the feature is later disabled
Disable temporarilyTurn the feature off after the upgrade as a time-boxed exceptionA critical integration cannot move to OAuth 2.0 before the windowOracle: "significantly reduces account security"; Oracle does not publish a sunset date for the optionPer-role settings apply again

The matrix shows why the options are not mutually exclusive. Pre-enabling in Release Preview informs the wave plan, and the wave plan shrinks the exception list that would justify disabling. A sensible sequence is early test, then waves, then default acceptance, with disabling held in reserve and logged as an exception with an expiry date. Practitioners recommend against flipping all roles at once because it locks out anyone who has not enrolled [37], which is exactly what the automatic default does to unenrolled users; the wave plan exists to make enrollment finish before the flip.

A four to six week rollout plan

The plan assumes the account's upgrade date is known from the New Release portlet [38] and counts backward from it.

  • Weeks 1 to 2, inventory and ownership. Build the login inventory. Name one accountable owner for the rollout, one for integrations and one for vendor or partner communications. Confirm at least two full administrators can complete 2FA on different devices [37], and keep any break-glass access monitored, since NCSC advises that alarms should trigger when emergency accounts are used [39].
  • Week 2, Release Preview test. Opt in to Release Preview, which takes roughly five to seven calendar days to build [36]. Enable the feature there and test one login of each type from Table 2. Record whether Web Services Only roles and vendor roles are affected.
  • Weeks 2 to 3, integration triage. Hand every password-based or NLAuth integration to the OAuth 2.0 and NLAuth workstreams, starting from an inventory of every NLAuth caller and every TBA integration [6]. Migrate one integration at a time in a sandbox or Release Preview account [40].
  • Weeks 3 to 4, wave one. Start with administrators and roles with financial permissions [37]. This mirrors CISA's advice to start with admin accounts and employees who handle sensitive data [41] and its suggestion that help desk and IT staff form an initial phase [42].
  • Weeks 4 to 5, waves two and three. Phase by department. CISA acknowledges that it can be impractical to train, enroll and support all users at the same time [42], and Microsoft's guidance suggests starting with a small group and expanding [43]. Place warehouse and store staff in a later wave with supervised desktop enrollment.
  • Week 5 to 6, comms and cutover. Notify vendors and partners. Publish the helpdesk reset process, which uses the User Access Reset Tool [44].
  • Trusted-device policy. Pick a duration from the 4, 6, 8 and 12 hour or 1 to 30 day options and apply it consistently by role.

Microsoft's guidance names concern about potential user disruption as a primary obstacle to MFA adoption [43], and NIST observes that account recovery is the weak point in many authentication mechanisms, advising that subscribers keep at least two separate means of authentication [45]. Both support investing in the reset process before enforcement. Ebenstead likewise advises preparing enrollment, passkey or authenticator and recovery guidance before rollout [1]. Choosing between an authenticator app and a passkey is a user-experience call best made per population; NCSC notes that message-based methods suit only cases where no stronger method is possible [46].

Audit evidence checklist

ITGC owners need evidence that the setting was approved, that the population was complete and that exceptions were managed. ISACA's description of ITGCs treats security configuration settings as access controls [47] and user access recertification as a separate control [47]. PCAOB's standard on audit evidence says that when an auditor uses company-produced information, the auditor tests the accuracy and completeness of it or the controls over it [48], which is why exported user and role lists should be reproducible. The checklist:

  • Approval record. Who approved accepting, deferring or disabling the setting, and when.
  • Population. A dated export of Employee users, roles and role centers before the upgrade, with the saved-search definition retained.
  • Enrollment completion report. A dated list showing which users completed 2FA setup, by wave.
  • Exception register. Every login excluded or left on single-factor SSO, with owner, reason and expiry.
  • Disable log. If the feature is turned off, the date, approver and planned re-enable date.
  • Post-upgrade review. Failed-verification trends from the Login Audit Trail and a recertification of access.

For teams subject to payment-card rules, the PCI Security Standards Council says multi-factor authentication is required for all access into the cardholder data environment [49], and wherever a user's access can be used to connect into it [49]. BDO notes that requirement 8.4.2 became mandatory after 31 March 2025 [50]. Readers should confirm scoping with their qualified assessor or auditor; this report does not substitute for that advice.

Figure 03
Prepare the account before the automatic default
  1. 01Inventory and assign ownership

    Build the login inventory and name accountable owners for rollout, integrations and vendor or partner communications.

  2. 02Test in Release Preview

    Enable the feature and test each login type. Record whether Web Services Only roles and vendor roles are affected.

  3. 03Triage integrations

    Hand password-based and NLAuth integrations to the OAuth 2.0 and NLAuth workstreams; migrate one integration at a time.

  4. 04Enroll users in waves

    Start with administrators and financial permissions, then phase by department. Put warehouse and store staff in later waves with supervised desktop enrollment.

  5. 05Prepare cutover and recovery

    Notify vendors and partners and publish the helpdesk reset process using the User Access Reset Tool.

Data Analysis and Evidence

What the measurements say about MFA

Two quantitative claims circulate. Microsoft's 2019 blog says MFA can block over 99.9 percent of account compromise attacks [43], and the post gives no method. Microsoft Research's later preprint, using Azure Active Directory data, estimates that MFA reduces the risk of compromise by 99.22% across the entire population [51] and by 98.56% in cases of leaked credentials [51]. Both figures come from the same vendor, but the preprint is more defensible because its method is published. Microsoft's 2025 Digital Defense Report summary narrows the claim to phishing-resistant MFA, which it says has proven to prevent up to 99 percent of mass password-guessing identity attacks [52]. CISA states that users who enable MFA are significantly less likely to get hacked [53], while noting that FIDO/WebAuthn is the only widely available phishing-resistant authentication [53]. The NCSC takes a pragmatic view: any implementation of MFA is still superior to reliance on passwords alone [30].

Australia's Cyber Security Centre goes further and says phishing-resistant MFA should be implemented for all online services (Source: www.cyber.gov.au). Context keeps the figures honest. Verizon's 2026 data breach report summary says exploitation of vulnerabilities is now the most common initial access vector [54], and its landing page says vulnerabilities are "beating stolen passwords as the top way attackers get in" [55]. MFA addresses credential abuse, not every entry path, so the setting is one control among several. On adoption, Okta's own customer data show MFA used by 66% of workforce users and 91% of administrators in data it reported in October 2024 [56], a reminder that universal enforcement is still not the norm.

Helpdesk load: an editable planner

No public benchmark exists for NetSuite 2FA enrollment support effort. The only unit cost found from an identifiable originator is a Forrester Total Economic Impact study commissioned by Microsoft, which uses $15 as the average cost to resolve a password-related help desk ticket [57]. It is a composite assumption for a different workflow, and the same study notes that when users do not fully enroll, requests keep reaching the help desk [57].

(Hypothetical Example) Assume 600 Employee-role users in three waves of 60, 240 and 300. Assume 30% need assisted enrollment at 12 minutes each and 5% need an administrator reset at 20 minutes each. All inputs are editable assumptions, not measurements.

  • Wave 1 (60 users): 18 assisted × 12 min + 3 resets × 20 min = 276 minutes, about 4.6 hours.
  • Wave 2 (240 users): 72 assisted × 12 min + 12 resets × 20 min = 1,104 minutes, about 18.4 hours.
  • Wave 3 (300 users): 90 assisted × 12 min + 15 resets × 20 min = 1,380 minutes, 23.0 hours.
  • Total: 2,760 minutes, 46 hours. At 210 tickets and the Forrester composite of $15 per ticket, direct handling cost would be about $3,150, a figure that excludes user downtime beyond what the composite includes and should be replaced with the organization's own rate.

The planner's value is sensitivity. Doubling the assisted share to 60% raises the total to about 82 hours (360 assisted × 12 min + 30 resets × 20 min = 4,920 minutes), which is why moving shared and warehouse users into later, supervised waves matters more than the per-ticket rate.

How well the sources agree

  • Automatic enablement in 2027.1: confirmed by Oracle's release note and consistent across the customer notice, a partner guide [58], CuriousRubik [4] and a Japanese practitioner's schedule, which summarizes the release as OAuth 2.0 for new integrations and 2FA for all employee users [59].
  • Availability on 21 September 2026: Oracle's release note and independent summaries agree.
  • Vendor and Partner scope: unresolved, as Table 1 shows.
  • TBA final retirement: Oracle's release note says TBA end of support is tentatively planned for 2028.2, while a consultancy summary gives a tentative 2028.1 [60]. Use Oracle's tentative date and recheck before planning.
  • Web Services Only treatment and any sunset of the disable option: Oracle's documentation does not address either.

Implications and Future Directions

The 2FA default arrives alongside other authentication changes, so the realistic workload is combined. Oracle states that support for SOAP web services and TBA is ending in NetSuite 2028.2, without hedging in its authentication chapter [61], although its 2026.2 release note calls the TBA end of support "tentatively planned for the 2028.2 release" [2]. Recheck before fixing a plan. Oracle also states that new TBA integrations cannot be created from 2027.1. A password-based integration therefore faces more than one deadline, and fixing the 2FA exposure by moving to OAuth 2.0 also addresses the next. Connector vendors are adapting: Celigo's documentation expected OAuth 2.0 support in its October 2026 release [62]. One vendor reports that Oracle told it existing customers can create new access tokens on a pre-2027.1 integration record after 2027.1; that is not in Oracle's published documentation and should be verified [63]. A Japanese practitioner's one-line summary captures the direction for planners: new integrations on OAuth 2.0, all employee users on 2FA [59].

Three developments are worth watching: Oracle's 2027.1 release notes, which had not been published at the time of writing; any statement about how long the disable option remains; and clarification of whether Vendor and Partner roles are in the automatic scope. Organizations that rely on SSO should also confirm that the identity provider enforces MFA, since NetSuite will not. The How to Harden NetSuite guide gives the control-level framing: require 2FA for all NetSuite users, especially those with financial data access [64]. The UK NCSC adds that all accounts with access to sensitive data should have MFA enforced [65], and CIS Safeguard 6.5 requires it for all administrative access accounts [66].

For teams that lack the capacity to run discovery, test and enrollment in parallel with a close or a peak season, outside assessment is a reasonable option. Houseblend, the publisher of this report, is a Montréal NetSuite consultancy that offers NetSuite administration and integration support of this kind, as do other NetSuite partners. The decision should rest on internal capacity and the size of the exception list, not on the 2FA change alone.

Frequently Asked Questions (FAQs)

Is NetSuite 2FA required for all roles?

Oracle says it will be: the feature "will be enabled automatically" in 2027.1. Customer Center roles are excluded [15], and SSO logins are governed by the identity provider.

What is the NetSuite 2027.1 2FA change?

It moves 2FA from privileged roles only to all Employee roles and, per Oracle's help page as summarized by NHIMG, Vendor and Partner roles [7], with the per-role setting locked while the feature is on.

Which integrations break?

Those that rely on user credentials: 2FA-required roles cannot use them for API authentication [7], and password-authenticated SuiteAnalytics Connect connections are reported to fail unless the feature is off. Scripts that sign in to the UI with a password alone hit 2FA for the first time.

Does 2FA work with token-based authentication?

Tokens avoid an interactive prompt, which is why some guides call them exempt [11], but new TBA integrations are blocked from 2027.1 [67]. The migration path is covered in the separate TBA and OAuth 2.0 guides.

Can roles be exempted?

Not individually while the feature is on, because the option to change the requirement is unavailable. SSO roles are the documented exception. Disabling the feature account-wide restores earlier per-role settings, at a security cost Oracle describes as significant [5].

What about service accounts and API users?

Treat each as an integration login: use roles and credentials designed for machine access, with scoped permissions. Oracle's documentation does not say whether Web Services Only roles are affected by the feature, so test it.

How does SSO interact with 2FA?

When a user authenticates by SAML or OIDC, NetSuite ignores the 2FA requirement [16], and the identity provider should enforce MFA.

What belongs in the upgrade checklist and the login audit trail report?

Inventory by login type, Release Preview test, wave plan, reset process and an exception register. For evidence, a saved Login Audit Trail search with Role and Employee joins, exported to CSV [68], supports the population and post-upgrade review.

What if a user loses their authenticator?

An administrator can reset 2FA through the User Access Reset Tool [44].

Conclusion

Oracle's documentation supports three firm conclusions: the feature has been available since 21 September 2026, it is stated to switch on automatically in 2027.1, and it can be disabled with a documented security warning. Three questions remain open as of 12 November 2026: whether Vendor and Partner roles are in the automatic scope, how Web Services Only roles behave, and whether the disable option has an end date.

The practical response does not depend on those answers. Inventory every login by type, test the broad scope in Release Preview, move shared and machine logins to designs that suit them, enroll people in waves with a prepared reset process, and keep the evidence an auditor will ask for. Accounts that do this convert a default change into a scheduled, owned project; accounts that do not will meet it as a set of login failures on the day their upgrade lands. Readers with SOX, PCI or similar obligations should confirm their approach with their auditors or assessors.

External Sources (68)

About

Houseblend

Make NetSuite work better for your finance and operations teams with Houseblend. We help design, implement, integrate and improve ERP systems, with practical support for the people who use them every day.

Houseblend is a NetSuite consulting firm serving finance and operations teams. We help organizations implement ERP systems, connect business applications, improve existing configurations and maintain the systems that support everyday work. Our audience includes finance leaders, controllers, operations managers, NetSuite administrators and implementation teams.

Implementation and architecture

Houseblend provides NetSuite implementation, architecture and data migration services. We help teams evaluate how business processes, reporting requirements and existing data should fit together in an ERP environment. Training supports the people responsible for adopting and operating the resulting system.

Integrations, customization and AI

Our services include NetSuite integrations and customization, as well as AI integrations and AI transformation work. These engagements connect ERP data and workflows with the broader application landscape. The right design depends on the organization's systems, controls and operating needs.

Improve and support an existing system

Houseblend offers NetSuite health checks, optimization, managed support and project rescue services. We also provide expertise for analytics and specialist workflows, including NetSuite Analytics Warehouse, warehouse management and field service management. Published educational material helps teams investigate options and prepare informed questions for their implementation or support work.

Work with Houseblend

Explore NetSuite implementation, integrations, managed support and AI integrations. Contact Houseblend to discuss your current system and priorities.

Article examples explain concepts rather than promising a particular license, product capability, delivery schedule or outcome. Engagement scope is confirmed with the Houseblend team.

Disclaimer

This document is provided for informational purposes only. No representations or warranties are made regarding the accuracy, completeness, or reliability of its contents. Any use of this information is at your own risk. Houseblend shall not be liable for any damages arising from the use of this document. This content was generated with assistance from artificial intelligence tools, which may contain errors or inaccuracies. Readers should verify critical information independently. All product names, trademarks, and registered trademarks mentioned are property of their respective owners and are used for identification purposes only. Use of these names does not imply endorsement. This document does not constitute professional or legal advice. For specific guidance related to your needs, please consult qualified professionals.