SuiteCloud Development Framework

SuiteCloud Development Framework (SDF) is a development framework and deployment mechanism. Customers and partners can use SDF to create customization projects for internal use within their organizations or for commercial distribution. For more information about SDF, see SuiteCloud Development Framework.

For a complete list of custom records and customizations that are supported by SDF, see Customizations Supported by SuiteCloud Development Framework.

NetSuite 2026.1 includes the following enhancements to SDF features:

New beforeUndeploy Installation Hook

You can now define hooks that run custom logic at certain defined entry points. The new beforeUndeploy hook can run logic before a SuiteApp is uninstalled from an account. This logic can include deleting custom records, files, folders, and objects before a SuiteApp is uninstalled.

The beforeUndeploy hook is defined in a new, optional configuration file called application.xml, located at the root of your SuiteApp project, alongside manifest.xml and deploy.xml. In this file, you can define a <beforeUndeploy> section under the <hooks> element and reference one or more SDF installation scripts that contain the logic.

For additional information, see Life-cycle Hooks.

Add Support for File Permissions for .ss and .ssp Files

The existing <file> XML definition has been enhanced to let you define permissions for files with .ss and .ssp extensions directly in your SuiteCloud Development Framework (SDF) projects. You can now manage file permissions using the <permission> tag without relying on manual configuration in the NetSuite UI.

File permissions for .ss and .ssp files are defined in your project's file XML definitions.

For additional information, see SuiteScript 2.0 SSP Applications

Changes to the SDF Custom Object for Custom Tools

The SDF custom object for custom tool scripts has been updated. Key changes include:

  • The SDF object name was changed from tool to toolset.

  • The scriptid prefix was changed from customtool_ to custtoolset_.

  • The exposeto3rdpartyagents attribute was renamed to exposetoaiconnector.

These changes are part of the enhancements to the custom tool script type and are required to use the execution log feature for custom tools. For more information, see Custom Tool Script Enhancements.

See the following topics:

New SuiteCloud Agent Skills

You can now use SuiteCloud Agent Skills, a platform-agnostic skill collection that supports common NetSuite and SuiteCloud development workflows (SuiteScript, SDF, UIF SPA components, security, documentation, deployment). This content helps you standardize recurring tasks, reduce errors through source-of-truth references, and reinforce security practices such as least-privilege access patterns.

The following skills are now available for use:

  • netsuite-ai-connector-instructions: Provides guardrails and domain guidance for AI-to-NetSuite sessions, enforcing correct tool selection, safe SuiteQL usage, consistent output formatting, and proper multi-subsidiary and currency handling through the NetSuite AI Service Connector.

  • netsuite-sdf-roles-and-permissions: Helps generate and review SDF permission configurations (for example, customrole XML and script deployment permissions) and validates permission IDs/levels using NetSuite reference data.

  • netsuite-uif-spa-reference: Helps build, modify, and debug NetSuite UIF SPA components by providing API/type lookup for @uif-js/core and @uif-js/component (constructors, methods, props, enums, hooks, and component options).

This update provides a developer tool package (CLI), not a NetSuite UI feature. You must use command line interface for installation and execution. For more information, see SuiteCloud Agent Skills.

General Notices