PatronManager Help

Installing and Configuring Mailchimp in PatronManager

Updated on

Use this link to share with your colleagues:

Installing and Configuring Mailchimp in PatronManager: https://help.pm.leapevent.tech/a/1812392

Want to use Mailchimp for your marketing email system, and connect it back to PatronManager with a smooth two-way automatic sync? Now you can! Created by a company called Beaufort 12 (B12 for short), the B12 official Mailchimp for Salesforce connector is robust and easy to use. It is a paid app (see current pricing here), but PatronManager clients get 50% off for the first year with our partner discount code!

There are a few important steps you must follow to make the B12 Mailchimp connector work with PatronManager. In this article, we'll walk you through those steps - be sure to follow along all the way to the end. We'll cover:

  1. Disconnecting any legacy Mailchimp integrations (if applicable)
  2. Preparing PatronManager for the B12 connector
  3. Installing the B12 connector
  4. Configuring the connector to work with PatronManager
  5. Optionally bringing over historic Mailchimp subscriber data

The entire process should take about 2-4 hours, but once it's set up, it's quick and easy to use going forward. Ready? Let's get started!

1. Make sure you have admin access to your Mailchimp account

To set up the connector, you'll need both a PatronManager login and an admin login to your organization's Mailchimp account.

If you're not yet using Mailchimp, you can try it out with a free usage-limited trial - and there's a free time-limited trial for the B12 connector as well.

2. Uninstall/disconnect any other Mailchimp integrations (if applicable)

Heads up: you'll need to be a System Administrator in PatronManager to complete the rest of the steps in this article.

There are a couple other Mailchimp integrations around, and to avoid confusion and potential conflicts, you'll need to uninstall or disconnect those before you install the new Mailchimp integration from B12.

Don't worry, uninstalling or disconnecting these legacy connectors won't affect the data in your Mailchimp account.

Out with the old

2.1. First, check a setting in your Mailchimp account

There's a Salesforce connection setting in the Mailchimp admin - check to make sure it's not active (and disconnect it if so) following the steps outlined here.

2.2. Now let's check PatronManager. Head over to Setup:

2.3. Search for and click on "Installed Packages"

2.4. Look for "Mailchimp for Salesforce"

This is a legacy integration that was never recommended or supported for use with PatronManager. If you find it in the list, follow the instructions from Mailchimp here to uninstall it.

2.5. Now look for "PatronChimp"

Note that the packages are not in alphabetical order.

If you don't see PatronChimp in the list, skip ahead to Step 3!

2.5.1. Did you find PatronChimp? Complete these steps

If the PatronChimp package exists, stop and submit a support case via the Client Community. Ask for the PatronChimp integration to be disconnected, as you're going to install the B12 Mailchimp integration.

Optional: if you'd like to free up some storage space, you can work with our data team to archive your PatronChimp Campaign Members. You'll still be able to view Mailchimp history on Contact records with the new connector!

Since you'll no longer be using PatronChimp, you can now also remove the PatronManager admin user from your Mailchimp account.

Wait for confirmation that the PatronChimp integration has been disconnected before you install the B12 Mailchimp integration.

While you wait, go ahead and remove user access to the PatronChimp app, to avoid future confusion:

2.5.2. Search for and click on Permission Sets
2.5.3. Click on PatronChimp
2.5.4. Click "Manage Assignments"
2.5.5. Select all users, then click the trash can to remove assignments

Confirm by clicking "Remove"

3. Prepare PatronManager to fit the new connector

You have your Mailchimp account and you've uninstalled/disconnected any legacy integrations. Now it's time to prepare your PatronManager account for the B12 Mailchimp Connector, so that everything works smoothly.

Time to lay the groundwork

First you'll ensure that you have an internal qualification form, so that data from Mailchimp can sync into PatronManager.

Then you'll make sure the connector can create Contacts correctly from Mailchimp, by updating your user since the connector works based on your level of access.

Finally, you'll make a quick setting adjustment so that patrons who opt out are reflected as such in PatronManager.

1. Find or set up your Internal Qualification Form

The internal qualification form tells PatronManager which Contact fields include important information when importing To Be Qualified Contacts (e.g. via the Mailchimp Connector's automated sync).

1.1. Use the waffle to find and click on "Signup Forms"

1.2. Look for a Signup Form called "Internal Qualification Form" - if it exists, click it

Your form might be called something different, like "Dataloader.io Signup Form". If so, no worries - just click into that form and skip to step 1.5 to add fields to the form.

1.3. If the form doesn't exist, click "New" to create it

1.4. Name the form "Internal Qualification Form" and click "Submit" to save

You can ignore all the other fields - the form is only for internal system use.

1.5. Add relevant Contact fields to the form

The form must contain all Contact fields that you plan to sync from Mailchimp to PatronManager. At a minimum, make sure it includes First Name, Last Name, and Email.

Again, the form is only for system use, so the field ranking and labeling doesn't matter.

If you're unclear on this process, check out this article!

1.6. Note the name of the form

It's normally "Internal Qualification Form" but double-check the name of yours so you can find it later when you need it:

2. Give your Profile access to the TBQ Contact Record Type

The Mailchimp connector will create new To Be Qualified Contacts, and in order to have it do that, your user Profile needs access to that Contact Record Type.

2.1. Head over to Setup, then search for and click on "Users"

2.2. Click the Profile listed for your user

2.3. Scroll down to "Record Type Settings" and click "Edit" next to "Contact"

2.4. Select "To Be Qualified" and move it to the right column

2.5. Save!

3. Adjust PatronSignup Settings to recognize Email Opt-Outs

This ensures that when a patron opts out of your marketing lists via Mailchimp, that change is correctly reflected on their Contact record in PatronManager.

3.1. Use the waffle to get to PatronSignup Settings

3.2. Click Edit

3.3. Check the box to "Use Salesforce Email Opt Out" and save!

4. Install the B12 Mailchimp for Salesforce Connector

You've prepared your PatronManager account! Now it's time to install the B12 connector and hook it up to Mailchimp. Make sure you've completed all the previous steps before you do this part.

The B12 Mailchimp Connector is a paid app, but they offer a great discount for PatronManager clients.

Make sure you enter this discount code when you set up payment to get 50% off for your first year:

  • MC4SFPM

Be sure to set up payment with B12 before your 14-day trial ends, or you will lose access to the app.

In with the new!

1. Install the B12 Mailchimp for Salesforce Connector and connect it to your Mailchimp account

Log in to your PatronManager account, then follow the instructions from B12 to install the app from the Salesforce AppExchange.

Complete the first three steps on that linked page:

  1. Install the app
  2. Connect it to Mailchimp
  3. Adjust page layouts

Then come back here (before you do anything else) to finish configuring the app to work with PatronManager specifically.

5. Configure the connector to bring over new Contacts from Mailchimp to PatronManager

You've got the connector installed and hooked up to Mailchimp. Now it's time to tell it how to handle new Mailchimp audience members and create Contacts in PatronManager so that they can be qualified correctly! This will ensure your PatronManager account stays up to date.

I'm ready, let's go!

1. Open the new "Mailchimp" app via the App Launcher

2. Ensure correct opt-out handling

First we'll make sure that the integration correctly updates PatronManager when a patron opts out (or resubscribes) via Mailchimp.

2.1. Click into the Mailchimp Settings tab

2.2. Click on "Advanced Settings"

2.3. Enable "Update Lead/Contact Email Opt Out"

Click the toggle to set it to "Enabled" as shown above.

This ensures that when a patron opts out completely via Mailchimp, or resubscribes later, that change is reflected on their Contact record in PatronManager.

3. Tell the connector how to create new Contacts

Next we'll tell the integration to create a new, To Be Qualified Contact in PatronManager for each new or updated subscriber record in Mailchimp.

3.1. Click into the Mailchimp Audiences tab

3.2. Click on your Audience name

If you have more than one Audience in Mailchimp (uncommon and typically not recommended), you'll need to repeat the following steps for each Audience that should sync new Contacts into PatronManager.

3.3. Click on Field Mappings

3.4. Click "Edit"

3.5. Select "Create a Contact" under Creation Rules

Where it says "When no record match," set the dropdown to "Create a Contact":

3.6. Click the new icon that appears next to the "Create a Contact" dropdown

Click here to bring up additional settings:

Leave the second dropdown as-is ("do not create Account).

3.7. Set the default Contact record type to "To Be Qualified" and click Okay

Don't see "To Be Qualified' as an option in the dropdown? Follow these instructions to enable that Record Type for your Profile, then try again.

4. Set default Contact values

When the connector creates a new Contact record, we need it to set a few default values so that qualification works properly.

4.1. Click "Set default Contact values"

You'll find this in the Mappings section:

4.2. Click "Add Default"

4.3. Fill out the pop-up as follows

  1. Choose "Signup Source"
  2. Enter Mailchimp
  3. Click "Okay"

4.4. Click "Add Default" again

4.5. Fill in the pop-up as follows

  1. Choose "Signup Status"
  2. Enter To Be Qualified
  3. Click "Okay"

4.6. Almost there: click "Add Default" again

4.7. Fill in the pop-up as follows

  1. Choose "Email Status"
  2. Enter Confirmed Opt-In
  3. Click "Okay"

You must enter Confirmed Opt-In exactly as written (including the capitalization and hyphen).

4.8. One more time: click "Add Default" again

4.9. Fill in the pop-up as follows

  1. Choose "Signup Form"
  2. Search for and select the name of your Internal Qualification Form (see Groundwork step 1)
  3. Click "Okay"

4.10. Click "Save"!

The Default Value shown on this screen for your Signup Form is the ID, rather than the name of the form you selected - this is normal.

5. Set field mappings for the integration

We're almost done! Now we need to tell the connector how (and when) to sync field-level data from Mailchimp to PatronManager.

Heads up!

Don't use the dropdowns on the right to delete or rename Mailchimp fields at this point. While it is possible to make those kinds of changes from here later on, you'll lose your progress and have to start all over if you do that now before you save.

Similarly, don't save until you've mapped at least Email, First Name, and Last Name - you want to make sure that any data Mailchimp brings over to PatronManager is usable later.

5.1. Set field mappings from MailChimp to Contact

PatronManager does not use Leads, so you can ignore the Leads column.

You can click the "Auto Map" button to have the connector take a best guess, and/or map Contact fields manually.

In the example below, we clicked "Auto Map" which took care of Email, First Name, and Last Name. We then mapped Phone, Zip, and Salutation manually, and checked the "Create Only" checkbox on Email so that an email address in PatronManager would never change based on an update in Mailchimp.  

Remember: any field you're mapping from Mailchimp to PatronManager must appear on your Internal Qualification Form - otherwise the new Mailchimp data won't survive qualification.

The Mailchimp birthday field is a bit tricky - if you use that field, see the FAQs about field mappings in B12's documentation for some tips.

Also note that the standard "Phone" field in Salesforce/PatronManager is sometimes called "Business Phone" in the mapping table.

Right now you're only mapping data from Mailchimp to PatronManager. To learn more about sending data in the other direction, check out B12's documentation, particularly about field mapping and the data wizard.

5.2. Check the boxes in the "Create Only" column

For each field you map, check the box to sync the field only when a Contact is created in Salesforce/PatronManager for the first time.

This is important - if you skip this step, data from Mailchimp may incorrectly overwrite existing Contact data in your system, which can be difficult or impossible to fix.

Why does this matter?

For example, suppose you have two different Contacts in PatronManager who intentionally share an email address (perhaps a work email account like boxoffice@orgname or perhaps a shared household account like thejonesfamily@email).

Since a given email address can only exist in Mailchimp once, if you don't check these boxes, the sync may change an existing secondary Contact's name to match the name attached to that email address in Mailchimp, leading to duplicates or inaccurate data in your PatronManager account.

5.3. Now save your mappings

Once you've completed the steps above, Click "Save Mappings".

During the next sync, the connector will start creating Contact records for any new or recently updated Mailchimp audience members that don't yet exist (based on their email address) in PatronManager.

Great job, you did it! The automatic sync happens hourly, so all new and updated Mailchimp records will come over in future as new To Be Qualified Contacts. Learn how to qualify them here.

6. Optional: bring over older Mailchimp Contacts

As you'll see in the confirmation text when you save your mappings, the connector will only create and update Contact records in PatronManager based on new or updated audience members in Mailchimp.

If you'd like to bring over all your Mailchimp Audience members (if their email address isn't already in PatronManager), expand the instructions below for a step-by-step guide.

Click here if you'd like to bring over all your data

First, review the data in your Mailchimp account to avoid cluttering up PatronManager with old or irrelevant records.

6.1. Sweep your Mailchimp account for unwanted emails

You can perform this sweep however you like, but here's what we suggest:

  1. Head to your Mailchimp account and go to Audience > All Contacts
  2. Click the column header to sort by First or Last Name
  3. Review any contacts that have no first name and no "real" last name. If you see any you'd like to remove from your database and not email in the future:
    • Check the box next to those email addresses
    • Click the three dots at the top of the list, then Archive contacts

This will remove these emails from your Mailchimp database, and they won't come over to PatronManager as TBQ Contacts when you sync all your Mailchimp data.

When you're finished (or if you don't see anyone you'd like to remove), move on to the next step!

6.2. Backfill Mailchimp data into PatronManager

If and when you're sure you'd like bring over all your Mailchimp records, head back to the Mailchimp Audiences tab, click the name of your Audience, select Field Mappings on the left, and click the "Retrospectively Apply" button here:

That's it! Your new To Be Qualified Contacts will start arriving in PatronManager shortly. Learn how to qualify them here.

You've installed the Mailchimp connector, great job! Now what?

The folks at B12 have an excellent set of support materials. To begin, check out the Quick Start Guide.

From there, you can find more detailed information on their support site: https://www.beaufort12.com/mailchimp/support

Previous Article How to Add New Fields to Your Internal Qualification Form
Next Article All About PatronChimp
Still Need Help? Continue to the Client Community