This integration process is complex and recommended for users with experience in NetSuite and Dotdigital. Ensure you have the necessary expertise before proceeding.
1. NetSuite overview
To get started, read the following documents to understand how NetSuite integrates with Dotdigital:
Overview
🟠Highly recommended
Learn about the NetSuite ERP integration and how data synchronisation works.
Behaviour
🟠Highly recommended
Understand the specific behaviours for each data type that NetSuite syncs.
2. Install Dotdigital app in NetSuite
Enable the necessary APIs and install the Dotdigital SuiteApp to ensure effective communication between Dotdigital and your NetSuite account.
Enable APIs
🔴 Required
Activate REST Web Services and Token-based Authentication in NetSuite.
Install the Dotdigital app in NetSuite
🔴 Required
Install the Dotdigital SuiteApp, which configures necessary settings automatically.
Assign user roles
🔴 Required
Assign the Dotdigital integration role to a NetSuite user to ensure they have the required permissions.
Generate access token
🔴 Required
Create an access token for the user with the Dotdigital Integration role to enable API access.
3. Install NetSuite integration in Dotdigital
Configure the NetSuite integration within Dotdigital to enable data flow between the two systems.
Install NetSuite
🔴 Required
Install or access the NetSuite integration in Dotdigital and configure the settings.
Connect to NetSuite
🔴 Required
Enter your NetSuite account details and authentication information to establish a connection.
4. Configure sync settings
Set up synchronisation settings to ensure accurate data transfer between NetSuite and Dotdigital.
Choose your subsidiary to sync data for
🔴 Required
Configure the integration to access data for all or a specific subsidiary.
Set up the time and date format
🔴 Required
Configure format for time and dates to allow the integration accurately detect changes.
Set up multiple match handling
🔴 Required
Set up to handle duplicate emails in NetSuite integration behaviour.
Set up default country for phone numbers
🔴 Required
Ensure phone numbers are in international format.
5. Sync data
Initiate the data synchronisation process to ensure both systems are up-to-date.
Sync opt in/out status
🔵Optional
Choose whether to sync opt-in and opt-out status and how this data is stored in NetSuite.
Hold opt-in and opt-out status in a field
🔴 Required
Sync contacts
🔵Optional
Sync contact data, including field mapping and data alignment.
Sync customer data
🟠Highly recommended
Set default statuses for each contact entity type and a default category for customer records.
Sync products
🟠Highly recommended
Configure how items sync from NetSuite to Dotdigital as a product catalog.
Sync orders
🟠Highly recommended
Sync order data between NetSuite and Dotdigital.
6. Verify your integration
🟡Recommended
Verify that data syncs correctly between NetSuite and Dotdigital. Perform the recommended checks:
Product data
Orders data
Customer and contact data
Opt-in and opt-out settings
Manual NetSuite configuration
🔵Optional
Configure NetSuite manually to allow use of the Dotdigital integration.
Delete integration
🔵Optional
Delete different types of data from your NetSuite to Dotdigital integration.