NetSuite Release Notes
Oracle’s release notes, digested with a developer and admin lens. APIs that changed, scripts you need to update, schema additions, and the migrations Oracle isn’t spelling out.
Singapore PEPPOL-Ready e-Invoicing SuiteApp: DataPost Integration, GST InvoiceNow, and IRAS Connectivity
New SuiteApp enables PEPPOL e-document exchange in Singapore via the DataPost access point, converting invoices and credit memos to/from PEPPOL format and connecting to IRAS for GST InvoiceNow compliance.
FAM Diagnostics Portlet: Data-Integrity Checks for Fixed Assets
NetSuite adds a FAM Diagnostics portlet that surfaces data-integrity issues in the Fixed Assets Management bundle—orphaned DHRs, missing BG Summary records, duplicate forecasts, and stale depreciation history—and exposes scan/fix actions from the dashboard.
Token-Based Authentication (TBA) Deprecated — Mandatory OAuth 2.0 Migration
NetSuite will block new TBA integrations in 2027.1 and end all TBA support (tentatively 2028.1). Every SOAP, REST, and RESTlet integration using consumer key/secret + token ID/secret must migrate to OAuth 2.0 or lose authentication.
Account Reconciliation Sync Now Supports Custom SuiteQL Queries with Parameterized Filters
The Account Reconciliation Sync SuiteApp adds a Manage SuiteQL Queries UI for writing custom queries against NetSuite transaction data, with @-delimited parameter placeholders that surface as filters in Data Exchange at integration runtime.
Pipeline Job Support Added to Account Reconciliation Sync via Data Exchange
NetSuite now supports scheduling and running Data Exchange pipeline jobs directly from the Account Reconciliation module, with configurable period parameters, import/export modes, and post-processing plug-in hooks.
SuiteProcurement Now Handles Multicurrency with Trading Partner Currency Conversion
When Multiple Currencies is enabled, SuiteProcurement converts between Trading Partner Currency and the vendor's Primary Currency during requisition-to-PO flow. Mismatched currency configuration on the vendor record or SuiteProcurement Preferences will silently block bill payment creation for credit-card vendor bills.
SuiteCommerce Adds Google UCP Product Feed for Gemini Shopping
A new Google UCP Product Feed type is available under Lists > Feeds > Product Feeds, generating a secure URL you submit to Google Merchant Center so your SuiteCommerce catalog can surface in Gemini-powered shopping experiences.
SuiteCommerce & SCA 2019.2.x Patch Roundup: File Cabinet Security Fix, SS2 SSP Deployment, and Bug Fixes
Consolidated patch notes for SuiteCommerce and SuiteCommerce Advanced 2019.2.1 through 2019.2.5, covering a critical file cabinet permissions bug, SS2 SSP deployment script corrections, APM data collection changes, and dozens of storefront fixes.
Planning & Budgeting Sync Datasets Now Support Date Filters, Hierarchy Controls, and Sorting
Planning and Budgeting Sync datasets can now be filtered by creation/update date, have their metadata hierarchy customized (parent data storage, member affixes, sorting), and selectively hide filters in Data Exchange.
NSPB Account Type Mapping Now Supports Account-Number-Level Overrides
Planning and Budgeting Sync introduces a custom record type (NSPB | Account Type Mapping) that lets admins map NetSuite account types — or specific account numbers — to arbitrary Planning and Budgeting account types, with ordering-sensitive priority rules.
SuiteTax Now Auto-Generates Adjustment Transactions for Term Discounts
SuiteTax can now automatically create credit memos or bill credits when a payment qualifies for a term discount, including tax adjustments at the nexus level. Requires enabling two accounting preferences and keeping a system-generated Other Charge item active.
Site Category Record Now Exposed via SuiteTalk REST API
The sitecategory record is available through REST web services at /services/rest/record/v1/siteCategory, with several sublist limitations and quirks around translations, presentationItem formatting, and HTML-wrapped string fields that developers need to handle.
Payment Card Token Record Now Exposed via SuiteTalk REST API
The paymentcardtoken record is now available through the SuiteTalk REST web services API, enabling token-based payment card operations (create, update) without storing PANs directly.
Payment Card Record Now Available via SuiteTalk REST API
The paymentcard record is now exposed to REST web services, enabling create and update operations on tokenized payment instruments via /services/rest/record/v1/paymentCard.
REST API CRUD Support for Tax Control Account Record (taxAcct)
The tax control account record (ID: taxAcct) is exposed through SuiteTalk REST web services with full CRUD operations at /services/rest/record/v1/taxacct. Requires the Legacy Tax feature.
Sales Campaign Record Now Exposed via SuiteTalk REST API
The salescampaign record type is now available through REST web services, supporting CRUD operations including campaign events, email, drip, and direct mail sublists.
NetSuite AI Connector Service: MCP Server for External AI Clients
NetSuite now exposes an MCP (Model Context Protocol) server that lets external AI clients interact with NetSuite data. A bundled SuiteApp provides standard tools, and developers can build custom MCP tools and MCP Apps with interactive UIs.
MCP Standard Tools SuiteApp: AI Clients Can Now Query and Mutate NetSuite via Model Context Protocol
Oracle ships a SuiteApp that exposes SuiteQL, saved searches, reports, and REST-based record CRUD to any MCP-compatible AI client, governed by existing NetSuite role permissions. Admins should audit which roles carry the MCP Server Connection permission before installing.
MCP Standard Tools SuiteApp: Report Tools for AI Clients
The MCP Standard Tools SuiteApp exposes six report-oriented tools (ns_listAllReports, ns_runReport, etc.) that let AI clients retrieve and execute standard and custom NetSuite reports, with notable gaps around accounting periods and custom segment columns.
Three MCP Apps Ship in the MCP Standard Tools SuiteApp
The MCP Standard Tools SuiteApp now includes three interactive MCP Apps — Prompt Library, Record Selector, and Report Filters — that let AI clients render embedded UIs for browsing prompts, picking records, and setting report filters within a chat experience.
AI Connector Companion SuiteApp Adds Pre-Built MCP Prompt Library
New SuiteApp provides a curated library of MCP-compatible prompt templates stored as custom records, accessible at Setup > AI Companion Tools > AI Companion Library, covering financials, O2C, P2P, item configuration, GL workflows, and system administration assessments.
SuiteTax Now Enforces Single Nexus Per Transaction with Line-Level Locations or Shipping
SuiteTax enforces that all item lines on a transaction resolve to the same nexus when line-level locations or Multiple Shipping Routes with item-line shipping are enabled. Lines with a differing nexus are blocked at entry and must be moved to a separate transaction.
SuiteTax Hub: New In-Product Page for Legacy Tax Migration Planning
NetSuite adds a centralized SuiteTax Hub page (Setup > Accounting > Taxes > SuiteTax Hub) for Legacy Tax accounts to review feature differences and prepare for migration. No code or configuration changes are triggered by accessing it.
SuiteCommerce Rehydration: Prerendered DOM Hydration Replaces Full Client-Side Re-render
SuiteCommerce 2026.1 introduces automatic DOM hydration for public routes, attaching client-side JavaScript to prerendered HTML instead of replacing it. No action required unless custom extensions inject dynamic content that needs special handling during the prerender-to-SPA transition.
Bad Debt and Recovered Bad Debt Checkboxes: Bulk Update via CSV Import or Mass Update
Journal entries now expose a Bad Debt checkbox; journal entries and customer payments expose a Recovered Bad Debt checkbox. Both feed the Philippines VAT 2550Q saved search and can be backfilled on existing transactions via CSV import or mass update.
Payment Automation SuiteApp: Multi-Subsidiary Vendor Sync with BILL
The Payment Automation (BILL) SuiteApp now creates separate vendor profiles per subsidiary in OneWorld accounts and syncs address/bank changes on a daily schedule, with an option for manual sync before the batch window.
SuitePeople U.S. Payroll: 401(k) Employer Match Pay Code for Taxable Jurisdictions
A new 401K Employer Match pay code lets SuitePeople U.S. Payroll include employer 401(k) match contributions in taxable wages for Oregon transit taxes, Arkansas and Illinois unemployment taxes, and other jurisdictions that require it.
New SuiteAnalytics Workbook Template for Intelligent Item Recommendation Conversions
A new SuiteAnalytics workbook template tracks conversion rates and estimated revenue from Intelligent Item Recommendations across sales orders, estimates, and opportunities.
SDF Adds Life-cycle Hooks Framework Starting with BeforeUndeploy
SuiteCloud Development Framework now supports life-cycle hooks in SuiteApp projects, starting with a BeforeUndeploy hook that executes custom SuiteScript logic before uninstallation. The framework is designed for additional hook points in future releases.
Sales Order Renewals SuiteApp: Automated and Manual SO Renewal via Custom Transaction Form
New Sales Order Renewals SuiteApp adds a custom transaction form with fields for automated or manual renewal of sales orders, supporting multi-currency and multi-subsidiary customers. Incompatible with the Contract Renewals SuiteApp.
SaaS Metric Tracking: New Checkbox and Date Fields on Item Records
NetSuite adds a SaaS Metric Tracking checkbox on the Item record's Sales/Pricing subtab, enabling automatic calculation of new, upsell, downsell, and churn impacts across transactions and subscriptions.
REST Web Services: create-form Operation for Previewing Record State Before Submission
The create-form operation lets REST API consumers preview a fully prepopulated record (including default field values and sublist line IDs) before committing the POST or PATCH, mirroring the way the NetSuite UI initializes records during transformations.
REST Web Services Now Support Batch Operations for Multi-Record Processing
REST web services support batch operations that process up to 100 records per request asynchronously via POST, PATCH, PUT, GET, and DELETE against the /services/rest/record/v1/ endpoint, reducing round-trips for large-scale data operations.
General Token Record Now Exposed via SuiteTalk REST API
The generaltoken record is now available through REST web services, enabling CRUD operations on non-card payment tokenization credentials via /services/rest/record/v1/generalToken.
Campaign Template Record Now Available via REST Web Services
The campaign template record (campaigntemplate) is now exposed through the SuiteTalk REST API, supporting full CRUD operations at /services/rest/record/v1/campaigntemplate.
Campaign Audience Record Exposed to REST Web Services
The campaignaudience record is now available via SuiteTalk REST API, supporting CRUD operations at /services/rest/record/v1/campaignaudience. Requires the Marketing Automation feature.
ACH Record Now Exposed via SuiteTalk REST API
The automatedclearinghouse record is now available through REST web services, enabling CRUD operations on ACH payment instruments via the /services/rest/record/v1/automatedClearingHouse endpoint.
Quality Management: Auto-Calculate Sampling Summary Fields via QM Parameters Record
A new Auto-Calculate Sampling Summary Fields parameter on the QM Parameters record lets the system automatically populate sample-inspected and defect-count fields in the Quality Management tablet, with an optional lock to prevent manual overrides.
Paycheck Journal Record Exposed to REST Web Services
The paycheckjournal record is now available via SuiteTalk REST web services, enabling programmatic creation, retrieval, and deletion of paycheck journals. Tax-related fields require SuiteTax; legacy tax is not supported.
FSM SuiteApp Now Supports Multi-Language via custcollection_fsm Translation Collection
Field Service Management (FSM) gains multi-language support, letting users localize FSM UI strings through the custcollection_fsm translation collection and custom translation collections for bespoke records and forms. Significant limitations remain: reports, email notifications, scripted strings, and map transport layers are not yet translatable.
Lead Source Record Now Exposed via SuiteTalk REST API
The lead source record (leadsource) is now available through SuiteTalk REST web services, supporting full CRUD operations at /services/rest/record/v1/leadsource. Requires the CRM feature to be enabled.
Item Supply Plan Record Exposed to REST Web Services
The itemsupplyplan record is now available via SuiteTalk REST API, supporting full CRUD operations including external-ID upserts and the itemsupplyplanorder subrecord for plan order lines.
Item Creation Assistant: AI-Driven Bulk Inventory Item Creation from PDFs
NetSuite adds an Item Creation Assistant that uses generative AI to extract product data from uploaded PDFs and bulk-create Inventory Item records, limited to 100 items per upload with PDF-only input.
IPA Can Now Auto-Create Journal Entries for BILL Transaction Fees
Intelligent Payment Automation (IPA) adds a preference to automatically generate journal entries for monthly BILL transaction fees, debiting a configured expense account and crediting the mapped GL bank account on the second business day of each month.
FSM Mobile Gets AI-Powered Note Cleanup via Prompt Studio and OCI
Field Service Management mobile app now surfaces a "Clean Up" button on textarea and long text fields, powered by Prompt Studio prompt ID -27 and Oracle OCI generative AI. Requires OCI credential configuration and explicit enablement.
NetSuite Connector Now Uses Generative AI to Rewrite Shopify Error Messages
The NetSuite Connector now passes Shopify error messages through an Oracle AI service that rewrites them in plain language with suggested next steps. Enabled by default with no code-level impact on sync logic or data processing.
CPQ Configurable Items Page Can Now Be Launched Externally via Suitelet Wrapper
NetSuite CPQ's Configurable Items selector page can be exposed to third-party websites through a bundled Suitelet (customdeploy_cpqc_st_sca) with the &cmd=selector query parameter, letting external users configure products without logging into NetSuite.
Consigned Inventory Management: New Feature with Significant Transaction and Feature Exclusions
New Consigned Inventory Management feature tracks vendor-consigned item quantities and costs with automatic ownership transfer on sale, but is mutually exclusive with Assembly Items, WMS, and a long list of transaction types.
New Acquisition Date Field on Customer Record for SaaS Cohort Reporting
A new Acquisition Date field on the Customer record's Financial subtab drives cohort grouping in SuiteAnalytics and Subscription Metrics reporting, with auto-population from the earliest transaction or analytical impact import date.
FSM Track Service Time: Background Scripts Now Modify Task Records Sequentially — All FSM Accounts Affected
The Track Service Time feature introduces background scripts that sequentially update Task record fields (Status, Field Service End, Field Service Log Activity Time) and auto-generate Time Bill records after mobile task completion. These scripts run on all FSM accounts regardless of whether Time Tracking is enabled, and may conflict with existing User Event scripts or workflows on the Task record.
Campaign Subscription Record Now Exposed via REST Web Services
The campaign subscription record (campaignsubscription) is now available through SuiteTalk REST web services, supporting full CRUD operations via POST, GET, PATCH, and DELETE.
Campaign Offer Record Exposed to REST Web Services
The campaign offer record (record ID: campaignoffer) is now available through SuiteTalk REST web services with full CRUD support via POST, GET, PATCH, and DELETE operations.
New Analytical Impact Record Automates SaaS Metric Consolidation
NetSuite introduces the Analytical Impact record type under Lists > SaaS Metric, with a nightly bulk-processing job that auto-generates impact records from subscriptions, sales orders, invoices, and cash sales when items have Track SaaS Metrics enabled.
SuiteAnalytics Connect: NetSuite.com Data Source Removed in 2026.1 — Full Migration to NetSuite2.com Required
The legacy NetSuite.com ODBC/JDBC data source is fully removed as of 2026.1. All SuiteAnalytics Connect consumers must migrate to the NetSuite2.com data source, which enforces role-based access, requires SuiteQL instead of raw SQL, and uses a different schema.
FSM Mobile Sync Now Uses External ID for Idempotency Keys
Field Service Management moves its idempotency key storage from custom fields to the native External ID field and introduces the customrecord_nx_idempotency record. Integrations or scripts that set External ID on FSM-managed records need review.
Budget Exchange Rate Record Now Exposed via REST Web Services
The budgetexchangerate record is now available through SuiteTalk REST, allowing programmatic PATCH updates to average, current, and historical exchange rates per period/subsidiary/book. Only REST editing is supported — no SuiteScript record module or SOAP access is documented.
GL Audit Numbering Sequence Record Now Exposed via REST API
The GL Audit Numbering Sequence record (GLNumberingSequence) is now available through SuiteTalk REST Web Services, supporting POST, GET, and PATCH operations but not DELETE.
SOAP Web Services End-of-Life: Full Removal Timeline and Migration Path to REST
Oracle has published the complete SOAP deprecation schedule: 2025.2 is the last SOAP endpoint, new SOAP integrations are blocked at 2027.1, and all SOAP endpoints are disabled at 2028.2. Every SOAP integration must migrate to SuiteTalk REST + OAuth 2.0 or fall back to SuiteScript RESTlets.
Invoices and Credit Memos Now Support Third-Party Entity Assignment
NetSuite adds a Third Party Record sublist on invoices and credit memos, backed by a new checkbox on entity records and a new Third Party Role record type. Scripts and integrations touching these transactions may need to account for the new subtab and fields.
N/llm Module Now Supports Tool Calling for LLM-Driven SuiteScript Workflows
The N/llm module in SuiteScript 2.1 now exposes a tool-calling API that lets LLMs invoke custom business logic — such as SuiteQL queries — mid-generation, loop on the results, and produce richer responses.
New Script Type: Custom Tool Scripts for the NetSuite AI Connector Service (MCP)
NetSuite adds a new SuiteScript 2.1 script type — Custom Tool — that lets external AI clients invoke SuiteScript logic through the AI Connector Service via MCP. Tools are deployed through SDF and defined with JSON schemas, but N/http, N/https, N/llm, and N/sftp are blocked in this context.
Renew MFA-Blocked Bank Connections Directly from Match Bank Data
NetSuite now allows users to renew MFA-interrupted bank connections inline from the Match Bank Data page (Transactions > Bank > Match Bank Data), removing the need to navigate to the format profile. Requires the Financial Institution Records permission.
SuiteApprovals: Records for Approval Dashboard Portlet
SuiteApprovals adds a Records for Approval portlet showing purchase orders, vendor bills, expense reports, and journal entries awaiting approval, with a 1,000-record display cap on the review page and no filtering when launched from this portlet.
SaaS Metric Commitment Date Fields Added to Contract Renewals Transaction Forms
Enabling the SaaS Metrics feature now injects two date fields (Commitment Start/End Date) into the header and line items of Contract Renewals custom transaction forms, with auto-fill defaults and cross-field validations that may conflict with existing SuiteScript customizations on affected transaction types.
ML-Based Payment Date Prediction Adds Read-Only Fields to Invoice Records
A new opt-in feature uses machine learning to populate predicted payment date and overdue-days fields on invoice records. Adds six fields (four system-generated read-only, two user-editable) that may affect saved searches, SuiteScript customizations, and SuiteAnalytics queries targeting invoices.
Narrative Insights Now Tracks Free-Tier Usage by Type
NetSuite exposes a per-account usage table for Narrative Insights on the AI Preferences page, breaking consumption into four metered types (Case Summary, Pricing, C360, General) with a monthly free quota that resets automatically.
Narrative Insights: AI-Generated Summaries for Standard Reports and Records
Narrative Insights uses generative AI to produce on-demand summaries of a fixed set of standard reports and records. The feature is UI-only with no SuiteScript or REST API surface and is controlled by the Enable Narrative Insights preference on the AI Preferences page.
Bank Feeds Now Enforce MFA Token Lifecycle — Reauthentication Required When Tokens Expire
Financial institution connections in Bank Feeds now surface MFA token expiry and require periodic reauthentication. Admins must monitor the Banking Import History page and respond to MFA warning banners to keep daily bank data imports running.
File Ready Report for California Sales Tax Returns via Tax Reporting Framework SuiteApp
NetSuite adds a File Ready Report for California that consolidates tax-relevant transaction totals into a filing-ready format. Requires the Tax Reporting Framework SuiteApp and correct subsidiary/nexus/city-county mapping configuration.
E-Document References Now Supported on Invoices and Credit Memos
Invoices and credit memos gain a Document Reference sublist on the Invoice Configuration subtab, letting you link corrective or final invoices back to their source e-documents. References are constrained to transactions sharing the same subsidiary and customer.
CPQ Ecommerce Integration: Batch Multi-Product Line Conversion via submitConfig() restart and product Parameters
The CPQ Ecommerce Integration SuiteApp now supports restart and product parameters on submitConfig() and a new restartConfig() function, enabling multi-product transaction line conversion in a single scheduled script call and reducing per-call transaction saves.
CPQ Configurator Migration: Required Bundle 596110 Preserves Config Records and Transaction Data
When migrating from the NetSuite CPQ Configurator bundle to the SuiteApp, you must install the NSCPQ Bundle Migration bundle (ID 596110) to preserve configuration records and transaction field data. Failure to install—or later uninstalling—this bundle permanently deletes configured-item data on transactions.
CPQ AI Assistant: LLM-Driven Natural-Language Item Configuration
NetSuite CPQ AI Assistant adds an LLM-powered chat interface to the CPQ Configurator SuiteApp, letting users describe configurable items in natural language. Admins must prepare product records with AI-ready metadata and Q&A descriptions before the feature activates.
OCI Credential Configuration for AI Features Locked to Existing Customers
NetSuite now restricts new OCI credential setup in AI Preferences to accounts that already have a saved OCI configuration. Existing customers can manage credentials via API Secrets for use with N/llm, N/documentCapture, Text Enhance, and Prompt Studio.
Brazil Localization: NBS and cIndOp Classification Now Assignable to Service Codes
The Brazil Localization SuiteApp now supports assigning Nomenclatura Brasileira de Serviços (NBS) and operation indicator (cIndOp) codes to national and municipal service codes, enabling more granular tax classification on service transactions.
Standardized Error Codes for Bank Import Plug-ins
NetSuite introduces a structured error-code taxonomy (XYYYNNNNZZ) for bank import processes. Plug-in authors must update Financial Institution Connectivity and Parser plug-ins to emit these codes or face deprecation of free-text failure reasons.
Automated Bank Import Scheduling via Financial Institution Format Profiles
NetSuite now supports scheduled, automated bank transaction imports on Format Profiles set to Bank Reconciliation with a connectivity plug-in, configurable by hour or day with time-zone-aware scheduling.
SuiteCloud Developer Assistant Now Exposes a Local Proxy for Third-Party AI Coding Assistants
SuiteCloud CLI adds proxy:generatekey and proxy:start commands that spin up a local OpenAI-compatible proxy, letting you pipe SuiteCloud Developer Assistant (SDA) context into external AI coding tools like Cline, WebStorm extensions, or any CLI that speaks the OpenAI provider protocol.
New MonthEndEliminationDetail Dataset Exposes Intercompany Elimination Journal Lines in SuiteAnalytics
A new SuiteAnalytics dataset backed by the MonthEndEliminationDetail record type surfaces intercompany elimination journal lines with source-transaction detail. Balance-sheet source data outside AP/AR is computed in real time and may drift from the elimination journal if source transactions change between runs.
AI-Enriched Entity Extraction Now Resolves Ambiguous Bank Transaction Matches
NetSuite now uses generative AI to extract entity data from imported bank transactions and break ties when multiple GL transactions match by amount. The feature is enabled by default, has a 10,000-transaction-per-run cap, and applies only after all existing system and custom matching rules have executed.
SuiteTax Latam Engine Adds IBS/CBS Parameter Types for Brazil's 2026 Tax Reform
The SuiteTax Latam Engine - Brazil Records SuiteApp now ships predefined cClassTrib parameter types for the new CBS_2026_BR and IBS_2026_BR tax codes, covering full-rate, reduced-rate, exempt, suspended, and special-regime scenarios under Brazil's dual-VAT reform.
MCP Apps: Build Interactive HTML UIs Inside AI Client Chat via Custom Tools
NetSuite now supports MCP Apps — Custom Tool scripts that declare a bundled HTML UI resource via _meta.ui.resourceUri, allowing AI clients connected through the NetSuite AI Connector to render sandboxed interactive interfaces directly in the chat experience.
Generative AI Feature Availability: Regional, Language, and Permission Requirements
Reference matrix covering every generative-AI feature in NetSuite — regional availability, language support, required permissions, and SuiteScript API prerequisites including the N/llm module and Prompt Studio.
Intelligent Close Manager Now Exposes Task Records for Assignment and Tracking
NetSuite introduces the Close Manager Task record type, giving admins a record-level interface to assign, schedule, and track Intelligent Close Manager (ICM) tasks outside the dashboard portlet. Records are auto-created per task-name/period/subsidiary grouping for the first open accounting period only.
ANZ Localization SuiteApp: Payment Times Report 2025 Configuration
The ANZ Localization SuiteApp adds a PTR 2025 configuration page replacing PTR 2023, aligning with the Australian Taxation Office's March 2025 guidelines. Admins must reconfigure entity, approval, and payment-practice fields on the new setup page.
N/llm Module: llm.createTool Lets Scripts Define Callable Tools for LLM Interactions
SuiteScript 2.1 gains llm.createTool(options) in the N/llm module, enabling server scripts to define tool-calling functions that an LLM can invoke mid-generation to pull NetSuite data, run calculations, or trigger business logic.
N/llm Module: createToolResult Method for Tool-Use Round-Trips
SuiteScript 2.1 gains llm.createToolResult() in the N/llm module, enabling scripts to return structured tool outputs back to the LLM within a multi-turn generate-text flow.
New Subscription Metrics SuiteApp for ARR/MRR Dashboards
Oracle introduced the Subscription Metrics SuiteApp (available from 2025.2+), providing three built-in dashboards for ARR, MRR, CARR, CMRR, churn, retention, and bookings on OneWorld accounts with Advanced Billing enabled.
N/llm generateText Now Supports Tool Calling, Structured Output, and Safety Modes
The N/llm module's generateText method gains tool-calling support in 2025.2 (options.tools, options.toolResults), adding to structured JSON output (options.responseFormat), document RAG (options.documents), and safety modes introduced in 2025.1. The method costs 100 governance units per call and runs server-side only.
N/llm Module: New createToolParameter Method for LLM Tool Calling
SuiteScript 2.1 gains llm.createToolParameter(options) in the N/llm module, letting server scripts define typed input parameters that an LLM must supply when it invokes a tool created via llm.createTool(options).
N/llm Module Adds Streamed Text Generation via generateTextStreamed
SuiteScript 2.1 gains llm.generateTextStreamed(options) in the N/llm module, enabling token-by-token streaming of LLM responses in server scripts at 100 governance units per call. Tool-calling support (options.tools and options.toolResults) was added in 2025.2.
Payment Times Report (PTR) 2025 — ANZ Localization SuiteApp for Australian Compliance
Australia's updated Payment Times Reporting legislation (March 2025 ATO guidelines) is now supported via the ANZ Localization SuiteApp. PTR 2025 replaces the older PTR 2023 flow and requires SuiteApp installation, feature enablement, supplier ABN identification, and bill-inclusion configuration before report generation.
N/llm ModelFamily Enum: Available LLM Models and Capability Matrix
The N/llm module exposes an llm.ModelFamily enum with four members mapping to two underlying models (Cohere Command A and GPT-OSS 120B), each with different RAG and preamble support.
CPQ Bundles Deprecated — Migration to SuiteApps Required
NetSuite CPQ bundles are now in critical-fix-only mode. The Configurator bundle (108493) has been split into four separate SuiteApps, settings records have moved, the proposal record is renamed to template, and menu paths have changed — all requiring a structured migration.
Exception Management Now Supports Sandbox Inference Against Production-Trained Models
Exception Management (EM) can now be enabled in Sandbox accounts, running inference against AI models trained in the corresponding Production account. No model training occurs in Sandbox — only scoring of Sandbox transactions against Production models.
AI Description Field on Custom Records, Transactions, and Fields
NetSuite adds an AI Description metadata field to custom record types, custom transaction types, and custom fields, giving platform AI features the context they need to reason about custom schema.
FSM SuiteApp 2026 Releases: Idempotency Keys, OCI AI Note Cleanup, Role Permission Changes, and Scheduled Script Fixes
Five FSM SuiteApp releases in 2026 introduce idempotent duplicate-request handling, Oracle OCI-powered AI text cleanup via Prompt Studio, OAuth 2.0 mobile auth (beta), expanded role permissions, restored hourly scheduling for the Field Service Scheduled Script, and task-status logic tied to custevent_nx_task_start/custevent_nx_task_end fields.
FSM SuiteApp 2025 Releases: New Bundle ID, Idempotency Keys, HTML Sanitization, and i18n
The 2025 FSM SuiteApp releases introduce a new bundle ID (570821, replacing 138180), mobile sync idempotency keys, HTML content sanitization, browser-locale internationalization, a configuration preview tool, and dozens of bug fixes across the schedule board and mobile app that admins and integrators need to account for.
2026.1 Mid-Cycle Update: AI Bank Matching, Employee Directory Script/Role Changes, SuiteQL Query Limit Field
NetSuite 2026.1 release notes updated July 13 with AI-assisted bank reconciliation matching, Employee Directory role and script changes, a new SuiteQL query record-limit parameter, Bank Feeds permission escalation to Full, and Brazil/Mexico localization prerequisites including mandatory Custom GL Lines.
Close Management and Consolidation Sync SuiteApp: SuiteQL Queries, Auto-Prefixed Allowlists, and Period Terminology
The Close Management and Consolidation Sync SuiteApp (v26.1) adds SuiteQL query support for loading data into FCCS, auto-prefixes saved search and dataset IDs on the EPM Connector allowlist, renames relative period options from 'month' to 'period', and adds inbound connection URL verification. Patch 26.1.1 includes an unspecified security fix.
SuiteCommerce Infinite Scroll Extension — Configuration and PLP Behavior
SuiteCommerce adds an Infinite Scroll extension that replaces pagination on Product Listing Pages (PLP) with continuous loading, configurable via the SuiteCommerce Configuration record.
Rule-Based Recognition Treatment Adds Criteria-Driven Overrides to ARM Revenue Elements
Advanced Revenue Management gains two new records — Recognition Treatment and Recognition Treatment Rule — that let you override recognition attributes on revenue elements based on configurable criteria, eliminating manual edits on revenue arrangements.
SCA Device Fingerprinting via CyberSource Decision Manager
SuiteCommerce Advanced natively integrates CyberSource Decision Manager device fingerprinting at checkout from the Vinson release onward. Pre-Vinson bundles require a manual SSP code change.
Intercompany Elimination Journal Entries Can Now Be Summarized via Accounting Preference
A new accounting preference, Journal Entry Summarization on Intercompany Elimination, controls whether elimination journal entry lines are grouped into a single summarized line or remain individual. Behavior varies by account type — some balance-sheet accounts are always summarized regardless of the preference.
SuiteCommerce Advanced Denali: Complete Platform Re-Architecture
SCA Denali is a ground-up re-architecture that replaces the build toolchain (Gulp/Node), template engine (Handlebars over Underscore), CSS preprocessor (Sass over LESS), and frontend framework (Bootstrap 3). Existing implementations require full re-implementation — there is no incremental upgrade path.
SuiteCloud Developer Assistant Now Supports AI Coding Assistant Integration via Local Proxy
SuiteCloud Developer Assistant (SDA) can now integrate with third-party AI coding assistants through a local proxy started via SuiteCloud CLI for Node.js, enabling AI-assisted SuiteScript development workflows.
SuiteCloud Agent Skills: AI-Assisted Dev Guidance for SuiteScript, SDF, and Security
NetSuite 2026.1 introduces SuiteCloud Agent Skills — a set of downloadable, platform-agnostic skill packs that feed structured SuiteScript, SDF, UIF SPA, security, and records-reference knowledge into AI coding assistants to enforce best practices and reduce development errors.
NetSuite CPQ 2026.1: AI Assistant, Migration Bundle, and New Scripting APIs
NetSuite CPQ gains a generative-AI configuration assistant, a migration bundle (ID 596110) for moving from the Configurator bundle to the SuiteApp, SuiteQL-backed dynamic tables, and several new scripting functions including submitConfig(), restartConfig(), setFormattedValue(), and getParsedValue().
2026.1 AI: N/llm Tooling, MCP Expansion, and Intelligent Close Manager
NetSuite 2026.1 adds GPT-OSS model support and tooling to the N/llm module, expands Model Context Protocol (MCP) with interactive apps and a prompt library, introduces a new Intelligent Close Manager dashboard portlet with AI-prioritized accounting tasks, and rolls out Narrative Insights for generative AI summaries on reports and records.
SCA Pre-Denali: Legacy Domain and Session Checks Replaced for HTTPS Shopping
SuiteCommerce Advanced pre-Denali releases introduced isCheckoutSupported(), isShoppingSupported(), and session.isLoggedIn2() to replace legacy domain and session detection methods that break under HTTPS shopping domains.
SuiteCommerce: Gift Certificate Groups Mimic Matrix Items on PLP/PDP
The Gift Certificate Management extension adds a Gift Certificate Group record and new item-level fields that let you consolidate multiple gift certificates into a single PLP entry with item-option selection on the PDP, mimicking matrix-item behavior without using matrix items.
Backporting Auto-Apply Promotions to SuiteCommerce Advanced Elbrus
SCA Elbrus sites must manually patch JavaScript, Template, and Sass files and add a custom PromocodeNotifications module to gain the auto-apply promotions capability that shipped natively in the Kilimanjaro release.
Aconcagua Release: SuiteCommerce Moves to Themes, Extensions, and the Extensibility API
The Aconcagua release of SuiteCommerce and SCA replaces direct distro-file editing with a theme/extension deployment model, introduces the Extensibility API for building portable customizations, bumps core JS libraries (Backbone to 1.3.3, underscore to 1.8.3, Bignumber to 4.0.4), and adds Intercompany Cross-Subsidiary Fulfillment and Free Gift Promotion support.
SuiteCommerce 2025.1.20 & 2025.1.30 Minor Fixes: Invoices, Wishlists, Facets, Order Status
Two minor SuiteCommerce patches fix My Account invoice filtering, wishlist deletion errors, canonical URL facet values, and the package-items toggle on sales orders.
SuiteCommerce 2023.2: Commerce API Cart Calls, gulp theme:create, and Breaking Library Updates
Cart quantity changes now hit the Commerce API instead of remove/re-add, a new gulp theme:create command enables Base Theme inheritance, and node-sass jumps to 8.0.0 — review your build tooling before upgrading.
SuiteCommerce 2023.1.x Minor Releases: GA4 Event Tracking, SSP Security Headers, 3DS2 Fixes, and Library Updates
Three SuiteCommerce minor releases adding GA4 event tracking via the GTM Commerce extension, a new SSP security-header configuration property, critical 3DS2 payment-flow fixes, and dependency bumps for Underscore.js, Handlebars, Sass, and VM2.
SuiteCommerce 2021.1.x Minor Releases: Extensibility API, Extension Manager, and Storefront Fixes
Seven minor SuiteCommerce patches (2021.1.1–2021.1.7) fix issues in the Extensibility API (gclid parameter stripping), Extension Manager (gulp extension:fetch, SCDeployer auth), guest checkout permissions, Google Tag Manager cart integration, and several MyAccount UI bugs.
2020.2.x SuiteCommerce Minor Releases: Mandatory TBA for Dev Tools, Extensibility Safe Mode, and Bug Fixes
Seven minor SuiteCommerce releases ship mandatory token-based authentication for all Commerce developer tools (gulp CLI), a new Extensibility Layer Safe Mode that warns on private-module imports, relocated Item Options configuration fields, and numerous checkout/cart/localization bug fixes.
SuiteCommerce 2020.1.x Minor Releases: SuiteScript Rollback, jQuery 3.5.1, and Iframe Security Controls
Twelve minor releases for SuiteCommerce and SuiteCommerce Advanced in the 2020.1 cycle, including a SuiteScript 2.0 rollback for OrderHistory/ReturnAuthorization modules, jQuery upgrade to 3.5.1, new iframe security controls on the Configuration Record, and dozens of checkout and payment-processing fixes.
SuiteCommerce / SCA 2019.2.0: TypeScript Migration, SuiteScript 2.0 Backend, and Breaking Directory Changes
SCA 2019.2.0 begins migrating core source from JavaScript/AMD to TypeScript, refactors Case and OrderHistory modules to SuiteScript 2.0 services, restructures the entire source directory layout, bumps the Node.js requirement to 10.16.x, and updates jQuery from 3.3.1 to 3.4.1.
SuiteCommerce 2018.2: SCDeployer Role for 2FA, New Extensibility API Methods, and Legacy Config Migration
SuiteCommerce 2018.2 adds the SCDeployer role required for developer tool CLI commands under two-factor authentication, introduces registerView() and showContent() on LayoutComponent, migrates Footer and Newsletter config to a Legacy tab, and requires Node.js 8.11.4.
Migrating Vendor Bank Data to Payment Instruments for Intelligent Payment Automation (BILL)
Installing the Intelligent Payment Automation SuiteApp auto-migrates U.S. vendor primary bank accounts from Electronic Bank Payments or HSBC Payment Automation into Payment Instrument records. A MapReduce script is available for manual re-deployment if migration fails.
SCEM Extension Manager Now Minifies and Obfuscates Extension JavaScript by Default
SuiteCommerce Extension Management bundle 2026.1.0 introduces automatic JavaScript code optimization (minification + obfuscation) for extensions at activation time, enabled by default via a new company preference.
SuiteCommerce CDN Caching Now Respects Subsidiary Date Formats
SuiteCommerce sites using CDN caching now render dates according to the shopper's subsidiary Date Format preference instead of serving a cached format from a different subsidiary. The 2026.1.10 patch includes only internal background-processing fixes with no shopper or admin impact.
2026.1 Release Notes Update — TBA End-of-Support Guidance, CPQ AI in Production, JDBC 8.10.190.0, Poland KSeF E-Invoicing
The June 1, 2026 batch update to the 2026.1 Release Notes adds a TBA end-of-support preparation guide, moves the CPQ AI Assistant to production, ships JDBC driver 8.10.190.0, introduces Poland KSeF e-invoicing, and documents a max-results cap on Connection.list(options) in SuiteScript.
SuiteAnalytics Connect JDBC Driver 8.10.190.0 — TCP Keep-Alive and Packaging Fixes
JDBC driver 8.10.190.0 fixes TCP keep-alive behavior, error-message branding prefixes, and a JAR packaging issue. Oracle recommends upgrading all SuiteAnalytics Connect JDBC installations to this version.
Planning and Budgeting Sync SuiteApp: SuiteQL support, auto-prefixed allowlists, and account mapping fixes
The Planning and Budgeting Sync SuiteApp (versions 25.1 through 26.1.3) adds SuiteQL-based data loads, auto-prefixes saved search and dataset IDs for the EPM Connector allowlist, introduces pipeline jobs, and fixes multi-level account hierarchy mapping.
FSM Mobile App Gets OAuth 2.0 Authentication (Beta)
Field Service Management mobile app now supports OAuth 2.0 authentication as a beta feature, replacing or supplementing legacy login. Setup requires enabling the OAuth 2.0 feature, configuring an integration record, and creating API secrets.
SuiteCommerce 2026.1: Rehydration, Payment Status Messaging, and Third-Party Library Bumps
SuiteCommerce 2026.1 introduces client-side rehydration for faster first-load performance, conditional payment-status messaging on the Thank You page, and bumps immutables, underscore, and handlebars to newer versions.
AI-Powered Transaction Matching Assistant for Bank Reconciliation
NetSuite adds an OpenAI GPT 4.x-backed matching assistant that evaluates ambiguous one-to-one bank-to-GL matches during reconciliation. The feature is opt-in for existing accounts and on by default for eligible accounts created after May 14, 2026.
FSM Configuration Preview: Inspect Merged Runtime Config in Field Service
Field Service Management adds a Configuration Preview mode that displays the merged runtime config (core product + custom overrides) as a read-only JSON field on the Configuration record.
2026.1 Release Notes Update (May 4): MCP Interactive Apps, Client Script Limits, Agent Skills
The May 4 release-notes revision adds MCP App interactive UI support in custom tools, warns about client-script deployment performance, introduces two new SuiteCloud Agent Skills, and documents report-tool filter enhancements in the MCP Standard Tools SuiteApp.
ALF SuiteApp Adds Invoice Configuration Fields to Subsidiary, Customer, and Vendor Records
The Advanced Localization Features (ALF) SuiteApp adds new fields under an Invoice Configuration subtab on subsidiary, customer, and vendor records, controlling VAT summary printing, document marking, bank details, and localization preferences for ALF PDF/HTML templates only.
NetSuite Connector Adds Loop Returns Integration and Outlook Add-in
NetSuite Connector gains a Loop Returns connector that auto-creates Return Authorizations, Item Receipts, and Cash Refunds from Shopify/Loop Returns, plus a new Outlook add-in for syncing emails and events to NetSuite records.
EPM Gets AI Assistants for Reconciliation, Cost Allocation, and Narrative Reporting
NetSuite 2026.1 adds ML-driven transaction matching and reconciliation assignment assistants, a generative-AI agent for Profitability and Cost Management models, and embedded generative AI in Narrative Reporting. All features ship inside EPM integration SuiteApps — no custom SuiteScript surface is documented.
SuiteCommerce 2025.2 Minor Releases: CAPTCHA Secret Key Moves to API Secrets Manager, Subscriptions Page Fix
The 2025.2.10 minor release moves CAPTCHA secret keys out of the SuiteCommerce Configuration record and into API Secrets, eliminating plaintext storage. The 2025.2.20 patch fixes a Subscriptions page loading failure.
ACH Payments Now Available on SuiteCommerce Web Stores
SuiteCommerce, SuiteCommerce MyAccount, and SCA 2023.1+ now support ACH (Automated Clearing House) payments in checkout and My Account flows, requiring the Payment Instruments feature to be enabled.
New AI Description Field on Custom Records, Fields, and Transactions
NetSuite 2026.1 adds a 250-character AI Description field to custom record, custom field, and custom transaction definitions. The field feeds metadata to NetSuite AI features including the new AI Connector Service (MCP-based).
N/llm Module Gets Tool-Calling APIs, SuiteCloud Agent Skills, and AI Description Field
The April 13 release-notes update introduces tool-calling primitives in the N/llm SuiteScript module (createTool, createToolParameter, createToolResult, ToolCall), new SuiteCloud Agent Skills, and an AI Description field on custom records, fields, and transactions.
2025.10.5 Mobile App Fixes: Multi-Record Sales Orders, Geolocation on Uploads, Default-Value Form Save
Patch 2025.10.5 resolves three mobile-app defects: duplicate Sales Order creation when max > 1, missing geolocation metadata on file uploads, and a hidden Save button on fully-defaulted forms.
Mobile App Table Rendering Fix on Resource Index Pages (Forced Re-Login)
Patch 2025.10.4 replaces generic HTML cell rendering on mobile resource index pages with data-type-aware layout components, eliminating flicker and improving responsiveness. The update forces a mobile app logout and restart for all users.
FSM Mobile: Text Field Cursor Fix and Duplicate Entry Elimination
Patch 2025.10.6 resolves two FSM mobile bugs: cursor jumping and lag in text fields, and duplicate inventory/time entries appearing after app refresh or reopen.
FSM SuiteApp Gets New Bundle ID and Configuration Preview in 2025.07.3
The Field Service Management SuiteApp migrates to a new bundle ID (570821), adds a runtime configuration preview, and resolves several mobile and service report issues. Admins must verify XML paths in inactive config files to avoid broken service reports.
Prepaid Usage with Drawdown: Advance-Billed Usage Services with Balance Tracking
New Prepay with Drawdown feature enables advance-billed usage services on subscriptions with automatic balance deduction and optional auto-refill. Requires feature enablement and is incompatible with the Create Revenue Elements for Subscription Revisions preference.
Financial Institution Parser Plug-ins Must Adopt Standardized Error Codes
NetSuite is deprecating free-text exception messages in Financial Institution Parser Plug-ins in favor of standardized errorCode values. Both methods work today, but custom error strings will be removed in a future release.
SuiteCommerce Advanced Mont Blanc: Quotes, SCIS Integration, Site Access Restriction, and Payment Method Changes
The Mont Blanc release of SuiteCommerce Advanced adds front-end quote creation (Estimate records), SuiteCommerce InStore integration, site-wide password protection, alternative payment gateways, and breaks the creditCardIcons configuration in SC.Configuration.js — requiring a migration to the new paymentmethods array and Payment Method record URL fields.
SuiteCommerce Advanced Denali R2: Site Management Tools Integration and Gulp Deploy Fix
SCA Denali R2 integrates Site Management Tools into the Shopping application via a new CMSadapter module, and fixes SSS_TIME_LIMIT_EXCEEDED errors during gulp deploy by switching file uploads from Suitelets to SuiteTalk with incremental deployment support.
SuiteCommerce Advanced Aconcagua R2: New Environment Component, Backbone Rollback, and Bug Fixes
SuiteCommerce Advanced Aconcagua R2 adds Environment.Component to the Extensibility API, rolls Backbone.js back from 1.3.3 to 1.2.2 to fix a Request for Quote redirect bug, and resolves multiple issues across search, checkout, and content management modules.
SuiteProcurement: Multi-Vendor Requisitions, Partial Receipts, and Default Category Mapping
SuiteProcurement SuiteApp now supports multiple vendors on a single requisition, partial item receipt generation, and configurable default item/expense category fallbacks. Two bug fixes address doubled totals on POs/requisitions and missing PO details when approval routing is disabled.
SuiteFlow Adds Scheduled Workflow Execution Logs
The Workflow Definition page now includes a Scheduled Log subtab that surfaces execution status, timestamps, and record counts for scheduled workflows — eliminating the need to dig through system logs or script traces to troubleshoot scheduled workflow runs.
SCIS 2026.1: Background Processing Fixes Only — No POS or API Changes
SuiteCommerce InStore 2026.1 delivers only background processing improvements and bug fixes. No new features, no POS-visible changes, and no documented API or scripting impact.
REST Web Services Gets Attach/Detach, Batch Ops, create-form, selectOptions — SOAP Sunset Continues
NetSuite 2026.1 adds four new REST web services operations (attach/detach, homogeneous batch, create-form, selectOptions), expands REST-supported records significantly, and continues the SOAP endpoint deprecation timeline with 2025.2 as the final planned SOAP endpoint.
Philippine Tax Audit Files Now Include Advanced Intercompany Journal Entries
Tax Audit Files SuiteApp v1.90.0 adds Advanced Intercompany Journal Entries to the Philippine General Ledger and General Journal reports, aligning intercompany transaction data with BIR reporting requirements.
Manufacturing: Simultaneous Ops, Reopenable Work Orders, Build/Unbuild Validation, and Outsourced Assembly Improvements
NetSuite 2026.1 changes how Start-to-Start operations calculate lag, allows reopening closed non-WIP work orders via UI/SuiteScript/CSV, adds quantity validations between Build and Unbuild transactions, and simplifies outsourced assembly updates from the Item Receipt page.
Manufacturing Mobile SuiteApp: Leave Operation Button and Component Consumption UX Updates
The Manufacturing Mobile SuiteApp adds a Leave Operation button on the Report Time screen (concurrent model only) and improves the component consumption workflow with a Description column toggle and Next Component navigation.
Intelligent Payment Automation Now Supports Multi-Subsidiary (OneWorld)
The Intelligent Payment Automation SuiteApp (BILL integration) now supports multiple subsidiaries in OneWorld accounts, requiring separate BILL account sign-up and bank configuration per subsidiary.
Financial Institution Connectivity Plug-ins Moving to Standardized Error Codes
Financial Institution Connectivity Plug-ins must migrate from free-text exception messages to standardized errorCode values. Both methods work today, but custom failure reasons will be removed in a future release.
Financial Institution Parser: createNewTransaction() Now Supports Category Field
As of 2026.1.12, the createNewTransaction() method in the Financial Institution Parser plug-in interface now supports a category field inside additionalFields, letting plug-in authors pass institution-supplied transaction categories into NetSuite.
SuiteBilling: Charge Commit On Usage Preference and Commit Plus Overage Line Behavior
SuiteBilling adds a line-level 'Charge Commit On Usage' preference that defers commitment and minimum-amount billing on usage and C+O subscription lines, plus shared commitment credit allocation across multiple usage services.
https.requestSuitelet Drops options.external — No More Anonymous Outbound Requests
The options.external parameter on N/https requestSuitelet has been removed as of July 2024.1, blocking outbound HTTPS calls from anonymous client-side contexts such as SuiteCommerce shopper sessions.
SuiteCommerce Advanced Vinson: Services Architecture Overhaul, JSON Configuration, and New Storefront Features
The Vinson release of SuiteCommerce Advanced replaces per-service .ss file logic with a centralized ServiceController pattern, moves configuration from JavaScript files to JSON records (bundle 135010), and adds Commerce Categories, Store Locator, Newsletter opt-in, and several checkout enhancements.
SuitePeople Time Clock for Windows 2.0.2.0: Mandatory Restart, No Rollback
SuitePeople Time Clock for Windows ships version 2.0.2.0 with security hardening, removal of rollback to legacy AdiClock, and a new mandatory manual Windows restart after every update.
SuiteCloud SDK 2026.1: Developer Assistant Lands Early, Rest of Toolchain Delayed to February
The 2026.1 SuiteCloud SDK ships only one thing on time: an AI-powered SuiteCloud Developer Assistant for VS Code via the Cline extension. The VS Code extension, Node.js CLI, WebStorm plug-in, and Java CLI are all delayed to February 2026.
SuiteApp Control Center Gets REST API Endpoints for Release Automation
NetSuite 2026.1 exposes new Control Center REST endpoints so SuiteApp publishers can script releases, updates, and install-base monitoring instead of clicking through the UI.
SuiteAnalytics 2026.1: NetSuite.com Data Source Retired, JDBC 8.10.184.0, Saved Search Publishing Field Renamed
NetSuite 2026.1 retires the legacy NetSuite.com Connect data source, recommends JDBC driver 8.10.184.0 for security fixes, and renames the saved-search publishing flag from Public to Available for publishing on website.
Projects 2026.1: Bulk Task Inline Editing and On-Demand Revenue Recalculation
NetSuite 2026.1 adds an inline bulk task editor to the Project form and exposes on-demand Recalculate Revenue Arrangements/Plans actions on Project records. Customized forms and several feature dependencies require action.
2026.1 Inventory SuiteApps: SCM Mobile Config/Customization Overhaul and Quality Management Auto-Sampling
SCM Mobile gains iOS browser support, expression-driven mandatory/label/visibility conditions, and refreshElement() dynamic buttons; Quality Management adds auto-calculated sampling summaries and configurable defect counting on QM Parameters and Statistical Sampling Template records.
2026.1 Inventory Management: Consigned Inventory, WMS Receiving/Picking, and MRP Workbook
NetSuite 2026.1 ships a new Consigned Inventory Management feature, several SCM Mobile/WMS receiving and picking enhancements, a new MRP Supply Chain Planning Results workbook, and kit-item support on Earliest Item Availability.
Intelligent Item Recommendations: CRM Conversion Workbook, Filters, and Preferences Relocation (2026.1)
NetSuite 2026.1 ships a new SuiteAnalytics workbook/dataset for tracking IIR-driven conversions, adds availability filtering and column customization to the IIR popup, and relocates Intelligent Recommendations preferences under AI Preferences.
FSM 2026.01.1: Translation Scaffolding and Mobile/Script Bug Fixes
NetSuite Field Service Management 2026.01.1 lays groundwork for translated scripted strings, reports, and notifications, and ships fixes for barcode scanning, mobile-only employee password handling, dynamic select search, asset geocoding, and a contact-attachment scheduled script that previously looped past 1,000 contacts.
CSV Import Adds SaaS Metric Tracking Fields for Items
NetSuite 2026.1 extends the Items CSV Import to include three SaaS Metric Tracking fields, available when the SaaS Metric Reporting feature is enabled. The fields are supported across most sellable item types.
FSM 2025.10.3: Locale Support, Idempotency Keys, and HTML Sanitization in Mobile
Field Service Management 2025.10.3 adds browser-locale formatting, idempotency-based duplicate prevention on mobile sync, Text Enhance on FSM custom record fields, and stricter HTML sanitization in the mobile app that may break existing rich content.
2026.1 Patch: Map/Reduce & Scheduled Script User Context Clarified, Cash Refund CSV Import, OAuth 2.0 DCR Field
Oracle clarified which user and role context Map/Reduce and Scheduled scripts execute under across all submission methods. Also adds Cash Refund support in CSV Import and a new OAuth 2.0 Dynamic Client Registration field on Integration records.
Text Enhance moves from icon/menu to in-field button in 2026.1
NetSuite 2026.1 replaces the Text Enhance icon and menu with an in-field button on text area and rich text fields. The button performs a default action (Clean up or Generate) with a dropdown for additional actions.
SuiteScript 2026.1: Custom Tool overhaul, PATCH in N/http(s), binary uploads, and a 2.0-as-2.1 runtime toggle
NetSuite 2026.1 reshapes custom tool scripts (new SDF object, logging, Custom Tools page), adds PATCH and binary file support to N/http(s), introduces an SFTP LIST fallback, lets you run 2.0 server scripts on the 2.1 runtime, and adds GPT-OSS to N/llm.
2026.1 Order Management SuiteApps: Ship Central, E-Invoicing, NetSuite Pay, Subscription Metrics
2026.1 ships major updates to Ship Central (PUDO, HIBC/GS1 AI 02 scanning, bulk shipping thresholds, ShipEngine account toggle), Electronic Invoicing 10.2/10.3 (PEPPOL Builder Kit), NetSuite Pay 1.0.26/1.0.28 (Visa CEDP compliance, test gateway), and Subscription Metrics 2.0.0 (new Unit Economics and Retention dashboards).
2026.1 Order Management: FedEx REST API, New CSV Import Records, SuiteBilling C+O, and Sales Order Renewals
NetSuite 2026.1 reworks the FedEx shipping integration around FedEx's REST Ship API (with mandatory MFA re-registration), opens CSV Import to Cash Refund, Customer Deposit, and Customer Refund records, and ships SuiteBilling Commit Plus Overage and a new Sales Order Renewals SuiteApp.
2026.1 Localization SuiteApps: Brazil Tax Reform, Chile GA, Singapore 2.0, Australia Bank Feeds
2026.1 ships CBS/IBS tax support for Brazil's consumption tax reform across multiple SuiteApps, makes the Chile Localization SuiteApp generally available, releases Singapore Localization 2.0.0 with IRAS e-filing, and updates Australia Bank Feeds to 3.0.0 with a staggered import schedule.
2026.1 Item Record Management: Advanced Pricing, Standard Cost Transfers, and Breaking Subrecord Script ID Changes
NetSuite 2026.1 extends the Use Item Cost as Transfer Cost preference to standard cost items, introduces Advanced Pricing (Price Rules and Cost-Plus pricing), and shortens selected item subrecord script IDs — a breaking change for SuiteQL, REST, and SuiteAnalytics Connect queries.
2026.1 Employee Management: New Time-Off Permission and 401(k) Employer Match Pay Code
NetSuite 2026.1 introduces a dedicated Time-Off permission for granular role-based access to Time-Off Request records and adds a 401(k) Employer Match pay code for SuitePeople U.S. Payroll in jurisdictions that tax employer contributions.
2026.1 Bill Capture: OCI Document Understanding LMM and currency sourcing preference
NetSuite 2026.1 swaps Bill Capture's extraction engine for an OCI Document Understanding Custom Generative Model (LMM), adds a currency-sourcing preference, and lets users preview scanned files directly from the Scanned Vendor Bills list.
2026.1 Banking SuiteApps: Payment Automation Sunset, On-Demand Bank Feeds, Cash 360 & IPA Updates
Oracle is winding down the HSBC-backed Payment Automation SuiteApp (EOS December 31, 2026) and pushing customers to Intelligent Payment Automation 2.0.0, while Bank Feeds 26.1.0 adds on-demand AISP imports and Cash 360 1.4.0 folds billing-schedule sales orders into forecasts.
2026.1 Banking: AI-Enriched Matching, Custom Import Schedules, Standardized Error Codes
NetSuite 2026.1 overhauls bank reconciliation with GenAI-enriched transaction matching, ML-based payment date prediction, custom import scheduling, on-demand AISP refresh, and standardized error codes that will replace free-text failure reasons in 2026.2.
2026.1 Accounting: Keyed Journal Sublists, Breaking Balance Field Changes, and Reclassification JE Auto-Approval
NetSuite 2026.1 standardizes journal line sublists to keyed configuration, changes the semantics of Account.balance in SuiteScript and REST (breaking), and auto-approves reclassification journal entries — disabling approval fields that scripts and workflows may reference.
Resource Allocation Record Now Exposed via REST Web Services
The resourceAllocation record is now available through the SuiteTalk REST API, enabling CRUD operations for reserving employee time on projects and tasks via /services/rest/record/v1/resourceAllocation.
2026.1 Authentication: OAuth 2.0 Expansion, TBA Sunset, PKCE Mandate, and DCR
NetSuite 2026.1 tightens authentication across the board: TBA is closed to new integrations in 2027.1, PKCE becomes mandatory for all OAuth 2.0 auth-code flows, and new endpoints/features arrive for certificate rotation, DCR, multiple redirect URIs, and login notifications.
2026.1 Accounting SuiteApps: Account Matching Report Columns and SuiteApprovals Journal Entry Locking
Account Matching Report SuiteApp 1.1.0 adds Applied Trans Date/Period columns and renames Applied Date. SuiteApprovals 2026.1.1 introduces journal entry record locking with tolerance-based reapproval routing, plus portlet enhancements.
2026.1 Account Setup & Maintenance: Address Subrecord Filtering, Unlimited Sandbox Refreshes, Intercompany Elimination Dataset
NetSuite 2026.1 changes how address subrecords are filtered across SuiteQL, SuiteScript, and REST (now scoped to parent record), removes sandbox refresh limits, adds an Intercompany Elimination dataset to SuiteAnalytics Workbook, and ships new AI Preferences subtabs and Prompt Studio updates.
SuiteTax Gets Line-Level Nexus Determination and Automated Tax on Term Discounts
SuiteTax now resolves nexus per item line based on line-level location instead of header-only, and can automatically generate credit memos for tax adjustments on term discounts for sales transactions.
N/query Pivot API: Native Pivot Tables in SuiteScript 2.1
N/query gains a Pivot module that materializes Workbook-style pivot results inside scheduled and map/reduce scripts — no more reshaping flat result sets in JavaScript.
SuitePeople: Employee Record Schema Additions
The Employee record adds several first-class fields previously implemented as custom fields by most accounts — including preferred name, pronouns, and a normalized work-location reference.
SuiteAnalytics Workbook: Formula Fields Now Reusable Across Workbooks
Custom formula fields can now be defined once at the dataset level and reused across every workbook bound to that dataset — closing one of the longest-running pain points in SuiteAnalytics.
SOAP Web Services: 2026.1 Deprecation Schedule Locked
Oracle has published the formal sunset timeline for SOAP/SuiteTalk WSDL endpoints. New accounts can no longer enable SOAP, and existing accounts have a defined runway before WSDL versions begin to be retired.
SDF Gets Undeploy Hooks, .ss/.ssp File Permissions, and Toolset Object Rename
NetSuite 2026.1 adds a beforeUndeploy lifecycle hook for SuiteApps, lets you define file permissions for .ss and .ssp files directly in SDF XML, and renames the custom tool SDF object from 'tool' to 'toolset' with breaking scriptid and attribute changes.
REST Record Service: Async Bulk Endpoint Goes GA
The async bulk endpoint for the REST Record Service exits beta. Integration platforms can now POST batched record operations and poll a job status URL instead of holding HTTP connections open.
MCP Standard Tools 1.0.5–1.0.6: SuiteQL Metadata Tool and Consolidated Subsidiary Support
MCP Standard Tools SuiteApp adds an ns_getSuiteQLMetadata tool for record-level field discovery and extends report tools to handle consolidated/context subsidiaries with negative internal IDs.
2026.1 Release Notes Update (Feb 23): MCP Standard Tools, SuiteTax Line-Level Location, Bank Import Scheduling, Sales Order Renewals
Multi-topic release notes update covering MCP Standard Tools v1.0.6 (ns_getSuiteQLMetadata, consolidated-subsidiary report support with negative internal IDs), line-level location in SuiteTax, scheduled automatic bank imports, and the new Sales Order Renewals SuiteApp.
Custom Tool Script SDF Objects Now Require Updates for Execution Log Support
NetSuite 2026.1 changes the custom tool script type and its toolset SDF object to support execution logs. Both new and existing custom tool scripts must be updated to the new specification.
Custom Tool Scripts Get Execution Log Support and AI Connector Exposure in 2026.1
NetSuite 2026.1 updates the custom tool script type and its SDF toolset object to support execution logging. Existing custom tools must be updated to the new spec, and a new exposetoaiconnector attribute lets toolsets surface through the NetSuite AI Connector Service.
Analytics Warehouse Now Supports Multi-Select Custom Field Transfers
NetSuite Analytics Warehouse can now transfer multi-select custom fields to your warehouse instance, and the configuration page has been redesigned with improved navigation.
Account Warmer SuiteApp: Automatic Record Preloading for Non-Production Accounts
New Account Warmer SuiteApp automatically preloads frequently used records in sandbox, Release Preview, and demo accounts to reduce first-load latency.
EPM Connector: TBA Role Lockdown, New SFTP Auth Methods, and Config Export/Import
The NetSuite EPM Connector SuiteApp removes TBA setup from the NSEPM Implementer role, adds SSH private-key SFTP authentication, introduces configuration export/import, and supports custsql_ prefixed SuiteQL queries on the Planning and Budgeting allowlist.
Account Reconciliation Sync SuiteApp: SuiteQL Query Support, Pipeline Jobs, and Terminology Changes
The Account Reconciliation Sync SuiteApp now supports SuiteQL queries for loading transaction data, adds Pipeline and Import Profile job scheduling from NetSuite, and renames period-selection options from month-based to period-based terminology.
SuiteCloud Development Framework: VS Code Extension Ships
Oracle's official SuiteCloud extension for VS Code replaces the previous WebStorm-only IDE plugin. Source-control friendly project layouts and an integrated deploy/validate panel.
Commerce Extensions: Rolling Update Log Through April 2025
Cumulative release notes for NetSuite Commerce extensions (Bundle/SuiteApp updates) from 2018 through April 2025, covering 30+ extensions with bundle IDs, version numbers, and migration steps for GTM Editor, Stock Notifications, Advanced Sign Up, and others.
SuiteCommerce 2025.2: CAPTCHA, Email Verification, Domain Blocklist, and SCIS Default Change
SuiteCommerce 2025.2 adds hCaptcha/reCAPTCHA support, email verification, and domain blocklisting via new configuration properties. The SCIS integration setting now defaults to disabled, and jquery-bxslider is updated to 4.2.17.
2025.1 SuiteCommerce: Assembly Item Returns, Extension Management Improvements
SuiteCommerce 2025.1 adds customer-facing returns for assembly items and ships Extension Management bundle 521562 with improved error handling and broader DevTools domain support.
SuiteCommerce 2024.2 Minor Releases: Product Reviews Toggle, Shipping/PayPal Fixes, and Checkout Corrections
SuiteCommerce 2024.2 minor releases (2024.2.10–2024.2.40) add a configurable Product Reviews checkbox on the SuiteCommerce Configuration record, fix PayPal shipping-cost zeroing, and resolve several My Account and checkout bugs including Google Tag Manager redirect failures.
SuiteCommerce 2024.2: Public URL Bypass for Password-Protected Sites and Tooling Updates
SuiteCommerce 2024.2 adds a configuration property (overview.publicUrls) to whitelist URLs that bypass site-wide password protection. Node.js 20.10.0 remains the required version for developer tools.
SuiteCommerce 2024.1.x Minor Releases: CMS Lazy Load Changes, third_parties Folder Move, and CLI Update
Three minor SuiteCommerce releases (2024.1.1, 2024.1.2, 2024.1.30) introduce mandatory CMS page lazy loading, relocate the third_parties source folder, bump SuiteCloud CLI to 1.9.0, and fix PayPal redirects, 3D Secure parameter forwarding, and gulp build errors.
SuiteCommerce 2024.1: Clear Cart Button, MyAccount Checkout Flows, and Configuration Record Reshuffling
The 2024.1 SuiteCommerce release adds a Clear Cart button, enables configurable checkout flows for SuiteCommerce MyAccount (reorders only), and reorganizes several tabs/subtabs on the SuiteCommerce Configuration record. Node.js 20.10.0 remains the required version for developer tools.
SuiteCommerce 2023.2.x Minor Releases: LibSass Gulp Tasks Removed, Out-of-Stock Quantity Config Added, and Multiple Bug Fixes
The 2023.2.x minor releases remove LibSass-related gulp tasks from theme/extension developer tools ahead of the 2024.1 deprecation, add a new SuiteCommerce Configuration property to show available quantity on out-of-stock checkout errors, and deliver numerous bug fixes across Purchase History, checkout, analytics, and the Extensibility API.
SuiteCommerce 2023.1: ACH in Checkout, GA4 Events, and TBA for Extension Management
SuiteCommerce 2023.1 adds ACH payment methods to the checkout flow (previously My Account only), enables Google Analytics 4 event tracking, and migrates the Extension Management bundle to token-based authentication (TBA).
SuiteCommerce 2022.2.1: Strike-Through Pricing for Matrix Items, Node.js Update, and Payment Processing Fixes
The 2022.2.1 minor release extends strike-through pricing to matrix items, bumps the required Node.js version to 14.19.0, and patches several payment-processing and search-display bugs in SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced.
SuiteCommerce 2022.2: 3D Secure 2.0 in Payments, GA4 Support, and Configuration Changes
SuiteCommerce 2022.2 adds 3D Secure 2.0 to the Make a Payment and Quote Purchase flows, introduces Google Analytics 4 configuration properties, relocates the Invoice Terms and Conditions config property, and continues to require Node.js 12.21.0 for developer tooling.
SuiteCommerce 2022.1.x Minor Releases: Auth Header Patch, External Checkout Fix, and Bug Fixes
Four minor releases (2022.1.1–2022.1.4) address SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced issues including an NLAuth header removal patch for TBA flows, External Checkout Only support for invoice payments, and several storefront rendering bugs.
SuiteCommerce 2022.1: IE 11 Dropped, Third-Party Library Upgrades, New SMT Areas
SuiteCommerce 2022.1 drops IE 11 support, upgrades gulp-sass to 5.0.0 (breaking change requiring node-sass 7.0.0), bumps Handlebars, underscore.js, and TypeScript, and adds three new SMT areas to the Base Theme.
SuiteCommerce 2021.2.x Minor Releases: Theme Customizer, Customer Registration, and SEO Fixes
Four minor SuiteCommerce patches (2021.2.1–2021.2.4) fix Theme Customizer failures in My Account, a customer-registration bypass on the Website Setup Record, Norwegian locale code corrections, and SEO Page Generator translation issues.
SuiteCommerce 2021.2: ACH Payments, Cacheable Item Search Endpoints, and Extensibility API Additions
The 2021.2 SuiteCommerce release adds ACH payment support on web stores, introduces cacheable and personalized Item Search API endpoints, expands the Extensibility API with new methods on Cart, Environment, UserProfile, and PDP components, and bumps bignumber.js to 9.0.1.
SuiteCommerce 2021.1: Reorder Items, Subscription Management, Mandatory TBA, and Extensibility API Additions
SuiteCommerce 2021.1 adds a Reorder Items feature, self-service subscription management via SuiteBilling, enforces token-based authentication for all developer tools, introduces new Extensibility API components and methods, drops almond and require.js, and requires Node.js 12.21.0.
SuiteCommerce 2020.2: Backbone Deprecation, New SC Components, Frontend Module Renames, and Field Set Updates
SuiteCommerce 2020.2 deprecates Backbone.View, Backbone.Model, and Backbone.Collection in favor of new SC-prefixed components, renames frontend modules (SC.Configuration → Configuration), introduces strike-through pricing config properties, adds PCV-driven Add to Cart hiding, and bumps Node.js to 12.16.3 for developer tools.
SuiteCommerce 2020.1: MyAccount Portal, SuiteScript 2.0 Module Migration, 3DS2, and Breaking Library Updates
The 2020.1 SuiteCommerce/SCA release introduces SuiteCommerce MyAccount, begins migrating core Commerce modules to SuiteScript 2.0, adds 3D Secure 2.0 checkout support, drops IE 9/10, bumps Node.js to 12.14.x, and ships breaking version bumps to Backbone.js, jQuery, Bignumber, and Handlebars.
2019.1 SuiteCommerce: New Extensibility APIs, jQuery 3 Migration, and Breaking Node.js Change
SuiteCommerce 2019.1 ships four new Extensibility API components (UserProfile, MyAccountMenu, LoginRegister, PageType), requires Node.js 10.15.x for developer tools, and upgrades jQuery from 1.11 to 3.3.1—a breaking change for any custom theme or extension relying on removed jQuery APIs.
2019.1 SuiteCommerce & SCA Release — Bundle IDs and Install Requirements
The 2019.1 release of SuiteCommerce and SuiteCommerce Advanced ships as a set of SuiteApp bundles that require a NetSuite 2019.1 account. The page lists bundle IDs but provides no technical detail on specific feature changes.
Aconcagua Release: SuiteCommerce Product Line and Extension Framework
The Aconcagua release introduces SuiteCommerce as a distinct product line alongside SCA and adds the Extension Framework for modular web store customization. Requires NetSuite 2018.1 and new bundle installations.
SuiteCommerce Advanced Kilimanjaro: 3D Secure, Auto-Apply Promotions, Sass Overhaul, and CCT Support
The Kilimanjaro release of SCA introduces 3D Secure payment authentication, auto-apply SuitePromotions, Custom Content Types for SMT, a breaking Sass variable refactor, and requires Node.js 6.11.x for developer tools.
SuiteCommerce Advanced Elbrus: PDP Architecture Overhaul, Custom Fields API, and Composite Views
The Elbrus release of SuiteCommerce Advanced restructures the Product Details Page into new modules (Product, Item, ProductDetails, ProductLine), makes all Backbone.Views composite by default, exposes custom fields through the Commerce API, and adds Store Pickup, Quick Order, Quantity Pricing, and SuitePromotions features.
Need help with a release migration?
We turn release notes into upgrade plans, sandbox test matrices, and the SuiteScript changes you actually have to ship.
Get in Touch