SuiteScript
NetSuite's JavaScript-based API for customising and extending the platform through client scripts, server scripts, map-reduce jobs, and RESTlets.
SuiteScript is the customisation language for Oracle NetSuite. It is based on JavaScript (ECMAScript) and exposes NetSuite's record model, search API, workflow API, and external communication capabilities through a set of standard modules. SuiteScript 2.x is the current version, using modern JavaScript module patterns (require, define) and supporting asynchronous execution and promises.
SuiteScript script types serve different purposes. Client Scripts run in the user's browser and respond to field changes, record saves, and tab navigation. User Event Scripts fire server-side before or after a record is created, edited, or deleted. Scheduled Scripts run on a timer, useful for batch processing. Map/Reduce Scripts are designed for large data processing jobs. RESTlets expose custom endpoints that external systems can call.
SuiteScript development must be done in a NetSuite Sandbox environment, version-controlled using SuiteCloud Development Framework (SDF), and deployed to production through a managed release process. Poorly written SuiteScript — particularly scheduled scripts that do not respect governance limits — can degrade NetSuite performance for all users in an account.
Related Terms
Need help implementing this in Zoho or NetSuite?
Aaxonix is a certified Zoho and NetSuite implementation partner based in Pune. Architecture-first, no surprises.
Book a Free Consultation →