Prerequisites

Gather everything on this page before you install. Continuous Control has a Salesforce part and a NetSuite part, and each needs a few things in place. Once you have them, the install is quick.

Check your Salesforce org

Turn on NetSuite features

In NetSuite, go to Setup > Company > Enable Features. Turn on these features once:

TabFeatures
SuiteCloudCustom Records · Client SuiteScript · Server SuiteScript · SuiteCloud Development Framework · Token-Based Authentication · REST Web Services · OAuth 2.0
AccountingAccounting · A/R · Sales Orders. You don't need Advanced Billing or a NetSuite revenue feature.
CompanySubsidiaries and Multiple Currencies, both required. Departments, Classes and Locations if your account uses them.

Continuous Control needs OneWorld (Subsidiaries) and Multiple Currencies. Every record it syncs needs a subsidiary and a currency.

You also need Administrator access to NetSuite. The installer runs on a computer with Node.js 18 or later.

Point each Salesforce org at the right NetSuite account

One NetSuite account can take syncs from more than one Salesforce org. Each org runs its own Connection wizard.

Never connect a sandbox and its production org to the same NetSuite account. Both orgs hold the same customers and orders, so their syncs would overwrite each other.

Each org creates its own NetSuite customer, even for the same account. Every record it writes is stamped with a Source Org field. That tells you which Salesforce org created the record.

Line up the right people

PersonAccessWhat they do
Salesforce adminSystem AdministratorInstall the package, assign permission sets, run the Connection wizard, place the cards
NetSuite adminAdministrator, or a role that can deploy SDF projectsTurn on features, run the installer, create the integration record and token
Finance leadA NetSuite user who can see the Continuous Control recordsReview performance obligations and recognize revenue at close

Collect these details first

WhatWhere to find it
The Salesforce package install linkInstall the Salesforce package. The current release is 3.4.1.
The NetSuite release zipcontinuous-control-netsuite-v3.3.1.zip. See Install the NetSuite components.
Your NetSuite account idIn your NetSuite URL, such as 1234567. Sandbox ids look like 1234567-sb1.
NetSuite ids for your Deferred Revenue account, Revenue account, selling subsidiary, currency and default sales tax itemIn NetSuite Setup, under Chart of Accounts, Subsidiaries and Tax Items. The id is in the record URL or the Internal ID column.
The login details Salesforce uses: consumer key and secret, token id and secretYour NetSuite admin creates them in step 4 of the NetSuite install.
Nothing syncs until you connect it. Installing either part changes no data and sends nothing. Data moves only after you finish the Connection wizard and someone starts a sync.