Setting up the MailChimp integration

Curious how exactly MailChimp syncs with Kindful? Here’s how it works.


The sync between Kindful and MailChimp is bidirectional.

This means when you connect a list from MailChimp, the contacts from that list will copy into Kindful.

The same is not true from Kindful to MailChimp. When you initially connect, your Kindful contacts are not copied into MailChimp. This is to keep you from being forced into a new pricing level with MailChimp.

This means that you'll need to do two things to establish a seamless two-way sync between Kindful and MailChimp, which this article goes into depth about:

  1. MailChimp to Kindful:  Connect your MailChimp account in your app settings. 
  2. Kindful to MailChimp:  Create a Kindful Group that contains all your contacts.

Once both of the above are accomplished, contacts will flow between Kindful and the connected MailChimp list, whether they are in a group or not. 

1. MailChimp to Kindful

  1. Make sure identify which a list in MailChimp you'd like to connect. 
  2. Add at least 1 contact to that list.
  3. Open Apps in Kindful.
  4. Scroll down to MailChimp, click on App Settings.


Once you have your MailChimp App Settings open in Kindful, you’ll need to map your list, which is what will help the data you have in your MailChimp fields, be populated in the correct field in Kindful. The email field is automatically mapped so this will not show up on the mapping page.

Looking at the MailChimp App Settings from your App Directory in Kindful, you’ll click Edit Configuration.



Choose Manage.


Select the appropriate boxes to Update Mapping, setting that MailChimp List as Default.


When the List has been mapped, you have finished establishing the sync from MailChimp to Kindful.  

2. Kindful to MailChimp

To establish the Kindful to MailChimp sync, go to your Contacts page in Kindful, and put all your contacts into a Kindful Group.  You can see how to create groups here.

The groups you make in Kindful will push into MailChimp as static segments within your list.

Once you've done both of these steps, all of your contacts with a valid email address will flow back and forth between Kindful and MailChimp, whether they are in a group or not.

If you have existing groups you'd like to be synced to MailChimp once it is connected in the App Directory, just recreate these groups to kick off the sync.

Here is an image of what you will see in MailChimp. To locate your segments (Groups that have synced over from Kindful) in MailChimp, click on the Lists link in the top menu bar of MailChimp. Then, select the corresponding List that you are connected to via your MailChimp App Settings in Kindful. Next, within that List view, you can click on "Manage contacts"  and then you will be able to view your list of Segments.






Populating an empty MailChimp List with Kindful contacts

If your goal is to fill a new, empty MailChimp account with your contacts in Kindful, here are the steps:

  1. Create a list in MailChimp.
  2. Add 1 contact to that list.
  3. Open Apps in Kindful.
  4. Scroll down to MailChimp, click on App Settings.

 Make sure to map your MailChimp fields in Kindful, and then create your Groups.  Any Groups you create in Kindful will sync into MailChimp as a segment of your list. 

This option can be particularly useful if you do not want to bring all of your MailChimp contacts into Kindful. 

Push contacts only from Kindful to MailChimp

There’s one more option to control how your contacts sync. This should only be used if you want to send contacts from Kindful to MailChimp, but not from MailChimp to Kindful.

First, make a unique MailChimp list specifically for Kindful to sync with. This way, as you create a contact group in Kindful, it will sync as a static segment to MailChimp, housed within the syncing list.

As long as you don't add contacts to MailChimp directly (e.g. via a signup form) then it should be a one-way sync, and you shouldn’t have any unexpected contacts coming in through MailChimp.

Was this article helpful?
1 out of 1 found this helpful
Have more questions? Submit a request