tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect LearnDash and Mailchimp

Keep your Mailchimp audience in step with what students do in LearnDash. New enrolments join the audience with a course tag, graduates move from the in-progress tag to an alumni tag, and quiz results are noted on the member. Newsletter sign-ups can even be enrolled in a free starter course.

14 triggers 22 actions 7 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in LearnDash8 triggers

Do this in Mailchimp16 actions

1. TriggerEnrolled Into a Course
2. ActionAdd New Member

When LearnDash fires Enrolled Into a Course, FlowMattic runs Add New Member in Mailchimp with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

LearnDash and Mailchimp workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

LearnDash app icon Mailchimp app icon Ready-made template

Add each new LearnDash student to Mailchimp

Enrolment adds the student to your audience, so course announcements and future launches reach everyone who has bought or joined a course.

Enrolled Into a CourseAdd New Member

View the template
LearnDash app icon Mailchimp app icon

Tag students with the course they joined

A course tag lets you email only the people in that course about live sessions, updates or the next module, without building a list per course.

Enrolled Into a CourseAdd New MemberAdd Member Tag

LearnDash app icon Mailchimp app icon

Move graduates from in-progress to alumni

When a student finishes, the alumni tag goes on and the in-progress tag comes off, so reminders to keep studying stop and offers for the next course can start.

Course CompletedAdd Member TagRemove Member Tag

LearnDash app icon Mailchimp app icon

Note quiz results on the Mailchimp member

Each completed quiz adds a member note with the quiz and score, so anyone looking at the subscriber can see how the student is doing.

Quiz CompletedAdd Member Note

LearnDash app icon Mailchimp app icon

Tag company cohorts when users join a group

Corporate training often uses LearnDash groups. Adding the group name as a tag lets you email each client's staff separately about their programme.

Added Into a GroupAdd New MemberAdd Member Tag

LearnDash app icon Mailchimp app icon

Enrol new newsletter subscribers in a free course

A starter course is a good welcome. When someone subscribes and already has an account on your site, they are enrolled in it right away.

New SubscriberEnroll Into Course

LearnDash app icon Mailchimp app icon

Flag students who submit essays for a tutor review

An essay submission adds a needs-review tag, so a Mailchimp email can tell the student their work is with a tutor and when to expect feedback.

Essay SubmittedAdd Member Tag

Set up: new students into Mailchimp

By the end, everyone enrolled in your chosen LearnDash course is added to your Mailchimp audience.

  1. Connect Mailchimp

    In FlowMattic, open Connects and add your Mailchimp account.

  2. Use the enrolment trigger

    Create a workflow with LearnDash and Enrolled Into a Course, then enrol a test user so the student and course fields are captured.

  3. Add the member

    Add a Mailchimp step with Add New Member, choose the audience and map the student's email and name.

  4. Test and switch on

    Run the step, find the member in Mailchimp, then turn the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Add each new LearnDash student to Mailchimp Template
  1. LearnDash app icon 1. Trigger in LearnDash Enrolled Into a Course
  2. Mailchimp app icon 2. Action in Mailchimp Add New Member

    Fields mapped from the earlier steps (a typical setup)

    From LearnDashTo Mailchimp
    User emailEmail address
    First nameFNAME
    Last nameLNAME
    Course titleTag or merge field
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Add Member Tag, Remove Member Tag and Add Member Note work on people already in the audience. Run Add New Member first if the student may not be there yet.
  • Enroll Into Course works on a user account on your site. A Mailchimp subscriber with no WordPress account cannot be enrolled by this pair alone.
  • Only add students to marketing emails if your checkout or registration asked for that consent.
LearnDash app icon

LearnDash

Integration page

Triggers (8)

  • Course CompletedTriggers when a course is completed
  • Enrolled Into a CourseTriggers when a user is enrolled into a new course
  • Added Into a GroupTriggers when a user is added to group access
  • Essay SubmittedTriggers when a new essay is submitted
  • Group CompletedTriggers when a user completes all courses in a group
  • Lesson CompletedTriggers when a lesson is completed
  • Quiz CompletedTriggers when a quiz is completed by student
  • Topic CompletedTriggers when a topic is completed

Actions (6)

  • Add to GroupAdd user to group(s).
  • Remove From GroupRemove from group.
  • Enroll Into CourseEnrol user into a course.
  • Remove From CourseRemove the student access from LearnDash course(s).
  • Mark Course as CompleteMark the course as complete for user.
  • Reset Course ProgressReset the given course progress for user.
Mailchimp app icon

Mailchimp

Integration page

Triggers (6)

  • New SubscriberTriggers when a new subscriber is added
  • New UnsubscriberTriggers when any current subscriber unsubscribes
  • Profile UpdatesTriggers when a profile updated
  • Cleaned EmailsTrigger when emails cleaned
  • Email Address ChangesTrigger when email address changes
  • New CampaignTriggers when a new campaign is created or sent

Actions (16)

  • Add New MemberAdd a new member to the list
  • Add Member TagAdd a new tag to the existing member. New tags will be added if they are not exist.
  • Remove Member TagRemove a tag from the list member.
  • Add Member NoteAdd a new note to the existing member.
  • Delete List MemberRemove a member from the audience list.
  • Update MemberUpdate an existing member. Fails if the member does not already exist on the list.
  • Find MemberLook up a member by email and return their full record
  • Archive MemberArchive a member from the audience list. Their data is kept but they no longer count toward the list size. Reversible (unlike Delete List Member).
  • Add Member EventRecord a custom event for a member. Useful for triggering customer-journey automations
  • Add Member to SegmentAdd an existing member to a static segment
  • Remove Member from SegmentRemove a member from a static segment
  • Get All MembersFetch a page of members from the audience list
  • Send CampaignSend an existing campaign by ID
  • Create CampaignCreate a new regular campaign for an audience list
  • Create AudienceCreate a new audience list
  • Make API CallSend a custom request to any Mailchimp Marketing API endpoint. Power-user escape hatch

Why run this pair with FlowMattic

LearnDash and Mailchimp connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Student data starts on your site

LearnDash and FlowMattic both run on your WordPress server, so student details go straight from there to Mailchimp.

Large courses cost the same

Runs are unlimited, so tagging every lesson, quiz and completion for thousands of students adds nothing to what you pay for FlowMattic.

Tags follow progress

Course, group and completion events keep tags current, so Mailchimp segments always match where each student is.

Common questions

How does the LearnDash Mailchimp integration work?

FlowMattic listens for LearnDash events such as Enrolled Into a Course or Course Completed on your site and runs Mailchimp actions like Add New Member or Add Member Tag. You build it on the workflow canvas and test it with a real enrolment.

Can I use tags instead of separate audiences per course?

Yes. Keep one audience and add a tag per course with Add Member Tag. Mailchimp segments by tag let you email one course at a time.

Can Mailchimp enrol someone in a LearnDash course?

Yes, with the New Subscriber trigger and the Enroll Into Course action, as long as the subscriber already has an account on your site.

What happens when a student finishes a course?

Use the Course Completed trigger to add an alumni tag and remove the in-progress tag. Your Mailchimp automations can then send the next-course offer to the alumni segment.

Can I remove someone from Mailchimp when they leave a course?

Mailchimp has a Delete List Member action, but LearnDash has no trigger for leaving a course here. Most sites remove the course tag instead when another event, such as a refund, tells them the student has left.

Did not find your answer? You can browse the help center or ask us directly.

Start automating LearnDash and Mailchimp

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. LearnDash integration 1.0.4, Mailchimp integration 2.1.0.