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 for | Audiences | Journeys |
|---|---|---|
| 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).

- 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.


Set up Mailchimp as a destination
- In GrowthLoop, click the Destinations tab on the left sidebar.
- Click New Destination in the top right corner.
- Search for Mailchimp and click Add Mailchimp.

- Enter the required information, then click Create.
| Field | Description |
|---|---|
| Destination Name | Name this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "Mailchimp Email". |
| Sync Frequency | Set the default export frequency (for example, daily or weekly). You can override this setting for individual exports. |
| API Key | Paste the full Mailchimp API key you've created, including the datacenter suffix after the hyphen. |
| List ID | Audience 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.

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.
| Setting | Audience export | Journey Destination Node |
|---|---|---|
| Export Name | Defaults 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 type | Choose a one-time or ongoing export. | The journey schedule controls when the journey runs and contacts are sent to Mailchimp. |
| Schedule | Set 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.
| Behavior | What happens |
|---|---|
| What GrowthLoop writes | Contact status and a tag on the Mailchimp Audience you connected. Direction is GrowthLoop → Mailchimp. |
| When it runs | GrowthLoop 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 Audience | Every export uses the List ID on the destination. GrowthLoop does not create a new Mailchimp Audience. |
| Tag | GrowthLoop applies a tag named after Export Name. |
| Match field | Email address. |
| Adds | GrowthLoop sets the contact to subscribed and sets the tag to active. If the contact already exists, Mailchimp updates that contact. |
| One-time exports | GrowthLoop sends current membership once. |
| Ongoing adds and removals | Ongoing exports add contacts who enter the audience. Contacts who leave are unsubscribed from the Mailchimp Audience and the tag is set to inactive. |
| Deletes | GrowthLoop does not delete Mailchimp contacts. |
WarningA 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.
| Problem | Cause | Resolution |
|---|---|---|
| Connection fails to validate | The API key is wrong, expired, or missing the datacenter suffix | Paste the full API key from Mailchimp, including the suffix after the hyphen |
| Export fails after a successful connection | List ID does not match an Audience in that Mailchimp account | Connection only pings the API key. Confirm List ID is the Audience ID from Settings → Audience name and defaults |
| Rows fail to export | Email is not mapped | Map Email address |
| You cannot find a new Mailchimp Audience | GrowthLoop writes to the connected List ID | Open that Audience and filter by the Export Name tag |
| A contact is unsubscribed in Mailchimp | The contact left an ongoing GrowthLoop audience | That is expected. Removal sets Mailchimp status to unsubscribed and inactivates the tag |
Updated 7 days ago
