Custom Tool Script Requirements

Important:

The tool SDF custom object will be deprecated in NetSuite 2027.1. Starting with the September 2026 minor release, you can no longer deploy custom tools using tool XML definitions. Update the definitions to use the toolset SDF custom object.

For instructions, see SuiteAnswers 1024036. For information about the toolset SDF custom object, see toolset.

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-RPC 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