Currently available for NetSuite integrations, Celigo NetSuite Integrator 2.0 is built as a SuiteApp on SuiteCloud Development Framework (SDF). This technology upgrade offers several advantages over the NetSuite bundles that are coded for the popular but less robust SuiteScript v1.0.
Contents
- What’s new
- Install the SuiteApp
- Apply SuiteScript 2.0 to a NetSuite export
- Apply SuiteScript 2.0 to a NetSuite import
- Update hooks
What’s new
Customers who switch to NetSuite Integrator 2.0 will have access to the following features:
- You’re now able to write hooks in SuiteScript 2.0, when implementing Celigo Integrator 2.0
- Faster SuiteApp upgrades
- Native functionality that takes advantage of the new NetSuite SDF architecture, now and going forward
- Support for newer NetSuite record types that might be supported only in SuiteScript 2.0
- Unlimited dynamic lookups for NetSuite imports – that is, you won’t have to worry about exceeding SuiteScript point restrictions in common import operations
Known differences
SuiteScript 2.0 differences may have a slight effect on your current integration logic:
- Checkboxes have the standard value of true or false (instead of the earlier "T" or "F")
- SuiteScript hooks have a slightly different sequence
Beta release limitations
We are committed to an aggressive timeline to be able to offer you integration features and performance at least comparable with the NetSuite bundles.
For the initial rollout, NetSuite Integrator 2.0 does not support the following functions:
- Subrecords on import (sublists work as expected)
- NetSuite realtime (listener) exports
- Automatic migration – you must follow the steps below
- Integration Apps (options available only to custom flows)
We will continue to update this page with fully tested and released enhancements. Keep in mind that the above limitations would work as expected in SuiteScript 1.0.
Install the SuiteApp
At present, Celigo NetSuite Integrator 2.0 relies on the integrator.io NetSuite (SuiteScript 1.0) bundle to return additional information. Before you begin, install the current NetSuite bundle (20038).
To install any SuiteApp, you must be signed in to NetSuite as an administrator. Then, you can choose either installation method, simply as a matter of convenience:
When creating an export or import (see below) using SuiteScript 2.0, integrator.io will try to confirm whether Celigo Integrator on SuiteScript 2.0 SuiteApp is already installed in your NetSuite account. If it cannot be confirmed, you are presented with a hyperlink to suggest you install the SuiteApp.

Once logged into NetSuite, you will be redirected you to the page below. Click Install to proceed.
Apply SuiteScript 2.0 to a NetSuite export
- Open a new export from NetSuite to modify its settings.
- Expand the Advanced section.
- For the NetSuite API version, select SuiteScript 2.0 (beta).
- Save the export, and verify that any SuiteScript hooks in your integration are written for the corresponding version (SuiteScript 1.0 and 2.0 are incompatible).

Tip: Depending on your flows’ requirements, you may apply different SuiteScript versions to each flow step and they will work correctly. For example, most of your imports may stay at the default SuiteScript 1.0, while another import is set to SuiteScript 2.0. Or, an export using SuiteScript 2.0 may send records to an import using SuiteScript 1.0.
Apply SuiteScript 2.0 to a NetSuite import
- Open a new import to NetSuite, and modify its settings.
- Expand the Advanced section.
- For the NetSuite API version, select SuiteScript 2.0 (beta).
- Save the import, and verify that any SuiteScript hooks in your integration are written for the corresponding version (SuiteScript 1.0 and 2.0 are incompatible).

Updates to integrator.io SuiteScript hooks
Your integration hooks will differ slightly after you upgrade to NetSuite Integrator 2.0.
integrator.io SuiteScript hooks (for NetSuite SuiteScript 2.0) can be written in SuiteScript 2.0 and can use completely native NetSuite modules.
SuiteScript 1.0 | SuiteScript 2.0 |
preMap Language: JavaScript |
preMap Language: JavaScript |
preMap Language: SuiteScript 1.0 |
postMap Language: JavaScript |
postMap Language: SuiteScript 1.0 |
postMap Language: SuiteScript 2.0 |
postSubmit Language: SuiteScript 1.0 |
postSubmit Language: SuiteScript 2.0 |
postSubmit Language: JavaScript |
postSubmit Language: JavaScript |
Comments
0 comments
Please sign in to leave a comment.