NetSuite 2026.2: What Actually Shipped vs. What We Predicted
- The REST
fulfillmentrequestandtransferorderrecords are live today — but Oracle’s own list of records added in 2026.1 doesn’t include either one, so this shipped before 2026.2, not with it. - We could not find an Oracle document stating a SuiteQL query-timeout number, for the original 30-second figure or a revised 60-second one. That specific claim is removed rather than repeated.
- NetSuite’s native record-event webhook capability could not be confirmed as a documented Beta feature on docs.oracle.com at refresh time. The original Beta and 2027.1 GA claims are flagged, not restated as fact.
- New Token-Based Authentication (TBA) integration clients can still be created today. Oracle’s own 2026.1 release notes put the actual end date at 2027.1 — a full release later than this post originally said.
This post published on 29 May 2026 as a forward-looking preview of NetSuite’s 2026.2 release, predicting four integration changes before Oracle had shipped any of them. NetSuite 2026.2 is now live — Oracle’s own release-notes page carries a 10 July 2026 publish date, and accounts are rolling onto it in phases through the rest of Q3 2026. This refresh re-checked all four original predictions against Oracle’s current documentation instead of just re-dating them. One held up, but shipped earlier than predicted. One is corrected by a full release. Two could not be verified through any public Oracle source and are flagged rather than restated as fact. Here is the scorecard, sourced.
What This Post Originally Predicted, in May 2026
The original preview, written before NetSuite 2026.2 existed in any live account, made four specific predictions: REST API coverage would expand to Fulfillment Request and Transfer Order records; the SuiteQL query timeout would rise from 30 to 60 seconds; native webhook support would enter Beta for Sales Order and Customer records, with general availability “expected in 2027.1”; and Token-Based Authentication (TBA) would stop being available for new integration clients, replaced by mandatory OAuth 2.0 machine-to-machine (M2M) authentication. All four were framed as expectations, not confirmed facts — which is exactly why they needed re-checking against live documentation rather than quietly re-dating once 2026.2 actually shipped.
Where NetSuite 2026.2 Actually Stands as of This Refresh
As of this refresh (14 August 2026), Oracle’s own NetSuite 2026.2 Release Notes chapter on docs.oracle.com is a landing page, not the full feature-by-feature breakdown. Its page metadata carries a 10 July 2026 publish date, its body text states plainly that “the 2026.2 enhancements and changes listed in this document are not available until your account is upgraded to NetSuite 2026.2,” and it links only to a PDF that requires a NetSuite account login to open. Compare that with the 2026.1 release notes, which are a fully expanded set of publicly readable HTML topic pages we fetched and quoted directly for this refresh — including the same 2026.1 chapter that covers the changes this post follows up on, in our 2026.1 integrator guide.
NetSuite ships two releases a year and rolls each one out to accounts in phases over roughly two to three months. 2026.2’s public documentation build-out appears to still be catching up to that rollout — which is the direct reason two of the four claims below could not be independently re-verified through free, public Oracle documentation. We are saying so plainly rather than treating an unverifiable claim as confirmed just because it sounds plausible.
REST API Coverage: Fulfillment Request and Transfer Order
Both predictions check out today: the fulfillmentrequest and transferorder record types are live in NetSuite’s REST Record API right now, confirmed directly against Oracle’s REST Web Services Supported Records reference. A fulfillment request record can only be created by transforming a sales order — there is no direct REST create — and the transfer order record requires the Locations and Multi-Location Inventory features enabled on the account, the same as it has always required in the UI.
What doesn’t check out is the timing. Oracle’s own 2026.1 release notes list the 37 record types that became newly REST-supported in that release by name — Accounting Book, Automated Clearing House, Budget Exchange Rate, and others — and neither Fulfillment Request nor Transfer Order appears on it. That means both were already available through REST before 2026.1 shipped, which in turn means they predate the 2026.2 release this post attributed them to. If your integration already calls these endpoints today and it works, that isn’t a preview of something coming — it has already been true for at least one full release cycle.
Both record types work today, regardless of which release your account is on. POST /services/rest/record/v1/fulfillmentRequest and the transferorder record ID are live now — there is no 2026.2 gate to wait for.
SuiteQL: What We Verified, and What We Cut
The original preview’s most specific claim — that NetSuite raises the SuiteQL query timeout from 30 to 60 seconds in 2026.2 — could not be re-verified. We checked Oracle’s “Executing SuiteQL Queries Through REST Web Services” page and its “SuiteQL Limitations and Exceptions” page directly; neither states a timeout figure in seconds, for the original 30-second number or a revised 60-second one. Oracle’s own language on the subject stays qualitative: SuiteQL “converted to SQL” carries “a risk of critical performance issues, such as time outs that aren’t operationally remediable” — a warning about query construction, not a documented ceiling with a number attached. With zero sources carrying a hard figure — not even a Tier 3 blog — this site’s numbers doctrine says cut the claim rather than repeat it, so we have.
What we can confirm instead is a change with more practical weight. 2026.2 adds bound parameters to the REST SuiteQL endpoint. Where earlier integrations had to string-concatenate external input directly into a SuiteQL query — the same shape of risk as any raw-concatenated SQL string — 2026.2 lets you pass values separately from the query text. Any REST SuiteQL call your integration builds from external input should use bound parameters starting now; string-concatenated SuiteQL in a new integration is a defect, not a style choice.
Native Webhooks: What We Could Not Confirm
The original preview described a Beta native webhook feature — record-event push notifications with no SuiteScript required, scoped to Sales Order and Customer records, general availability “expected in 2027.1.” We could not find that feature documented on docs.oracle.com under that description, or under any Oracle-branded name, as of this refresh. Third-party NetSuite integration guides describe something with a similar shape — often called “Event Subscriptions,” a setup screen that posts a JSON payload to an external URL when a record is created, updated, or deleted — and at least one such guide is dated as early as May 2026, before 2026.2 even shipped, which would make it older than a 2026.2 Beta if it is even the same feature. We were not able to locate an Oracle documentation page naming its supported record types, a Beta or GA status, or a 2027.1 target date.
This site doesn’t repeat a claim it can’t source, so we are not asserting this shipped, that it is still Beta, or that Sales Order and Customer are the only supported records. If your 2026.2 upgrade plan assumes a native webhook is waiting for you, check your own account’s Setup menu before you build against it — and keep a SuiteScript User Event script as the documented, working pattern either way.
No Oracle documentation confirms scope, Beta status, or a GA date for this capability. Verify in your own account before committing an architecture to it.
Authentication: TBA’s Real End Date Is 2027.1, Not 2026.2
This is the cleanest correction of the four. The original preview said Token-Based Authentication (TBA) “is no longer available for creating new integration clients in 2026.2.” Oracle’s own 2026.1 release notes — publicly readable, not gated — say otherwise: a heading titled “End of Support for New Integrations Using the Token-based Authentication (TBA) feature in 2027.1” puts the actual cutoff a full release later than predicted. As of today, you can still create a new TBA integration client. What changed in 2026.1, and remains true through 2026.2, is Oracle’s recommendation, not a hard block: new integrations should use REST web services with OAuth 2.0, and RESTlets plus TBA are the fallback rather than the default. The same 2026.1 notes also flag OAuth 2.0’s Authorization Code Grant flow requiring PKCE — but that, too, is dated to 2027.1, not 2026.2.
The direction of the original prediction was right; the release number was wrong by one full cycle. If your integration still authenticates with TBA, nothing in 2026.2 forces a migration. The planning window is a release longer than this post originally said — migrate on your own schedule, before 2027.1 removes the option for anything new, per our OAuth 2.0 M2M setup guide.
| Change | Predicted, May 2026 | Verified, 14 Aug 2026 |
|---|---|---|
| REST: Fulfillment Request, Transfer Order | Added in 2026.2 | Live today — not in Oracle’s 2026.1 addition list, so it shipped earlier |
| SuiteQL query timeout | 30 sec → 60 sec | No Oracle doc states either number — claim removed |
| Native webhooks | Beta in 2026.2, GA 2027.1 | No Oracle documentation found confirming scope, Beta status, or GA date |
| TBA deprecation | Ends for new clients in 2026.2 | Oracle’s own notes: new-TBA end date is 2027.1 |
Verdict: one of the four predictions held up point-for-point in substance — REST coverage for both record types is real — but shipped earlier than claimed. The other three needed correction or an honest “can’t confirm,” not a repeat.
What to Actually Test Before Your Account Upgrades
Two things are true at once: NetSuite 2026.2 is live and shipping to accounts now, and this refresh could not independently verify two of the four changes an integrator might plan around. Both facts point to the same action — check your own account before either building against or dismissing any of these four changes.
- Check the Release Preview / New Release Portlet in your account to confirm whether it has actually been upgraded to 2026.2 yet — the phased rollout means it may still be on 2026.1.
- Call GET on
/services/rest/record/v1/fulfillmentRequestand/services/rest/record/v1/transferorderin your own sandbox to confirm both records already respond, regardless of release. - Search Setup in your account for any native webhook or event-subscription configuration screen before assuming one exists — do not build against a feature you have not seen in your own UI.
- Confirm whether your integration still authenticates with TBA, and if so, calendar a migration to OAuth 2.0 M2M ahead of 2027.1 rather than 2026.2.
- If a REST SuiteQL call in your integration takes external input, add bound parameters now rather than waiting on a forced migration.
- Re-run your integration’s test suite in sandbox once the Release Preview confirms the 2026.2 upgrade date for your account, not before.
None of this replaces checking your own account directly — but if you are not sure which of NetSuite’s phased-rollout changes actually reach your integration, or when, an eCommerce sync audit checks what your account currently supports against what your integration assumes, before a release upgrade changes the answer under you. For the rest of our coverage on this cluster, see the NetSuite ↔ WooCommerce integration guide hub.
Get the working checklists
The runbooks and decision checklists from these guides, as printable PDFs — free in the SoftXone guide library.
References
- NetSuite Applications Suite — REST Web Services Supported RecordsOracle NetSuite Help — confirms Fulfillment Request and Transfer Order are currently live REST records, verified 14 Aug 2026.
- NetSuite Applications Suite — SuiteTalk Web Services Integration (2026.1 Notes)Oracle NetSuite Help — the 37 records documented as newly REST-supported in 2026.1; neither Fulfillment Request nor Transfer Order is on it.
- NetSuite Applications Suite — NetSuite 2026.1 Release NotesOracle NetSuite Help — source for the actual TBA new-integration end-of-support date (2027.1) and the PKCE requirement date (2027.1).
- NetSuite Applications Suite — SuiteQL Limitations and ExceptionsOracle NetSuite Help — checked directly for a query-timeout figure; none is stated, which is why the original 30/60-second claim was cut.
- NetSuite Applications Suite — NetSuite 2026.2 Release NotesOracle NetSuite Help — Oracle’s own 2026.2 landing page; still a PDF-only stub as of this refresh, the reason two claims below couldn’t be re-verified.
- NetSuite Applications Suite — Fulfillment Request (REST Record Reference)Oracle NetSuite Help — endpoint, prerequisites, and behavior for the fulfillmentrequest REST record.
- NetSuite Applications Suite — Transfer Order (REST Record Reference)Oracle NetSuite Help — endpoint, prerequisites, and behavior for the transferorder REST record.
Frequently asked questions
Has NetSuite 2026.2 actually been released yet?
Yes. Oracle’s own 2026.2 release-notes page carries a 10 July 2026 publish date, and accounts are being upgraded in phases through the rest of Q3 2026. Check Setup and the Release Preview in your own account to confirm your upgrade date, since the rollout is not simultaneous across all accounts.
Are Fulfillment Request and Transfer Order really new REST records in 2026.2?
No. Both are live in the REST Record API today, but Oracle’s own 2026.1 release notes list the records newly added that release and neither one appears on it, meaning both were already available before 2026.1 shipped.
Is Token-Based Authentication actually deprecated for new integrations in 2026.2?
No. Oracle’s 2026.1 release notes set the end of support for new TBA integration clients at 2027.1, a full release later than originally predicted. New TBA clients can still be created as of 2026.2.
Did NetSuite ship a native webhook feature in 2026.2?
We could not confirm this from Oracle’s public documentation. No docs.oracle.com page we could find names a Beta native webhook capability, its supported records, or a 2027.1 GA date, so we are not asserting it shipped as described.
What should I check before assuming any of these changes apply to my NetSuite account?
Check the Release Preview or New Release Portlet in your own account first — the phased rollout means your account may still be on an earlier release even after 2026.2 has technically shipped elsewhere.

Leave a Reply