- Home
- Resources
- Integrations
- LearnDash
LearnDash Make integrationAutomate LearnDash with Make.
Can Make handle the busywork around your LearnDash courses? The LearnDash Make integration gives you 35 modules: 4 triggers, 25 actions and 6 searches. It is built for course creators and training teams, and this page takes you from connecting your site to a first scenario that runs on its own.
Verified Trustpilot reviews · AI, automation & growth agency
What can the LearnDash Make integration do for you?
The LearnDash Make integration links your LearnDash site to Make, a visual tool where you chain apps without writing code. Each chain is a scenario: the automation you build, made of modules, where one module is one step of one app. LearnDash brings its courses, lessons, topics, quizzes and enrollments into those scenarios.
Learners enrolled without manual clicks. A sale or a form in another app can feed Enroll Users in a Course, and Remove Users from a Course handles the opposite case when access ends. List Course Users then tells you who is in a course at any point.
New content routed to the right groups. Watch Courses spots each course you create, and Assign a Course to Groups attaches it to the course groups that should see it, so a new program never sits unassigned.
Course structure kept in sync from one place. Create a Lesson, Create a Topic and Create a Quiz let you build a course outline from a sheet or a planning tool, and the Update modules keep titles and content aligned later.
Know the limit before you start: Make itself says its documentation for LearnDash is limited, because little public information exists about the app. Test each module with Run once before trusting it. If something is missing, Make an API Call reaches the rest of the LearnDash API. The same app often has an n8n node too; the n8n vs Make comparison lays out the criteria, and the Make pricing page explains how operations are counted.
How do you connect LearnDash to Make?
- 01
Add a LearnDash module
In your scenario, click the + and search for LearnDash. Pick any module, then click Create a connection. A connection is your LearnDash site linked to Make once, and every LearnDash module of your scenarios reuses it afterward.
- 02
Name the connection
Giving the connection a name is optional, but it pays off the day you manage two LearnDash sites, say a live site and a staging copy. A clear name keeps you from sending test enrollments to real learners.
- 03
Authorize Make and save
Follow what the connection window asks: either approve Make on the LearnDash side, or paste the key your site provides. Click Save. Make can now read the courses, lessons and groups of your site and list them in the module fields.
Build your first scenario with LearnDash
GoalWhen a new course is created in LearnDash, Make assigns it to the course groups you picked.
- 01
Create the scenario
Open the Scenarios page, create a new scenario and click the + in the middle of the editor. This first slot holds the trigger, the module that decides when the scenario starts.
- 02
Add Watch Courses
Search for LearnDash, pick Watch Courses and select your connection. From now on, each course created on your site becomes a bundle, meaning one item passed along to the next module.
- 03
Add the group assignment
Click the + to the right of the trigger and choose Assign a Course to Groups. Map the course from the trigger's output, then pick the course groups that should receive it from the list Make shows.
- 04
Test with Run once
Create a draft course in LearnDash, then click Run once. Open the bubble above each module to read the bundles it received and check that the course now appears in the right groups.
- 05
Schedule and switch it on
Click the clock on the first module to set the schedule: a new scenario runs every 15 minutes by default. Switch the scenario on, and new courses reach their groups without you touching the settings.
What can start a LearnDash scenario?
4 modules start a scenario when something happens in LearnDash. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by LearnDash as soon as it happens.
Watch Courses
Scheduled triggerIn Make“Triggers when a new course is created.”
Every course you add to LearnDash can set off a chain of follow-up work: Watch Courses picks up each newly created course and hands it to the rest of your scenario as a bundle.
Watch Lessons
Scheduled triggerIn Make“Triggers when a new lesson is created.”
Lessons are where most course building happens, and this trigger lets you react to that work: each lesson created in LearnDash becomes a bundle your next modules can use, for example to notify a reviewer.
Watch Quizzes
Scheduled triggerIn Make“Triggers when a new quiz is created.”
Assessments often need a second pair of eyes, and Watch Quizzes gives you a hook for that: it catches every quiz newly created on your site and passes it down the scenario.
Watch Topics
Scheduled triggerIn Make“Triggers when a new topic is created.”
Topics sit under lessons, the finest level of a LearnDash course. Watching them tells you exactly when fresh material is added deep inside a program, which a course-level trigger would miss.
What else can Make do in LearnDash?
LearnDash gives you 31 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Assign a Course to Groups
- Assign Courses to a Group
- Create a Course
- Create a Lesson
- Create a Quiz
- Create a Topic
- Delete a Course
- Delete a Lesson
- Delete a Question
- Delete a Quiz
- Delete a Topic
- Enroll Users in a Course
- Get a Course
- Get a Lesson
- Get a Question
- Get a Quiz
- Get a Topic
- Make an API Call
- Remove a Course from a Group
- Remove Users from a Course
- Update a Course
- Update a Lesson
- Update a Question
- Update a Quiz
- Update a Topic
- List Course Users
- List User Courses
- Search Courses
- Search Lessons
- Search Quizzes
- Search Topics
Assign a Course to Groups
ActionIn Make“Assigns a course to course groups.”
One course, several course groups: this action attaches a single course to the groups you name, instead of you opening each group by hand in LearnDash.
Assign Courses to a Group
ActionIn Make“Assigns courses to a group.”
This one works the other way round: pick a single group and give it several courses at once. It is the quickest way to set up a new cohort with its full curriculum.
Create a Course
ActionIn Make“Creates a new course.”
Spin up a new course shell in LearnDash from data held elsewhere, such as a row in a planning sheet or an approved request in a project tool. The course then exists and can be filled.
Create a Lesson
ActionIn Make“Creates a new lesson.”
Adds a lesson to your site from your scenario. Paired with Create a Course, it lets a whole outline written in a spreadsheet turn into real LearnDash structure, one row per lesson.
Create a Quiz
ActionIn Make“Creates a new quiz.”
Builds a new quiz in LearnDash so assessments can be created as part of the same flow that creates the content they test, instead of being added later and forgotten.
Create a Topic
ActionIn Make“Creates a new topic.”
Topics break a lesson into smaller pieces, and this action creates them for you. Useful when your outline goes one level deeper than lessons and you want that depth reflected on the site.
Delete a Course
ActionIn Make“Deletes a course by its ID.”
Removes a course from LearnDash using its ID. It helps keep a site tidy when programs are retired in another system and should disappear from the catalog as well.
Delete a Lesson
ActionIn Make“Deletes a lesson by its ID.”
Takes a single lesson off your site by its ID while leaving the rest of the course in place, which suits cleanup of outdated or duplicated material.
Delete a Question
ActionIn Make“Deletes a question by its ID.”
Drops one question from a quiz by its ID. It is the precise tool for removing a flawed or outdated question without rebuilding the whole assessment around it.
Delete a Quiz
ActionIn Make“Deletes a quiz by its ID.”
Removes an entire quiz from LearnDash by its ID. Choose it over Delete a Question when the whole assessment is obsolete rather than one item inside it.
Delete a Topic
ActionIn Make“Deletes a topic by its ID.”
Clears a single topic from a lesson using its ID. It keeps the lesson itself and removes only the smaller piece that no longer belongs there.
Enroll Users in a Course
ActionIn Make“Enrolls users in a course.”
Gives learners access to a course straight from your scenario. It is often the payoff of the whole automation: someone pays, signs up or gets approved elsewhere, and they land in the course.
Get a Course
ActionIn Make“Returns course info by its ID.”
Fetches the details of one course when you already know its ID, so later modules can reuse its title or other data in an email, a sheet or a message.
Get a Lesson
ActionIn Make“Returns lesson info by its ID.”
Reads a single lesson by its ID and returns its information to the scenario. Good for enriching a bundle before it goes to another app.
Get a Question
ActionIn Make“Gets details of a specific question by its ID.”
Pulls the details of one quiz question by its ID. It lets you show or archive a question's content outside LearnDash, for instance in a review document.
Get a Quiz
ActionIn Make“Gets details of a specific quiz by its ID.”
Returns the information of one quiz from its ID, handy whenever a later step needs more than the bare reference a trigger passes along.
Get a Topic
ActionIn Make“Gets details of a specific topic by its ID.”
Looks up a single topic by its ID and hands its data to the next module, so you can build messages or records around it.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Covers whatever the listed modules do not. It calls any endpoint of the LearnDash API through the connection you already set up, so there is no second login to manage.
Remove a Course from a Group
ActionIn Make“Removes a course from a course group.”
Detaches a course from a course group, which ends that group's access to it. It is the clean counterpart of Assign a Course to Groups.
Remove Users from a Course
ActionIn Make“Remove users from a course.”
Takes learners out of a course. It lets access follow your business rules, like a refund or an expired subscription recorded in another tool.
Update a Course
ActionIn Make“Updates an existing course.”
Changes an existing course rather than making a new one. It keeps course information in LearnDash aligned with the source you actually maintain, like a catalog sheet.
Update a Lesson
ActionIn Make“Updates an existing lesson.”
Rewrites parts of an existing lesson from your scenario, so corrections made in a shared document reach the course without an author logging in.
Update a Question
ActionIn Make“Updates an existing question.”
Edits a quiz question that already exists. Fixing a question in place keeps the quiz intact, which is gentler than deleting and recreating it.
Update a Quiz
ActionIn Make“Updates an existing quiz.”
Modifies the settings or details of a quiz already on your site, letting your assessment catalog stay consistent with your course plans.
Update a Topic
ActionIn Make“Updates an existing topic.”
Refreshes an existing topic in a lesson. It keeps the fine-grained parts of a course current without rebuilding the lesson around them.
List Course Users
SearchIn Make“Lists all users enrolled in a course.”
Returns everyone enrolled in a course, one bundle per learner. That list can feed a mailing, a report or a certificate step in another app.
List User Courses
SearchIn Make“Lists all courses a user is enrolled in.”
Shows the courses one learner is enrolled in. It answers the support question of what a given person can access, without anyone opening the LearnDash admin.
Search Courses
SearchIn Make“Searches for specific courses.”
Finds courses matching what you ask for, useful when your data holds a course name but not its ID. The results feed any module that needs a course.
Search Lessons
SearchIn Make“Searches for specific lessons.”
Looks for lessons that match your criteria and returns them as bundles. It is how a scenario finds the lesson ID that Update a Lesson or Delete a Lesson requires.
Search Quizzes
SearchIn Make“Searches for specific quizzes.”
Returns the quizzes matching your search, which lets you work across assessments without knowing their IDs in advance.
Search Topics
SearchIn Make“Searches for specific topics.”
Finds topics that fit your criteria, one bundle each. Choose it over Get a Topic whenever you start from words rather than an exact ID.
Need help automating LearnDash with Make?
A person reads every message.