
Enrol every new user in a free starter course
Anyone who registers on the site starts with an introductory course, so the first login has something to do and your onboarding lessons reach everyone.
New UserEnroll Into Course

LearnDash runs inside WordPress, but its courses and your site's users and roles are managed in different places. FlowMattic links them: register and you are enrolled, finish a course and you get a role, lose a membership role and course access goes too. It suits course sellers, membership sites and companies training staff on their own WordPress install.
40 triggers 77 actions 6 example workflows 13 ready-made templates Unlimited runs
When this happens in WordPress32 triggers
Do this in LearnDash6 actions
When WordPress fires New User, FlowMattic runs Enroll Into Course in LearnDash with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
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.

Anyone who registers on the site starts with an introductory course, so the first login has something to do and your onboarding lessons reach everyone.
New UserEnroll Into Course

Completing the foundation course adds a Graduate role, which can open a members-only forum, a download page or advanced content that checks for that role.
Course CompletedFilterAdd Role to User

When a paid membership lapses and its role is taken away, the learner loses access to the courses that came with it. A Filter checks which role was removed.
User Role RemovedFilterRemove From Course

When the Department field on a user's profile is set, a Router adds them to the matching LearnDash group, so each team leader sees only their own people.
User Profile Field UpdatedRouterAdd to Group

Writing the score into user meta lets a profile page, a directory plugin or another workflow read it without opening LearnDash reports.
Quiz CompletedUpdate User Meta

Run once on the launch date: fetch every user with your member role, loop over them and enrol each one, instead of adding hundreds of people by hand.
ScheduleGet All Users by RoleIteratorEnroll Into Course
When you are done, each person who registers on your site is enrolled in the course you choose.
Decide which LearnDash course every new user should start with and check that it is published.
Create a workflow with the WordPress New User trigger and register a test account so FlowMattic captures the user ID.
Add a LearnDash step with Enroll Into Course, map the user ID from the trigger and choose the course.
Run the step, log in as the test user to see the course in their profile, then switch the workflow on.
1. Trigger in WordPress
New User
2. Action in LearnDash
Enroll Into Course
Fields mapped from the earlier steps (a typical setup)
| From WordPress | To LearnDash |
|---|---|
| User ID | User to enrol |
| Starter course | Course |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
WordPress and LearnDash connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Users, roles and LearnDash progress live in the same database, and FlowMattic works on them from inside that site with no outside service involved.
Each enrolment or role rule is a workflow on the canvas with its own run history, which is easier to check than settings spread across several plugins.
Runs are unlimited, so enrolling a whole company or a big launch list needs no larger plan.
Yes. Start a workflow with the WordPress New User trigger and add Enroll Into Course or Add to Group. Add a Filter on the role or on a profile field if only some registrations should get the course.
Yes. Course Completed or Group Completed can run Add Role to User or Change User Role. Any page, forum or plugin that checks for that role then treats the user differently.
If your membership or subscription plugin removes a role when access ends, start from User Role Removed, filter on that role, and run Remove From Course or Remove From Group for the related content.
Yes. Use a Schedule trigger with Get All Users by Role, loop over the users with Iterator, and add Enroll Into Course. Switch the workflow off once it has run.
Yes. Quiz Completed can run Update User Meta to save the latest score under a meta key you choose. Profile templates, member directories and other plugins that read user meta can then display it.
Did not find your answer? You can browse the help center or ask us directly.
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. WordPress integration 7.3.0, LearnDash integration 1.0.4.