Add Mailchimp subscribers for new LearnDash course students
When a user is enrolled into a LearnDash course, FlowMattic adds them to your Mailchimp audience, or updates them if they are already on it, so your course students are part of your email marketing.
LearnDash
Mailchimp2 steps Setup ~5 min Used on 1.4k sites Free to import

What this workflow does
Students who enroll in your LearnDash courses are some of the people most interested in what you teach next. If they never reach your Mailchimp audience, your launch emails and newsletters miss them. This workflow adds each newly enrolled student to Mailchimp.
The LearnDash trigger, Enrolled Into a Course, fires when a user is enrolled into a course on your WordPress site. The student's user details and the course data become values you can map.
The Mailchimp step uses Add New Member. According to its description, it adds a new member to the list, or updates them if they already exist. So a student who enrolls in a second course is updated rather than added twice, though the workflow runs again for that enrollment. Map the student's email and name into the step. Task History records each run with Mailchimp's response.
Announcing your next course
Everyone enrolled in your beginner course is in Mailchimp, so the email about the advanced course reaches people who already know your teaching.
Course newsletter for a membership site
A membership site using LearnDash sends a monthly Mailchimp newsletter, and each new student is on the list from their first enrollment.
Free mini-course as a lead magnet
Visitors enroll in a free LearnDash course, and the enrollment puts them in your Mailchimp audience for future emails.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
LearnDash Enrolled Into a CourseRuns once for every LearnDash course enrollment on your site. The student's WordPress user details and the course information are passed on for mapping in Mailchimp.
Mailchimp Add New MemberAdds the student to your Mailchimp audience, or updates the member if the email is already there. Connect Mailchimp, pick the audience, and map the student's email and name.
What you need
- FlowMatticCore
- LearnDash PluginPlugin
- Mailchimp AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Map the LearnDash course name into a Mailchimp field or tag if the step offers one, so you can segment students by course later.
- Add a Filter after the trigger that continues only for one course if just that course's students belong in this audience.
- Enroll a test user in a course after import so FlowMattic captures the LearnDash data, then complete the Mailchimp mapping before you switch the workflow on.
Questions about this workflow
What if the LearnDash student is already in my Mailchimp audience?
Add New Member updates an existing member instead of creating a duplicate, so their record is refreshed with the values you mapped.
Does enrolling in a second LearnDash course run the workflow again?
Yes. Each enrollment fires the trigger, and Mailchimp updates the same member. Map the course name somewhere if you want the second course recorded.
Are students enrolled before I import this added to Mailchimp?
No. Only enrollments after the workflow is active start a run. Add earlier students through a Mailchimp import.
Does the enrollment have to come from a purchase?
No. The trigger fires whenever a user is enrolled into a course, however the enrollment happens on your LearnDash site.
More Email Marketing workflows
Other ready-to-import templates from the same category.







Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted