Help Center

Sync NetSuite Subscriptions to Drip, Klaviyo, Mailchimp Audiences, Constant Contact Lists, ActiveCampaign and others

Trying to marry your NetSuite Subscriptions for Contacts or Customers to your Marketing Automation solution without affecting the NetSuite Global Subscription Status?

NetSuite Subscriptions feature set up applies to Drip, Klaviyo, Mailchimp Audiences, Constant Contact Lists, ActiveCampaign Lists and any of our supported Marketing Automation solutions.

Let's see how that is accomplished today using a NetSuite & Klaviyo example below.

Here is a flowchart showing how NetSuite Subscriptions can flow from each Contact or Customer - any status, to Klaviyo. Other marketing automation solutions integrating NetSuite work in a similar fashion in that each Subscription can create a List or Audience or Segment.


A few fun facts:

NetSuite Subscription(s) to Marketing Automation List(s) work on a one to one basis bidirectionally. Permissions for "Setup - Setup Campaigns" are needed on the NetSuite side.

Please note that adding a NetSuite permission does not affect a role immediately. It may take up to 24 hours before it is applied.

Unsubscribing from your Marketing Automation solution's List will remove a subscriber from the NetSuite subscription.

NetSuite's Global Subscription Status is not taken into account nor affected in any way.

Let's take the case of a Mailchimp Audience:

By default, NetSuite Soft Opt-Out is checked when a Mailchimp subscriber unsubscribes from an Audience or a synced Group in Mailchimp. This is not the case when using the NetSuite Subscriptions feature in Step 1 of your integration.

For this use case, using NetSuite Subscriptions in Step 1 would work to be your default opt-in/opt-out mechanism as each Netsuite Subscription marries to a specific Mailchimp Audience so when they unsubscribe on the Mailchimp side they will be unchecked on the NetSuite side for that subscription.

Let's see how that works for all marketing automation solutions we support today.

Each NetSuite Subscription will create a List automatically for Constant Contact, Delivra, VerticalResponse, Klaviyo, Drip, and others.

Mailchimp Audience needs to be created prior to the setup of the Sync Profile and named in Step 2 of set up.


Marketing Automation Scenario(s) in which this feature really works well:

Step 1: Set up 10 Sync Profiles, sets each to sync a unique NetSuite Subscription to a Mailchimp Audience.

Step 2: A Subscriber in Mailchimp unsubscribes from Mailchimp Audience #3 thus opt-outs their record in NetSuite for this Subscription #3 yet the Customer/Contact is NOT unsubscribed and synced to NetSuite's Global Opt-Out as they have still Opted into 9 Mailchimp Audience

You will just need X number (in the above use case 10) Sync Profiles to sync X (in this use case 10) number of subscriptions.

Each subscription you currently have in NetSuite under Setup > Marketing > Campaign Subscriptions will be available to select in each Sync Profile Step 1 of the configuration.


Once this is set up in each Sync Profile then anytime a subscriber in your marketing automation platform like Mailchimp unsubscribes from an Audience the NetSuite Subscription will be updated.  


If you need to use NetSuite Saved Searches in tandem with this feature to limit your records flowing to your Marketing Automation solution then follow this example for a Mailchimp integration best-practice below:

  • One integration will sync the Subscriptions to Mailchimp Audiences and Global Subscription Status is ignored.
  • One integration can use your NetSuite Saved Searches to move records to Mailchimp Groups and Global Subscription Status is observed.

Have any questions on this feature of just need to discuss your requirements? Set up a time with our 24/7 support.

Have more questions? Submit a request


Cazoomi Resources