Real People, 24/7

Best practice for integrating Constant Contact with NetSuite using Saved Searches and Campaign Responses

Setting up the integration for NetSuite with Constant Contact SyncApps is super easy! SyncApps can integrate your NetSuite Contacts, Customers, Leads, and Prospects to Constant Contact lists using Saved Searches and can also sync back the Constant Contact Campaign Responses to NetSuite. Ready now? Let's get started!

First things first, you need to have a Free Trial in SyncApps so that you can connect NetSuite and Constant Contact. No installation is needed as we integrate via NetSuite/Constant Contact through the API.

Sign up here for free!


How to Set up the integration?

Before setting up the integration, be sure that you already have the correct Custom Role and Permissions plus the Token-Based Authentication credentials that you'll be using the integration:

Please note that the Permissions that you've added to NetSuite's custom role will take effect within 24 hours.

1.) Once you're all set on the NetSuite side, log in to your SyncApps account and tap the "Create new Integration" button or you can tap the "Set Ups" located on the upper left panel of your screen.

"Set Ups" or Sync Profile is our term for the connector to integrate both software bidirectionally such as NetSuite with Constant Contact.


2.) Enter your NetSuite credentials such as the Account ID and Token-Based Authentication credentials:


Don't know how to generate Token-Based Authentication credentials? See the guided video below:

You can use a NetSuite Sandbox, which is really just a test account type that replicates your live NetSuite account. It uses testing records that will not affect your live or production records when syncing. If you are testing records or requirements and want your production records to remain unaltered, enable this option.

3.) Under the "What do you want to sync" drop-down menu, select "Specific NetSuite Saved Searches" and specify the Saved Search ID, Type and specify what name would like SyncApps to create that as an email list in Constant Contact.

Why Saved Search as the best practice? This way, we will only sync the specific NetSuite Saved Search itself and its Saved Search members to the Constant Contact list so that we can limit the number of records that will be synced to Constant Contact. Fields available in Step 4 for field mapping will also be tied up to the Saved Search that is specified.


How to create a Saved Search? Go to ListsSearch Saved Searches New. If you already have an existing one then you can use that. Mark it as "Public". The Search ID will also be shown in the URL of the Saved Search.



4.) Enable the "Sync Email Marketing Data" so that once you send a Constant Contact Campaign to this Constant Contact List (the Saved Search that will be created by SyncApps once you run the first sync), we can then sync back the responses back to NetSuite. See the article below for more information:

By default, SyncApps will only sync over the Constant Contact Campaign Responses back to NetSuite for those Campaigns that were sent within the rolling 30 days. Need to sync Campaign responses that were sent more than 30 days or even the historical data back to NetSuite? Send a note to our 24/7 Support Team today!

5.) Are you using NetSuite Oneworld? If so, you will need to specify the "Default Subsidiary" as this is needed in NetSuite when creating new records from Constant Contact Main List back to Netsuite and under the "New Subscriber Object type" this is the controller to what Object type will those records be created in NetSuite would it be Contacts, Leads, or Customers.


Tap the Next Step button to save the configuration and will then head to Step 2.

6.) In Step 2 of the integration Set Up, select the Version 3 API and tap "Connect".



After which, enter or select the name of your Main List. What is the Main List, and why do we need to define it in Step 2?

During the sync process, a new list with the specified name will be created in Constant Contact if you name a new one. Yet, you can still use the names of your existing lists in Constant Contact, just make sure that it should be verbatim.

When adding new subscribers to any Constant Contact List, please note that only those in your "Main List" will be synced, or select from the following options; (Sync all active Contacts not just those in the specified Constant Contact List), to sync the specific Constant Contact subscribers to CRM.

Note: We require you to define the Main List because Constant Contact needs it in creating, updating, and removing records using its API.

7.) Complete the setup by tapping the Next Step buttons up until you reach Step 6 of the Integration Set Up, set the Sync Interval then tap the finish button and run the very first sync:


8.) Once the sync is completed, send a Campaign to that Constant Contact List that was created by SyncApps from that Saved Search and wait for the scheduled sync to run or you can force run the sync by tapping the "Sync Now" button.


Note: Constant Contact Email Automation is not yet supported for now because Constant Contact does not have an API for it. If sending Campaigns in Constant Contact and if wanting to sync back the Campaign Responses to NetSuite, select "Email".

11.) Sync is completed now? Good! Head over to the Contact/Customer record now in NetSuite.

  • A Custom Record with the name “ (Your Email Marketing Software) Email History” or “ (Your Email Marketing Software) Emails-Cust” is then created.


  • For individual Contact or Customers, we will automatically create the "Custom" sub-tab and under that, you can see the " (Name of your Marketing Automation Software) Email History" with the Campaigns and metrics he received.


What happens when a Constant Contact Contact unsubscribes from Main List?

If a Contact unsubscribes from your specified Main List, we will then update the "Global Subscription" in NetSuite into "Soft Opt-Out" and once that happens, we will no longer touch/update the record.


Need some help?

Check out the options below on how you can contact our Support Team and find the answers you need to help you with your SyncApps integrations.

Help Center & Email is 24/7 to | Live Chat & Phone is scheduled.



Check out these Help Desk articles for answers to frequently asked questions. 

Get Started | Login Issues | Pricing

Check out our subscriber's story here on how SyncApps helped them save hundreds of hours per year!


Have more questions? Submit a request