Mailchimp

The Mailchimp modules enable you to monitor, search, retrieve, create, update, or delete campaigns, subscribers, lists, segments, and more in your Mailchimp account.

Getting Started with Mailchimp

Prerequisites

  • A Mailchimp account

In order to use Mailchimp with Integromat, it is necessary to have a Mailchimp account. If you do not have one, you can create a Mailchimp account at mailchimp.com/signup.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Mailchimp to Integromat

1. Go to Integromat and open the Mailchimp module's Create a connection dialog.

A6FFpWKgjF.gif

2. In the Connection name field, enter a name for the connection and click Continue.

3. Enter your Mailchimp account credentials and click Log In.

mailchimp1.png

4. Confirm the access by clicking Allow.

mailchimp2.png

The connection has been established.

Campaign

Watch Campaigns

Triggers when a new campaign is created or sent.

ConnectionEstablish a connection to your Mailchimp account.
Watch CampaignsSelect the options for the campaigns you want to watch:
  • By Created Time
  • By Updated Time
TypeSelect the campaign type:
  • Regular
  • Plaintext
  • Absplit
  • RSS
  • Variate
List IDSelect the campaign List ID you want to watch.
Folder IDSelect the Folder ID whose campaigns you want to watch.
Member's EmailEnter the email address of the member whose campaigns you want to watch.
LimitSet the maximum number of campaigns Integromat should return during one scenario execution cycle.

Search Campaigns

Searches for the campaigns.

ConnectionEstablish a connection to your Mailchimp account.
SearchEnter a word or phrase to search the campaigns based on the specified entry.
LimitSet the maximum number of campaign Integromat should return during one scenario execution cycle.

Get a Campaign

Gets metadata of a specified campaign.

ConnectionEstablish a connection to your Mailchimp account.
Campaign IDSelect the Campaign ID whose details you want to retrieve.

Get a Campaign Report

Gets a campaign report.

ConnectionEstablish a connection to your Mailchimp account.
Campaign IDSelect the Campaign ID whose report details you want to retrieve.

Create a Campaign

Creates a new campaign.

ConnectionEstablish a connection to your Mailchimp account.
Campaign TitleEnter a name for the campaign.
List (Audience ID)Select the List ID to whom you want to send the campaign.
Segment (Tag) IDSelect the Tag ID for the campaign.
Subject LineEnter the subject line of the campaign email.
Preview TextEnter the preview text of the email.
From NameEnter the name that appears in the From field of the email.
From Email AddressEnter the email address from which you want to send the campaign.
To NameEnter the recipient's name.
Use ConversationSelect the checkbox to use the Mailchimp feature for conversation.
Folder IDSelect the Folder ID to which you want to add the campaign.
Fill the Body ContentEnter the campaign email message:
  • By Template ID
  • By HTML Format Text
Template IDSelect the Template ID for the campaign.
HTML ContentEnter the campaign's email body message in HTML format.

Update a Campaign

Updates an existing campaign.

ConnectionEstablish a connection to your Mailchimp account.
Campaign IDSelect the Campaign ID whose details you want to update.
Campaign TitleEnter a name for the campaign.
List (Audience ID)Select the List ID to whom you want to send the campaign.
Segment (Tag) IDSelect the Tag ID for the campaign.
Subject LineEnter the subject line of the campaign email.
Preview TextEnter the preview text of the email.
From NameEnter the name that appears in the From field of the email.
From Email AddressEnter the email address from which you want to send the campaign.
To NameEnter the recipient's name.
Use ConversationSelect whether to use the Mailchimp feature for conversation.
Folder IDSelect the Folder ID to which you want to add the campaign.
Fill the Body ContentEnter the campaign email message:
  • By Template ID
  • By HTML Format Text
Template ID

Select the Template ID for the campaign.

HTML ContentEnter the campaign's email body message in HTML format.

Perform a Campaign Action

Performs a campaign action.

ConnectionEstablish a connection to your Mailchimp account.
Campaign IDSelect the Campaign ID to perform the action.
ActionSelect the action to perform:
  • Cancel a Campaign
  • Send a Campaign
  • Schedule a Campaign
  • Unschedule a Campaign
  • Pause an RSS-Driven Campaign
  • Resume an RSS-Driven Campaign
  • Replicate a Campaign
  • Send a Test Mail
  • Resend a Campaign

Edit a Campaign Template Content

Edits a defined content area of a custom HTML template.

ConnectionEstablish a connection to your Mailchimp account.
Enter a Campaign IDSelect the option to edit the campaign:
  • Enter Manually
  • Select from List
Campaign IDSelect or enter the Campaign ID you want to edit. You can only edit the campaign with editable campaigns.
Editable Content Area

Add the edits:

Content Area Name

Enter the section you want to edit. For example, if the content area is named mc:edit="section", select section.

Content of the Area

Enter the content you want to add in the HTML format.

Delete a Campaign

Deletes a campaign.

ConnectionEstablish a connection to your Mailchimp account.
Campaign IDSelect the Campaign ID you want to delete.

Subscriber

Watch Subscribers

Triggers when a new subscriber joins a list.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List-ID whose subscribers you want to watch.
StatusSelect the status of the subscribers you want to watch:
  • Subscribed
  • Unsubscribed
  • Cleaned
  • Pending
  • Transactional
  • Archived
VIP OnlySelect the checkbox if you want to watch only VIP subscribers.
Email TypeSelect the email type of the subscribers you want to watch:
  • HTML
  • Plain Text
LimitSet the maximum number of subscribers Integromat should return during one scenario execution cycle.

Watch Unsubscribes

Triggers when a Subscriber unsubscribes from a campaign.

ConnectionEstablish a connection to your Mailchimp account.
Campaign IDSelect the Campaign ID whose unsubscribers you want to watch.
LimitSet the maximum number of unsubscribers Integromat should return during one scenario execution cycle.

Search Subscribers

Searches for the subscribers.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the Campaign ID whose unsubscribers you want to watch.
StatusSelect the status of the subscribers you want to search:
  • Subscribed
  • Unsubscribed
  • Cleaned
  • Pending
  • Transactional
  • Archived
VIP OnlySelect the checkbox if you want to search only VIP subscribers.
Email TypeSelect the email type of the subscribers you want to search:
  • HTML
  • Plain Text
Since Date AddedEnter the date to search the subscribers added on or after the specified date.
Before Date AddedEnter the date to search the subscribers added on or before the specified date.
Since Last Changed DateEnter the date to search the subscribers changed on or after the specified date.
Before Last Changed DateEnter the date to search the subscribers changed on or before the specified date.
Sort BySelect the option to sort the subscribers:
  • Date Added - Ascending
  • Date Added - Descending
  • Date Signup - Ascending
  • Date Signup - Descending
  • Date Updated - Ascending
  • Date Updated - Descending
LimitSet the maximum number of subscribers Integromat should return during one scenario execution cycle.

Get a Subscriber

Gets metadata of a subscriber by email.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List-ID whose subscribers details you want to retrieve.
Email IDEnter the email address of the subscriber whose details you want to retrieve.

Add/Update a Subscriber

Adds an email address to a subscriber list.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List-ID whose subscribers details you want to add or update.
Email IDEnter the email address of the subscriber whose details you want to add or update.
First NameEnter the first name of the subscriber.
Last NameEnter the last name of the subscriber.
BirthdayEnter the birthdate of the subscriber in the MM/DD format. 
Create a new customer or update an existing oneSelect the checkbox to create a new customer or update an existing customer with the above details.
StatusSelect the status for the subscriber:
  • Subscribed
  • Unsubscribed
  • Cleaned
  • Pending
  • Transactional
  • Archived
VIPSelect whether the subscriber is a VIP.
Email TypeSelect the email type of the subscriber:
  • HTML
  • Plain Text
Language CodeSelect the language applicable to the subscriber.
TagsAdd the tags to the subscriber.
NoteEnter any additional information about the subscriber you want to mention.

Edit a Subscriber

Edits an existing subscriber.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List-ID whose subscribers details you want to add or update.
Email IDSelect the email address of the subscriber whose details you want to edit.
New EmailEnter the new email address of the subscriber.
First NameEnter the first name of the subscriber.
Last NameEnter the last name of the subscriber.
BirthdayEnter the birthdate of the subscriber in the MM/DD format. 
Create a new customer or update an existing oneSelect the checkbox to create a new customer or update an existing customer with the above details.
StatusSelect the status for the subscriber:
  • Subscribed
  • Unsubscribed
  • Cleaned
  • Pending
  • Transactional
  • Archived
VIPSelect whether the subscriber is a VIP.
Email TypeSelect the email type of the subscriber:
  • HTML
  • Plain Text
Language CodeSelect the language applicable to the subscriber.
TagsAdd the tags to the subscriber.
NoteEnter any additional information about the subscriber you want to mention.

Delete a Subscriber

Archives or permanently delete a subscriber.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List-ID whose subscribers details you want to delete.
Email IDSelect the email address of the subscriber whose details you want to delete.
Delete a Subscriber permanentlySelect the checkbox to delete the subscriber permanently.

List

Watch List Events

Triggers when one of the defined events occurs on a list.

Webhook NameEnter a name for the webhook.
ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List ID whose events you want to list.
EventSelect the event type you want to watch:
  • Subscribes
  • Unsubscribes
  • Profile Updates
  • Cleaned Email
  • Email Address Changes
  • Campaign Sending Status
SourcesSelect the sources of the events you want to watch:
  • User
  • Administrator
  • API

Watch Lists

Triggers when a new list is created.

ConnectionEstablish a connection to your Mailchimp account.
Subscriber's EmailEnter the email address of the subscriber whose lists you want to watch.
LimitSet the maximum number of lists Integromat should return during one scenario execution cycle.

Search Lists

Searches for the lists.

ConnectionEstablish a connection to your Mailchimp account.
Subscriber's EmailEnter the email address of the subscriber whose lists you want to search.
SortSelect the option to sort the lists:
  • Date Created - Ascending
  • Date Created - Descending
From Date CreatedEnter the date to search the lists created on or after the specified date.
To Date CreatedEnter the date to search the list created on or before the specified date.
From Campaign Last SentEnter the date to search the list based on the campaign sent on or after the specified date.
To Campaign Last SentEnter the date to search the list based on the campaign sent on or before the specified date.
LimitSet the maximum number of lists Integromat should return during one scenario execution cycle.

Get a List

Gets metadata of a specified list.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List ID whose details you want to retrieve.

Create a List

Creates a new list.

ConnectionEstablish a connection to your Mailchimp account.
List NameEnter a name for the list.
Company NameEnter the company name of the list.
AddressEnter the street address of the list contact.
Address 2Enter the street address of the list contact.
CityEnter the city name of the list contact.
StateEnter the state name of the list contact.
Zip CodeEnter the area zipcode of the list contact.
Country CodeEnter the country code of the list contact. For example, USCZ.
Phone NumberEnter the phone number of the list contact.
Permission ReminderEnter the permission reminder details for the list.
Use Archive BarSelect the checkbox if you want campaigns to use the archive bar option in archives
From EmailEnter the email address from which campaigns will be sent to this list.
From NameEnter the name that appears in the From field of the campaigns sent to this list .
SubjectEnter the subject line for the campaigns in this list.
Language CodeSelect the language applicable to the list.
Notify on SubscribeEnter the email address to notify if any member subscribes from the list.
Notify on UnsubscribeEnter the email address to notify if any member unsubscribes from the list.
Email Type OptionSelect the checkbox if you want to enable the email type for the list.
VisibilitySelect the List's visibility:
  • Public
  • Private
Double Opt InSelect the checkbox to make it a requirement for the subscriber to confirm subscription via email.
Marketing PermissionsSelect the checkbox to enable the marketing permission for the list. For example,GDPR.

Update a List

Updates an existing list.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List ID whose details you want to update.
List NameEnter a name for the list.
Company NameEnter the company name of the list.
AddressEnter the street address of the list contact.
Address 2Enter the street address of the list contact.
CityEnter the city name of the list contact.
StateEnter the state name of the list contact.
Zip CodeEnter the area zipcode of the list contact.
Country CodeEnter the country code of the list contact. For example, USCZ.
Phone NumberEnter the phone number of the list contact.
Permission ReminderEnter the permission reminder details for the list.
Use Archive BarSelect the checkbox if you want campaigns to use the archive bar option in archives
From EmailEnter the email address from which campaigns will be sent to this list.
From NameEnter the name that appears in the From field of the campaigns sent to this list .
SubjectEnter the subject line for the campaigns in this list.
Language CodeSelect the language applicable to the list.
Notify on SubscribeEnter the email address to notify if any member subscribes from the list.
Notify on UnsubscribeEnter the email address to notify if any member unsubscribes from the list.
Email Type OptionSelect the checkbox if you want to enable the email type for the list.
Visibility

Select the List's visibility:

  • Public
  • Private
Double Opt InSelect the checkbox to make it a requirement for the subscriber to confirm subscription via email.
Marketing PermissionsSelect the checkbox to enable the marketing permission for the list. For example,GDPR.

Delete a List

Deletes a list.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List ID you want to delete.

Segment

Watch List Segments

Triggers when a segment is created or updated.

ConnectionEstablish a connection to your Mailchimp account.
Watch List Segments

Select the option to watch the list segments:

  • By Created Time
  • By Updated Time
List IDSelect  the List ID whose segments you want to watch.
Included Cleaned MembersSelect whether you want to include the cleaned members in the response.
Include Transactional MembersSelect whether you want to include the transactional members in the response.
Include Unsubscribed MembersSelect whether you want to include the unsubscribed members in the response.
LimitSet the maximum numbers of List Segments Integromat should return during one scenario execution cycle.

Lists Segment Members

Retrieves a list of all segment members.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List ID whose segment's members you want to list.
Segment IDSelect the Segment ID whose members you want to list.
Included Cleaned MembersSelect whether you want to include the cleaned members in the response.
Include Transactional MembersSelect whether you want to include the transactional members in the response.
Include Unsubscribed MembersSelect whether you want to include the unsubscribed members in the response.
LimitSet the maximum numbers of Segment's members Integromat should return during one scenario execution cycle.

Add a Member to a Segment

Adds a new member to a static segment.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect  the List ID to whose segment you want to add a member.
Segment IDSelect the Segment ID to which you want to add a member.
Email AddressSelect the email address of the member you want to add.

Remove a Member from a Segment

Removes a member from the specified static segment.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect  the List ID from whose segment you want to remove a member.
Segment IDSelect the Segment ID from which you want to remove a member.
Email Addresselect the email address of the member you want to remove.

Activity

List List's Activities

Retrieves up to the previous 180 days of daily detailed aggregated activity stats for a list.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List ID whose list activities you want to list.
LimitSet the maximum number of lists activities should return during one scenario execution cycle.

List List Members Activities

Get the last 50 events of a member's activity on a specific list.

ConnectionEstablish a connection to your Mailchimp account.
Campaign IDSelect the Campaign ID whose list's member's activities you want to list.
LimitSet the maximum number of activities should return during one scenario execution cycle.

Member Tag

List Member Tags

Retrieves a list of all member tags.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect the List ID whose member's tags you want to list.
EmailEnter the email address of the member whose tags you want to list.
LimitSet the maximum number of tags should return during one scenario execution cycle.

Add/Remove Member Tags

Adds or removes tags from a list member.

ConnectionEstablish a connection to your Mailchimp account.
List IDSelect  the List ID whose member's tags you want to add or remove.
EmailEnter the email address of the member whose tags you want to add or remove.
Tags

Add the tags you want to add or remove:

Name

Enter the name of the tag.

Status

Select the action you want to perform.

  • Add
  • Delete
LimitSet the maximum number of tags should return during one scenario execution cycle.

Other

Watch Files

Triggers when a new file is added.

ConnectionEstablish a connection to your Mailchimp account.
LimitSet the maximum number of files should return during one scenario execution cycle.

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your Mailchimp account.
URL

Enter a path relative to {you_mailchimp_domain.com}/3.0. For example, /campaigns

For the list of available endpoints, refer to the Mailchimp API Documentation.
Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Campaigns

The following API call returns all the campaigns from your Mailchimp account:

URL:
/campaigns

Method:
GET

mailchimp4.png

Matches of the search can be found in the module's Output under BundleBody > campaigns
In our example, 3 campaigns were returned:

mailchimp3.png

Changelog for Mailchimp App

Last Updated: 2022-01-25

New modules:

  • Search Campaign
  • Get a Campaign
  • Create a Campaign
  • Update a Campaign
  • Delete a Campaign
  • Get a List
  • Update a List
  • Delete a List
  • List Member Tags
  • Add/Remove Member Tags
  • Make an API Call

 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.