MailChimp is a complete email marketing solution that allows users to complete transparency of campaigns, email tracking, view success, and click-through rates, generate custom reports, manage subscribers, and un-subscribers. Integrating LearnWorlds with MailChimp following a few easy steps allows you to easily create lists for the students of your school and target them with your email campaigns.      


Set up your Mailchimp Account

  1. Login to your MailChimp account, or sign up, if you are new to MailChimp.
  2. Create your audiences. Learnworlds lets you sync to MailChimp, two distinct LearnWorlds groups: registered Users and Leads. For that reason, it provides you with the option to sync them to different MailChimp audiences.

If you wish to further personalize your email campaigns with Users’ / Leads’ dynamic content you can go ahead and add audience fields to your audiences. You can find out more under User Custom fields and Leads Custom fields.

User Custom Fields

Υou are able to sync,  a rich user information set, with Mailchimp:

  • General fields populated as a result of the user’s activity.
  • Custom sign-up fields collected upon the user’s registration.
  • UTM parameters.

Note: To sync any of these fields, you need to first create the corresponding Audience fields in the Audience you have selected to sync your Users with in MailChimp.

Note: New custom fields/Merge tags will appear after the creation of Custom Sign up fields and tags created for a Newsletter section (email grabber section).

Leads Custom Fields

LearnWorlds allows syncing the information set for each lead, with Mailchimp. This information is a mix of activity and systemic fields, populated as a result of the lead’s activity while subscribing from within email grabbers and UTM fields.

Note: To sync any of these fields, you need to first create the audience fields in the audience you have selected for your leads in MailChimp.

Note: New custom fields/Merge tags will appear after the creation of Custom Sign up fields and tags created for a Newsletter section (email grabber section).

Connect your Mailchimp Account

1 Click on Settings -> Integrations -> Email marketing.

2 Click on the MailChimp tab and check the Activate box.

3 Click on Connect to MailChimp:

4 You will be redirected to a new page where you should insert your Mailchimp account credentials.

Select your MailChimp lists

You can select the Mailchimp lists created for your users and leads captured on your pages (through email grabbers sections).  

Sync your contacts with Mailchimp

As soon as you have selected your lists all you need to do is click on Sync your contacts with Mailchimp. Use the Sync your contacts to MailChimp button every time you select a new Audience to sync your school’s Users and/or Leads with.

Use the Update Lists button, every time you need to make available the latest Audience changes, in LearnWorlds.

Note: Your users and the changes in their data are synchronized automatically, in real-time. However, if you add tags via an excel file, as shown in our respective article, or if you add tags after a mass import of users to your online school, the user tags will not be synced with your MailChimp accounts. 


When a User (or you, on behalf of the User), performs an action in LearnWorlds the latter will automatically apply an action-specific tag to that user in MailChimp.

Auto-tagging is available for the following actions:

  • User enrolls to a product: A product can be a course (paid one-off or with payment plan), bundle, or subscription. The action will also be triggered by manual enrollments.
  • User previews a free section of a paid course.
  • User is awarded a certificate.
  • User completes a course.
  • User is a paying customer: The lw-paying-customer tag is applied to any user who has purchased at least one course.


According to MailChimp's glossary

Audience: A collection of contacts, along with their profile details, preferences, and other data.

Audience field: A place where specific contact details are stored, like a cell in a spreadsheet.

Merge tag:  A merge tag is a unique, text-based identifier that corresponds to the data in an audience field.

Dynamic content: The personalized or otherwise unique content that's inserted into a campaign by a merge tag.

Note: You can integrate with more than one email marketing platform if you have different forms and campaigns in each platform!