Celigo integrator.io platform provides a marketplace of Integration Apps. The Commerce Cloud - NetSuite Integration App is available for subscription in the integrator.io marketplace. Licensed users can set up Integration App from the marketplace. The Integration App is installed and set up in four easy steps:
- Establish connection with NetSuite
- Establish connection with Commerce Cloud
- Install integrator.io bundle in NetSuite
- Install Commerce Cloud bundle in NetSuite
The following screens show how to access the Integration App and install it successfully.
Go to integrator.io and select Install Integration from the main dashboard.
The marketplace of Integration Apps is displayed. Select and Install the Commerce Cloud - NetSuite Integration Apps.
The Integration App is installed as a tile in the integrator.io main dashboard. Click Setup to commence the installation steps.
The following installation section is displayed. Installation is completed in four steps using the guided wizard: establish connections with source and target systems and installing integrator components in NetSuite.
Step 1: Establish a NetSuite Connection.
Select Click to Configure. In the form that is displayed, provide NetSuite connection details. Enter the details of the NetSuite account that is to be integrated with Commerce Cloud. Field level help is provided.
Authentication Type: Please choose 'Basic' to use your NetSuite email and password for this connection.
Email: The email address that you use to login to NetSuite.
Password: Your NetSuite password. Please note that there are multiple layers of protection in place (including AES 256 encryption) to keep your password data safe.
Environment: The NetSuite environment that you want to connect with. NetSuite supports Production, Sandbox and Beta environments. Sandbox NetSuite accounts must be provisioned by NetSuite, and Beta environments are typically only available in the weeks prior to a large NetSuite upgrade. For API users, this is an enum field and the possible values are: ['production', 'sandbox', 'beta'].
Account #: Your NetSuite Account Id. One way to obtain this value within NetSuite is via Setup -> Integration -> Web Services Preferences. If this does not work then please contact NetSuite support.
Role: The NetSuite Role associated with the User. To obtain this value you must first know which NetSuite Role record is associated with the User you are using for this connection. Once you know the Role then you can navigate to Setup -> Users/Roles -> Manage Roles and if you have NetSuite Internal Ids displayed automatically it will just show in the list view, or you can open the Role in view mode and look at the URL in the browser and the id will be listed there too. If these steps didn't work for your particular NetSuite instance then please contact NetSuite support. If you do not have administrator permissions, you must have minimum permissions as listed in this article permissions for non-admin roles.
Concurrency Level (Web Services): If you have SuiteCloud Plus enabled for your NetSuite credential, use this field to enable (and/or limit) the number of concurrent web service requests allowed by this connection resource. Please note that you can purchase multiple SuiteCloud Plus licenses from NetSuite to increase overall throughout capabilities, and integrator.io can support up to 20 concurrent requests per NetSuite connection resource. If you need more throughput than 20, please consider creating a second connection resource and then partition your data flows across the two different connection resources.
Concurrency Level (RESTlet): Set this field to limit the number of concurrent RESTlet requests allowed by this connection resource. Please note that NetSuite currently limits each credential to 10 concurrent RESTlet requests at a time. If you need more throughput than 10, please consider creating a second connection resource that uses a different set of NetSuite credentials and then partitions your data flows across the two different connection resources.
You can also ‘Validate’ the connection before saving the record.
Note: Web Services / Suitescript must be enabled for testing. To enable Web Services/SuiteScript in NetSuite, go to NetSuite > Setup > Company > Enable Features. Select SuiteCloud in the sub-menu. The features are displayed. Select the checkbox for SuiteScript and Save.
After saving the connection, step 1 is complete as indicated by the green tick mark.
Step 2: Connect to Commerce Cloud account.
[ Before you complete this step, you need to install a Celigo extension in Commerce Cloud. This is an XML file-based integration. Refer to how to set up and configure the Celigo integration cartridge in Commerce Cloud.]
In step 2, we connect with Commerce Cloud. Provide the following connection details as per the form:
- Server URL: URL of the server (Commerce Cloud Site account); eg. https://<your Commerce Cloud ip> or https://name.eval.dw.Commerce Cloud.net
- User Name: Provide the user name of the Business Manager instance of the Commerce Cloud that you want to connect to
- Password: Enter the password for the above site
Save the Commerce Cloud connection. The step is complete and is indicated with a tick mark.
Step 3: Install the Integrator bundle in NetSuite.
The next step is to select ‘Click to Install’ and a new NetSuite window is displayed to install the Celigo Integrator bundle. This may take a few minutes to complete. If the Celigo Integrator bundle is already installed in your NetSuite account then this step is skipped. If the NetSuite bundle is already installed, the following NetSuite bundle screen is displayed. View the bundle components before installation.
Once the Celigo Integrator bundle is successfully installed in your NetSuite account, switch over to your integrator.io account & click Verify Now to complete the installation and see the green tick mark.
Note: If the installation is not successful, go to NetSuite and uninstall the bundle, then enable the features and reinstall again.
Step 4: Install Commerce Cloud bundle in NetSuite
In the final step, select ‘Click to Install’ the Commerce Cloud bundle. A new NetSuite window is displayed with the Celigo Commerce Cloud Integration App bundle. Click ‘Install’. If the Celigo Commerce Cloud Integration App bundle is already installed in your NetSuite account then this step is skipped. Before installation, you can view the components specific to Cloud Commerce.
Installation is complete when all four steps are tick marked and the data flow section is displayed next.
Data flow Settings page is displayed. The data flow groups are visible in the left navigation (Order, Fulfilment, Inventory, Pricing). The data flows are organized in groups. Each data flow has options to turn on/turn off the data flow, run the flow, modify the flow schedule, etc. You can customize the prebuilt data flow by creating new or updating the existing field mappings.
Advanced Settings are provided to customize the prebuilt flow. The settings dashboard has options to manage your connections, allow other users to monitor integrations (and vice versa), send and receive notifications from other integration users.