Mailchimp

Use GrowthLoop audiences for Mailchimp tags on one Mailchimp Audience.

Connect this destination to export audience membership as a tag on one Mailchimp Audience, for use in Mailchimp campaigns.

This destination writes to your Mailchimp account and is a good fit when you want to:

  • Make GrowthLoop audiences available as tags in Mailchimp
  • Match contacts on email

This maps to GrowthLoop Audiences and Journeys:

Use it forAudiencesJourneys
Tagging audience membership on a Mailchimp Audience✓✓

All GrowthLoop exports go to the List ID you set on the destination. GrowthLoop does not create a new Mailchimp Audience for each export.

Prerequisites

Make sure you have:

  • A Mailchimp account.
  • A Mailchimp API Key. In Mailchimp, open API keys. Copy an existing key, or click Create A Key and give it a name. Paste the full key, including the datacenter suffix after the hyphen (for example us21).
Mailchimp API keys page
  • The List ID for the Mailchimp Audience that should receive every export. In Mailchimp, click Audience, then All contacts. If you have more than one Audience, choose it from Current audience. Click Settings, then Audience name and defaults. Copy the Audience ID.
Mailchimp Audience menu with All contacts selected
Mailchimp Audience ID on the Audience name and defaults page

Set up Mailchimp as a destination

  1. In GrowthLoop, click the Destinations tab on the left sidebar.
  2. Click New Destination in the top right corner.
  3. Search for Mailchimp and click Add Mailchimp.
Select Destination modal showing Mailchimp under Email
  1. Enter the required information, then click Create.
FieldDescription
Destination NameName this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "Mailchimp Email".
Sync FrequencySet the default export frequency (for example, daily or weekly). You can override this setting for individual exports.
API KeyPaste the full Mailchimp API key you've created, including the datacenter suffix after the hyphen.
List IDAudience ID of the Mailchimp Audience that should receive every export.
Prefix for Personalization Fields (optional)Prefix GrowthLoop adds to personalization fields. The default value is fw. Leave this blank for no prefix. If you set one, it must start with a letter and use up to 5 letters or numbers.

GrowthLoop validates the connection by pinging Mailchimp with the API key. List ID is not checked until the first export. Mailchimp then appears in your list of connected destinations.

Export to Mailchimp

From within GrowthLoop, export from an audience or from a journey Destination Node. See Export an audience or Build a journey if you need more information on these steps.

After building or selecting an audience, click Export, then search for Mailchimp. In a journey, add a Destination Node under Email and select Mailchimp.

Journey Destination Node with export name, match fields, and personalization signals

Map contact identifiers

On an audience or in a journey Destination Node, map Email address. This field is required.

This destination does not send additional personalization fields.

Configure the export

This is where you set the campaign type and schedule for audience exports. On a journey Destination Node, you set timing on the journey canvas.

SettingAudience exportJourney Destination Node
Export NameDefaults to the audience name. That is the Mailchimp tag name unless you change it.Required. Enter a name so you can find the export in GrowthLoop and the tag in Mailchimp.
Campaign typeChoose a one-time or ongoing export.The journey schedule controls when the journey runs and contacts are sent to Mailchimp.
ScheduleSet frequency, start date, end date, and days of the week for ongoing exports.Users reach this node when the journey runs. Add a Delay Node or set Criteria Evaluation to control timing.

Export behavior

This is what GrowthLoop writes when you export an audience.

BehaviorWhat happens
What GrowthLoop writesContact status and a tag on the Mailchimp Audience you connected. Direction is GrowthLoop → Mailchimp.
When it runsGrowthLoop sends the export as a batch on the next successful run. An export that starts Now runs within about 15 minutes. Journeys send exports on demand when users reach the Destination Node.
Mailchimp AudienceEvery export uses the List ID on the destination. GrowthLoop does not create a new Mailchimp Audience.
TagGrowthLoop applies a tag named after Export Name.
Match fieldEmail address.
AddsGrowthLoop sets the contact to subscribed and sets the tag to active. If the contact already exists, Mailchimp updates that contact.
One-time exportsGrowthLoop sends current membership once.
Ongoing adds and removalsOngoing exports add contacts who enter the audience. Contacts who leave are unsubscribed from the Mailchimp Audience and the tag is set to inactive.
DeletesGrowthLoop does not delete Mailchimp contacts.
⚠️

Warning

A removal unsubscribes the contact from the Mailchimp Audience on this destination, not just the GrowthLoop tag. Use a dedicated Mailchimp Audience for GrowthLoop exports if you do not want those unsubscribes on your primary list.

Confirm the export was successful

When the run finishes, confirm you can use the data in Mailchimp.

  • Audience export: Open the Mailchimp Audience for your List ID and filter contacts by the tag named after Export Name.
  • Journey Destination Node: Open that Mailchimp Audience and filter contacts by the tag named after the export.

In GrowthLoop, review counts on the audience Exports tab, or open the Activity tab on the journey Destination Node. See Export an audience or Monitor a journey for more information.

Congrats on successfully exporting to Mailchimp!

Troubleshooting

These are the issues we see most often. You can always email us at [email protected] for help.

ProblemCauseResolution
Connection fails to validateThe API key is wrong, expired, or missing the datacenter suffixPaste the full API key from Mailchimp, including the suffix after the hyphen
Export fails after a successful connectionList ID does not match an Audience in that Mailchimp accountConnection only pings the API key. Confirm List ID is the Audience ID from Settings → Audience name and defaults
Rows fail to exportEmail is not mappedMap Email address
You cannot find a new Mailchimp AudienceGrowthLoop writes to the connected List IDOpen that Audience and filter by the Export Name tag
A contact is unsubscribed in MailchimpThe contact left an ongoing GrowthLoop audienceThat is expected. Removal sets Mailchimp status to unsubscribed and inactivates the tag

What’s Next

Export an audience after you connect a destination

Did this page help you?