Real People, 24/7

Mailchimp for Zoho CRM Setup with Features Explained

Setting up Zoho CRM for Mailchimp integration is super simple with SyncApps!

Before starting, take a look at our basic integration setup, as explained here:

Check out some key documentation for Mailchimp with Zoho integration:

Before setting up the integration, here are some important integration points:

  • Zoho CRM OAuth Supported.
  • In Zoho CRM, make sure you have created some records for TESTING purposes so that the Production records will be untouched during the Free Trial. Create a Test Campaign or List View. You may use the Filtering and Segmentation feature as an alternative to segment the list under your Mailchimp Audience.
  • In Mailchimp, create an Audience as you will specify this in Step 2 of the Set Up, you may also specify the existing ones if you have.
  •  Scheduling of a Set Up is available on both Free Trial and Paid plans. (Step 6)

Let’s Get Started!


Setting up your Set Up or Sync Profile

Setting up your Set Up (integration) is easy! Looking for a Quick Setup Guided Tour?

You are now setting up the integration, so we are giving you an EXTRA 2 Weeks Free on us!

Enjoy 4 Full Weeks to test out all your use cases using all our features and integration capabilities.

  • Sync 1 - 1,000,000+ records between Zoho CRM and Mailchimp
  • Sync 1 - 1,000,000+ Opt-Outs from your Mailchimp
  • Sync 1 - 1,000,000+ Campaigns/Tags/List Views
  • Integrate 1 - 1,000,000+ Campaigns from your Mailchimp and Zoho CRM
  • Sync on Demand included for easy testing of your integration scenarios
  • Scheduling of a Set Up is available on both Free Trial and Paid plans (Step 6)



Logging in to your SyncApps account will land you the SyncApps Dashboard. Head to Set Ups and Once you’ve selected the Set Ups tab, tap the “Create Set Up” button.

Enter any designated name for your new Set Up as your identifier. Then in Sync Type, select Zoho CRM to Mailchimp.

Step 1: Zoho CRM  


Zoho CRM Configuration

Use the "OAuth2" to connect to Zoho CRM API V2 then tap the "Authorize access to Zoho CRM".

This is a Zoho EU ( | Zoho Australia ( | Zoho India ( account


  • If your Zoho CRM account is an EU account, then check this. If not, then leave it unchecked.

Module Type to Sync


  • Please select the Module Type to Sync for your needs and if needing to sync more than 1 Module Type setup another Set Up, select the Module Type to Sync required.
  • Please note that when the Contact Module is selected then this opens up the ability to sync Zoho CRM Account fields (Contact's Account).
  • We do not support the Account Module because it does not have an email address in CRM yet if you surface the Account fields you need on the Contact record you will be able to map each in Field Mapping Step 4.

Zoho CRM Account Time Zone


  • To get the account time zone, please log in to your Zoho CRM account using the above username and password and go to Setup > Personal Settings > Account Information. You will see time zone information on the page.

Sync Mode


There are several Sync Modes available. You may only select one per Set Up, but you may change it later on if desired:

Sync All Contacts or Leads

  • From the word itself, all Contacts or Leads will be synced to your Mailchimp Audience. Let's say you've selected Contacts as the Module Type, then all Contacts will be synced.

All Active Campaigns

  • All Zoho CRM Campaigns that are marked as "Active" will only be the ones that will be synced to Mailchimp. These Active Campaigns will then be created into separate Groups under the specified Mailchimp Audience.

All Campaigns

  • All Campaigns, whether Active or inactive, will be synced to Mailchimp. These Campaigns will then be created into separate Group(s)/Tag(s) under the specified Mailchimp Audience.

Sync Specific Campaigns

  • Only the selected Campaigns will be synced to Mailchimp. These Campaigns will then be created into separate Group(s)/Tag(s) under the specified Mailchimp Audience.

Sync Specific List Views

  • Specific List Views will only be the ones that will be synced to Mailchimp. These List Views will then be created into separate Group(s)/Tag(s) under the specified Mailchimp Audience.

Want to Integrate Marketing Metrics to Zoho CRM? Select this feature


Use CRM checkbox field(s) for Mailchimp Group or Tag segmentation


  •  You can create each of your Groups (checkboxes on your Mailchimp form) as also checkboxes on the Lead or Contact record in Zoho CRM then set up in your Set Up to match them in Step 1.
  • Each Checkbox field must be named verbatim and spelled correctly to match existing Groups in Mailchimp.
  • Please also note that if this option is selected then please disable the Mailchimp Tag Option. This will create conflict if both Checkbox Sync and Mailchimp Tags are enabled during syncing. Please choose Mailchimp Groups instead.
  • Please see the following article for more details.
Note: This feature is available as an Add-On to this Plan.

Retrieve Contact/Account Potentials


  • If this option is checked Potentials fields will be available on mapping configuration.
  • This feature may need many API calls if you have a large number of Potentials.
  • Please note that it may cause an exceeding API limit issue if you have a large number of potentials. For example, larger than 10,000.

More Options

Do you want to unsubscribe existing Mailchimp Contacts or Leads who are marked as Opted Out in Zoho CRM? Select this feature


  • If this option is enabled SyncApps will remove Contacts or Leads from the Mailchimp Main Audience named in Step 2 that are flagged as opted-out in Zoho CRM.
  • If this option is not checked then opted-out Contacts or Leads will be simply ignored (not synced to Mailchimp).

Sync deleted Contacts or Leads in Zoho CRM to Mailchimp


  • If a Contact or Lead is deleted in Zoho CRM, SyncApps will remove the email address from Mailchimp Main.
  • Are you using Campaign(s) / List View(s) and want them to be removed from matching List(s) in Mailchimp? Use our Full Sync Add-On feature today!
  • How it works

Use Zoho CRM Query API when populating Accounts information


SyncApps will use the standard Records API when populating Accounts information by default if mapped in Step 4 Field Mapping and/or used as a filter in Step 5 Filtering and Segmentation.

COQL uses fewer API calls than the standard Records API. However, COQL has lots of limitations. The following are not supported in COQL:

  • Territory fields
  • Subform module and subform fields
  • Linking modules
  • Multi-Select lookup fields
  • Line items(Pricing_Details and Product_Details) in Price Books and Quotes modules
  • Participants field in the Events module
  • File Upload fields
  • Tags
  • Notes
  • Attachments

In addition, COQL only allows a maximum of 50 fields. This is not ideal if you have more than 50 fields in your Zoho CRM Accounts module. Please see the following article for more details.

Using Records API will allow SyncApps to retrieve Accounts information without limitations but with a higher API cost.

Execute workflow trigger on new Contact or Lead creation


  • More information is available on workflow triggers from Zoho Support.

Execute workflow trigger on Contact or Lead update


On Contact or Lead creation, use "Unknown" as the last name if the last name is blank


  • If a new record lands in Zoho CRM from your Mailchimp Audience with a blank Last Name, Zoho CRM will reject the record, as the Last Name is a required field in Zoho CRM. If you still want the record to be synced without the Last Name, please enable this option.

If you're done with Step 1 of the Set Up, hit next so that the configurations will be saved.

Step 2: Mailchimp  


Mailchimp Configuration

Connect your Mailchimp account through this step by tapping the “Connect” button. You will then be directed to the oAuth page that’ll log into your software. For some, they’ll need to enter their Mailchimp credentials here.

To obtain a Mailchimp API key please log into Mailchimp, press the Top Menu: Account > Extras > Your API Keys. Create a new API Key or copy an existing API Key into SyncApps.

To use SyncApps you must be an Admin role and above. Please use your username and password for the Admin role or above.

After entering credentials, choose the name of your Main Audience:


Now, what is the Main Audience, and why do we need to define it in Step 2?

During the sync process, a new Audience with the specified name will be created in Mailchimp. You can still use the names of your existing Audience in Mailchimp if there are any. Note that if you are to name the Main Audience the same name as an existing Mailchimp Audience, make sure to match the spelling 100% if you don't want to create a new list in Mailchimp and instead want to marry the new list with an existing one.

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

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

Campaign Response Sync Selection


  • Each Mailchimp Campaign syncs back to a Zoho Campaign, Activity, Note, or even just metrics only for each record sent the Campaign from Mailchimp.
  • By default, SyncApps will only retrieve Campaign Responses until 30 days after the Campaign is sent. Need to retrieve Campaign Responses past the 30 day limit for Campaign Responses retrieval? Upgrade to our Enterprise Plan or you may purchase an Add-On here: Purchase Add-On

More Options

Segmentation Method


  • Automatically creates Mailchimp Groups or Tags into your Mailchimp Audience from Zoho CRM List Views, Campaigns, or Marketing Lists.

“Use Groups” under the Segmentation method


  • This field is optional. For the marketing list sync feature, each Zoho CRM Marketing List, Campaigns, or List Views is synced to a Mailchimp Group, and new subscribers from Mailchimp will be synced to Zoho CRM Marketing List, Campaigns, or List Views of the same name as Mailchimp Group name.
  • By default, SyncApps will use the "My Groups" Group Category with Hidden type (not displayed in Mailchimp form). You can override the category of the Group by putting in a different Group Category.
  • To display Groups in the Mailchimp signup form please create new Groups with checkboxes type and specify the Group Category in this field.


Note: "My Groups" will automatically be created in your Mailchimp Audience by SyncApps on the first sync if you're using the Step 1 or Step 5 segmentation features. If renaming the "My Groups" Group Category in Mailchimp, you will need to also specify the new name of the Group under "Group Category to use" in Step 2 of the Set Up so that SyncApps will connect to it:


If you rename the "My Groups" Group Category without updating the steps mentioned above then SyncApps will recreate the "My Groups" Group Category and sync to it.

“Use Tags” under the Segmentation method


“Use GDPR” under the Segmentation method


  • This allows the possibility to map any checkbox field on your Zoho CRM records to GDPR fields (by default, each checkbox name will need to match the GDPR field 100% or it will not sync over to Mailchimp GDPR fields). 
  • List Views, Campaigns, and Marketing Lists will also work to map to the GDPR Fields in Mailchimp.

Don't want to sync unsubscribed status to Zoho CRM when they unsubscribe in Mailchimp? Select this feature


  • By default, SyncApps will set opted-out status in Zoho CRM for unsubscribed emails. Please check this checkbox if you do not want unsubscribed emails to be synced.

Want to remove records from your Mailchimp Audience when they no longer meet the segmentation criteria in Step 1 or Step 5 (Filtering and Segmentation) of the Set Up? Select this feature


  • If using the Add-On for Full Sync then this feature will delete the record(s) from the Mailchimp Audience each time a Full Sync is run in your integration.
Note: To use this feature the Full Sync Add-On needs to be enabled in Step 3.

Need to add back Archived but not Unsubscribed or Deleted records to your Mailchimp Audience? Try this feature 


  • By default, when a Contact or Lead that was synced by SyncApps is then Archived in Mailchimp, on the next sync, that record will no longer be updated in Mailchimp.
  • If you want Archived records to be added back to the Audience and Unarchive the records in Mailchimp automatically so that they will be updated on the next sync, please enable this feature.
  • Please note that SyncApps will not update the Opt-out field in Zoho CRM for the records which are Unsubscribed and Archived in Mailchimp.
  • When getting Unsubscribe records from Mailchimp, the Mailchimp API does not return the Archived records.
  • Only those that are Unsubscribed but not Archived nor Deleted.
Note: This will only work for records that are synced (cached) by SyncApps. Meaning, if they are marked as Archived prior to the integration being run and SyncApps hasn’t initially synced (cached) the records to Mailchimp, those will not be updated.
  • Also, SyncApps can't resubscribe "Unsubscribed/Cleaned Archived" records. The API will return an error that the record is in a compliance state due to unsubscribe, bounce, or compliance review and cannot be subscribed.

Need to update Zoho CRM when subscribers update their Profiles in Mailchimp? Select this feature 


  • This will use mapping configuration to update data. Please make sure you configure the mapping correctly.
  • A webhook will be setup in the specified Mailchimp Audience by SyncApps if this option is enabled.

Want to prevent new Mailchimp Subscribers from syncing to Zoho CRM? Select this feature 


  • Have a mixed Mailchimp Audience with records that exist in both your Zoho CRM and in Mailchimp yet also some records that do not exist yet in Zoho CRM?
  • This feature will not sync any records back to Zoho CRM from your Main Audience yet only match those that exist between your Zoho CRM and Mailchimp Main Audience.
  • If you select the feature "Need to update Salesforce when subscribers update their Profiles in Mailchimp" then anytime an existing subscriber in both Zoho CRM and in Mailchimp changes some data it will flow back to Zoho CRM.
  • New Mailchimp Subscribers will not sync back to Zoho CRM allowing you to manage only those that exist today between your Zoho CRM and Mailchimp Main Audience.

If you're done with Step 2 of the Set Up, hit next so that the configurations will be saved.

Step 3: Add-Ons  


Sync Add-Ons are optional. Available Add-Ons in Step 3 of the Set Up may depend on which Plan and integration you select.

Want to know which Sync Add-On fits your requirement? Give us a shout today!

Check out this video on How Add-Ons Works:

Step 4: Field Mapping  


Field Mapping is optional. Basic fields such as Email address, Name, Address, Company Name, and Phone are already pre-mapped even if you haven’t enabled this step. Otherwise, if you have more additional fields to map, then you’ll have to set these fields up here.

Update mailing address fields to and from Mailchimp

Check out this video on How Field Mapping Works:

Step 5: Filtering and Segmentation  


This step is one of our most powerful features ever used by most of our subscribers. For example, if you have thousands of records in your CRM and you only want to pull out the records with specific criteria, only these records will be synced to your Mailchimp Main Audience.

See here for more information on how it works.

Step 6: Scheduling  


Finally, the very last step. Just select the time when you would like to sync your data automatically.

Check out this video on How Scheduling Works:

Tap the "Finish" button and then Sync Now. 

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


Have more questions? Submit a request