Custom Tool Script Requirements

Important:

NetSuite 2026.1 includes changes to the custom tool script type and its corresponding SDF object, enabling execution log support for custom tool scripts. To use this logging feature, new and existing custom tools must follow the updated specifications.

For information about the changes, see How to Update Custom Tool Scripts for Execution Log Support in NetSuite 2026.1 (SuiteAnswers ID: 1024036).

After updating, redeploying, and running your custom tools, execution logs will be available on the Script Execution Logs page (Customization > Scripting > Script Execution Logs).

In NetSuite, creating your own tool requires the following:

Important:

When you deploy a SuiteApp or account customization project (ACP) that includes a custom tool, you can't edit the custom tool script file, JSON schema file, or HTML resource file in the File Cabinet. You can edit these files only through SuiteCloud Development Framework (SDF).

For complete samples of each file, see SuiteScript 2.1 Custom Tool Script Type Code Samples.

For an end-to-end procedure (including deployment and connecting an AI client), see Creating Custom Tools for the NetSuite AI Connector Service.

You can also build custom tools with interactive UI using the MCP App framework. For more information, see Building MCP Apps (Interactive UI) with Custom Tools.

Related Topics

General Notices