
Enrol every new user in an intro course
Each person who registers on the site is enrolled in your free welcome course, so they have something to start on the moment they log in.
New UserEnroll user to course

MasterStudy LMS runs your courses on WordPress, and WordPress knows who your users are and what roles they hold. FlowMattic, on the same site, joins the two: new users and role changes enrol or unenrol students, and course completions, passed quizzes and lessons update roles and profiles. Course sellers and training teams stop managing access by hand.
38 triggers 78 actions 7 example workflows 4 ready-made templates Unlimited runs
When this happens in WordPress32 triggers
Do this in MasterStudy LMS7 actions
When WordPress fires New User, FlowMattic runs Enroll user to course in MasterStudy LMS 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.

Each person who registers on the site is enrolled in your free welcome course, so they have something to start on the moment they log in.
New UserEnroll user to course

Membership and payment plugins grant a role. A Filter checks it is the paid role, then MasterStudy enrols the user in the course that role includes.
User Role ChangedFilterEnroll user to course

When a membership role is removed, the user is unenrolled from its course, so a cancelled member cannot keep studying paid lessons.
User Role RemovedFilterUnroll user from course

Finishing every lesson and quiz adds a graduate role to the user, which can open an alumni area, a discount or a community forum.
Course CompletedAdd Role to User

Write the latest passed lesson to user meta, so your profile page or support team can see how far each student has got.
Lesson PassedUpdate User Meta

A Filter checks it is the certification quiz, then the pass date is saved to user meta, ready for a certificate page or a compliance report.
Quiz PassedFilterUpdate User Meta

Once a year, a Schedule loops over every user with the staff role and resets their progress in the compliance course, so everyone takes it again.
ScheduleGet All Users by RoleIteratorReset the user's progress in a course
At the end, every new WordPress user is enrolled in the MasterStudy LMS course you choose.
MasterStudy LMS must be active on the same WordPress site as FlowMattic. Neither app needs a connection under Connects.
Create a workflow with the WordPress New User trigger and register a test account so FlowMattic captures the user's ID and email.
Add a MasterStudy LMS Enroll user to course step, map the user ID from the trigger and pick the course.
Test the step, log in as the test user to check the course is listed, then switch the workflow on.
1. Trigger in WordPress
New User
2. Action in MasterStudy LMS
Enroll user to course
Fields mapped from the earlier steps (a typical setup)
| From WordPress | To MasterStudy LMS |
|---|---|
| User ID | User |
| User email | User email |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
WordPress and MasterStudy LMS connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Course access is enrolled and removed with WordPress roles, so whatever plugin grants a role also grants the course.
Both apps live on your WordPress site, so the workflow reads and writes users and courses directly on your own server.
FlowMattic has unlimited runs, so a school enrolling thousands of students a month pays the same as one with ten.
Yes. Create a FlowMattic workflow with the WordPress New User trigger and a MasterStudy LMS Enroll user to course step, map the user ID and pick the course.
Start with User Role Changed, add a Filter for the paid role, then Enroll user to course. A second workflow on User Role Removed can run Unroll user from course.
Yes. Use the MasterStudy LMS Course Completed trigger with WordPress Add Role to User. Pages or forums limited to that role then open for the graduate.
Yes. Use Mark a course complete for the user, for example after an admin changes a profile field, which a User Profile Field Updated trigger can catch.
Yes. Quiz Failed can save the attempt in user meta, or use the percentage trigger to act only on scores below the level you set.
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 27 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, MasterStudy LMS integration 1.1.0.