Course Description

Do you need to create and deploy different script types to satisfy specific business requirements?

During this 5-day course, you will learn how to use SuiteScript, a JavaScript-based API, to create flexible business logic. Through best practice discussions and real-life use cases, you will gain hands-on experience building an array of scripts. You will also learn how to use NetSuite's Script Debugger to quickly diagnose and correct problems within your scripts. By the end of this training, you will be able to take full advantage of the SuiteScript 2.0 syntax to create custom functionality, increase user productivity, and improve the performance of your NetSuite application.

This course is right for you if you...

  • Need to customise and automate your NetSuite application

Note: SuiteScript 2.0 is the recommended API version for new SuiteScript development. If you need to create new SuiteScripts, you should take the "SuiteScript 2.0: Extend NetSuite with JavaScript" course. If you need to learn how to maintain existing 1.0 SuiteScripts, you should take the "SuiteScript 1.0: Extend NetSuite with JavaScript" course.

If you do not know which SuiteScripts your organisation has built, log into your NetSuite account as an Administrator and navigate to Customisation > Scripting > Scripts. Expand the FILTERS section to filter your scripts by API VERSION.


  • Experience with JavaScript is highly recommended, but not required. However, course participants should have:
    • Software development experience in any programming language.
    • Knowledge of object oriented programming concepts.
    • Familiarity with NetSuite navigation and features. To learn how to navigate NetSuite and perform common tasks, take the Getting Started training available on SuiteAnswers.

Key Tasks Taught: How do I...

  • Develop scripts using the SuiteScript 2.0 API?
  • Automate my process such as defaulting values, validating fields, and executing scripts on a schedule?
  • Speed up my client scripts by executing asynchronous calls to the server?
  • Effectively process large amounts of data using distributed processing and without worrying about script governance?
  • Extend the power of workflows (SuiteFlow) through workflow action scripts?
  • Design a custom NetSuite page for a specific purpose on my project?
  • Determine the most appropriate integration option for my needs?
  • Create scripts using the "Built for NetSuite" development best practices?

Duration: 5 days
Price: $4,000 USD

View the Course Data Sheet

View the Course Schedule

CPE Sponsors

CPE credits

CPE credits are available for NetSuite courses.
Check out our CPE list for details.