Skip to main content
Mailchimp

How to connect Mailchimp and Sheep

James Webster avatar
Written by James Webster
Updated over a year ago

Mailchimp is a marketing automation platform and an email marketing service (it's a system for sending your email newsletter - and much more). Sheep connects directly to Mailchimp to keep your database and email lists in sync. 

Mailchimp Setup in Sheep

  1. Log into Sheep

  2. Select ‘Settings’ from the left hand menu (If you can’t see Settings as an option then you don’t have Admin permissions)

  3. Scroll down to 'API Keys', find the Mailchimp card

  4. Click the connect button (If you are already connected the card will tell you)

Configuration

You can choose how data is synchronised between Sheep and Mailchimp. The recommended approach is to have one list in Mailchimp for all your contacts (and to use segmentation to define your audiences).

  1. From the Sheep settings find the Mailchimp Config card

  2. Expand the card to show your lists in Mailchimp

  3. Add the list name in the form field 'Mailchimp List Name' if you want Sheep to automatically add new contacts to Mailchimp 

  4. Sheep will display the lists that you have within Mailchimp. Select which lists you want to import contacts from using the on/off slider.

Automatic Synchronisation

Sheep checks every night for new subscribers to your mailing lists and pushes new contacts up to Mailchimp every couple of hours. If you don't want to wait you can subscribe and remove a single contact from a Mailchimp list under the journal section of the contacts page.

Synchronisation Issues

There are several reasons why the number of subscribers in Mailchimp doesn't match the number in Sheep. 

  • Timing delay 

  • Contacts in Sheep with no email address

  • Contacts that have opted out of email

  • Contact that haven't given consent (or have withdrawn it)

  • Contact that doesn't have another GDPR legal basis for processing

  • Contacts rejected by MailChimp:  (we get errors like xxxx@yyyy.zz has signed up to a lot of lists very recently; we're not allowing more signups for now)

What gets synchronised?

A normal configuration has data flowing both ways but you have full control through the settings in Sheep.

All contacts with a valid GDPR reason will be synchronised. The recommended Mailchimp setup is to have a single 'Master' list will all subscribers. Sheep will pull data down from multiple lists but only one list can be designated for new subscribers.

You may have used multiple lists in Mailchimp or may have come from another mailing system with multiple lists. The approach we use with Mailchimp is for a single master list "Audience" of all contacts and dynamic segments to divide that into the groups that you want to send to.

If you are membership organisation then All Members will be a common segment. The following screenshot shows a typical segment with one rule to only include members.

What does "not synchronising (no GDPR)" mean?

This message is shown in the summary card of a person when MailChimp has been configured but the person doesn't have any active GDPR records. To help keep you on the right side of the GDPR line Sheep won't synchronise with MailChimp when GDPR records are missing. If the contact has already subscribed then Sheep won't unsubscribe. You can use the "Sync with MailChimp" button on the about card to over-ride and perform a one-off sync. 

The Mailchimp synchronisation process

Audience Compatibility

The Sheep system will not be able to push new contacts to your list if you have setup custom required fields.

Sheep expects the following "merge tags" or fields to be used,

FNAME - first name
LNAME - last name
EMAIL - email

For example if you are using LAST_NAME as a required field for surname then new subscriptions will be rejected because Sheep is sending LNAME.

Did this answer your question?