- Home
- Resources
- Integrations
- LearnDash
LearnDash Zapier integrationAutomate LearnDash with Zapier.
The LearnDash Zapier integration gives you 8 triggers, 4 actions and 0 searches. Every trigger is instant, so a finished course or a submitted essay starts the Zap right away, and the actions enroll learners in courses and groups or take them out. Here is what each one does.
Verified Trustpilot reviews · AI, automation & growth agency
What the LearnDash Zapier integration actually does
LearnDash is a learning management plugin for WordPress: courses, lessons, quizzes and groups of learners on your own site. With Zapier, it reports progress the moment it happens and accepts changes to who can access what. A learner's progress can start an automation, and an automation can enroll or remove a learner by email.
Three results worth building first. A learning path that moves on its own: when Course Completed fires, Add to Group puts the learner in the group for the next stage, with nobody watching the dashboard. Access that follows the sale: a purchase or sign-up recorded in another app enrolls the buyer with Enroll Into Course, and a cancellation can run Remove From Course just as fast. Progress where your team reads it: Quiz Taken or Lesson Completed sends each event to a spreadsheet or a message, so whoever follows the learners sees it without logging in to WordPress.
What Zapier does not do for LearnDash is worth knowing upfront. There is no search, so a Zap cannot look up a learner, a course or a group before acting; every action identifies the learner by email only. There is no action to create a course, a lesson or a user. And the triggers only cover progress and enrollment events, not changes to course content.
The same app also exists on Make, with its own LearnDash Make integration page.
Zapier vocabulary in one minute
Seven words carry this page. Here they are, once, in plain English.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
- Trigger
- The event in an app that starts the Zap; once the Zap is on, Zapier waits for it. LearnDash offers eight, all about progress or enrollment.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you, like enrolling a learner.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The number on your plan is a count of those.
- Instant trigger
- A trigger the app reports itself: it calls Zapier the moment the event happens, so nothing waits for a check. All eight LearnDash triggers work this way.
- Polling trigger
- The other kind: Zapier asks the app for new items at a fixed interval set by your plan. LearnDash has none of them.
- Filter
- A step that lets the Zap go on only when what arrived meets the condition you set, and stops it otherwise.
What a LearnDash Zap really costs
LearnDash is not a premium app, so it runs on the free plan. And because all its triggers are instant, the free plan loses nothing on speed.
- Free plan100 tasks per month, unlimited Zaps
- Premium appNo, LearnDash works on the free plan
- Triggers8, all instant, never billed
- Costs a taskEach successful LearnDash action
The eight LearnDash triggers never cost a task. Each action that succeeds counts once: a learner added to a group, enrolled, or removed. A failed action is not counted. The interval grid below only concerns polling triggers, which LearnDash does not have, so a free-plan Zap starts as fast as a paid one. The real free-plan limit is size: two steps, one trigger and one action. A filter or a second action makes the Zap multi-step, which needs a paid plan.
Connect your LearnDash site in three steps
- 01
Add LearnDash from your apps
In your Zapier account, open Apps and click + Add connection. Search for LearnDash in the dialog and select it. You do this once; every LearnDash step in every Zap reuses the connection.
- 02
Sign in on your site
Click Add connection. A tab opens for your LearnDash site: sign in with an account allowed to manage course and group access if you plan to use the actions, not only to see progress.
- 03
Grant access
Allow Zapier to use the account when asked. Back in Zapier, the connection appears in your list, ready to be picked in the account menu of any LearnDash trigger or action.
Your first Zap: send learners to the next group when they finish a course
GoalWhen a learner completes a course, LearnDash adds them to the group for the next stage, but only for the courses that match your condition.
- 01
Pick the trigger
Start a new Zap from your Zapier account. Choose LearnDash as the app, Course Completed as the event, and select your LearnDash connection.
- 02
Test with real completions
Run the test. Zapier brings back the three most recent completions of the connected site, so you map the next steps on a real learner, email included.
- 03
Add the filter
Click the plus icon, choose Filter, and set the field to look at, the rule and the value, for instance to keep only one course. This makes the Zap multi-step, so it needs a paid plan.
- 04
Add Add to Group
Add LearnDash as the action app and choose Add to Group. Map the learner's email into User Email, then pick the target group.
- 05
Test and publish
Test the step and check the group in LearnDash. Then click Publish: from now on, each matching completion moves the learner straight away.
The LearnDash triggers
8 events start a Zap when something happens in LearnDash, and 8 of them are instant: the app calls Zapier straight away, whatever your plan.
Course Completed
Instant triggerIn Zapier“Triggers when a course is completed.”
Starts your Zap the moment a learner finishes a whole course on your LearnDash site. The learner and the course travel to the next step, ready to unlock what comes after.
Enrolled Into a Course
Instant triggerIn Zapier“Triggers when a user is enrolled into a new course.”
Runs each time a user is enrolled into a new course. It is the natural start for a welcome sequence or an access log kept outside WordPress.
Enrolled Into a Group
Instant triggerIn Zapier“Triggers when a user is enrolled into a LearnDash group.”
Fires when a user joins a LearnDash group, passing who joined and which group to the rest of the Zap. Handy when groups map to cohorts or teams you track elsewhere.
Essay Submitted
Instant triggerIn Zapier“Triggers when a new essay is submitted.”
Reacts to every new essay a learner submits, a piece of work that usually waits for a person to read it. The submission becomes available to whatever step you put next.
Group Completed
Instant triggerIn Zapier“Triggers when a user completes all courses in a group.”
Goes off when a user has completed every course in a group, not just one of them. That makes it the right signal for the end of a whole programme rather than a single module.
Lesson Completed
Instant triggerIn Zapier“Triggers when a lesson is completed.”
Fires each time a learner finishes a lesson, giving you a fine-grained view of progress inside a course. Each run carries the learner and the lesson concerned.
Quiz Taken
Instant triggerIn Zapier“Triggers when a quiz is taken by student.”
Runs whenever a student takes a quiz, so every quiz taken can be logged or acted upon outside LearnDash, along with the learner who took it.
Topic Completed
Instant triggerIn Zapier“Triggers when a topic is completed.”
Picks up the completion of a topic, the smallest unit of progress the integration reports. Use it when lessons are long and you want to follow learners within them.
The LearnDash actions
LearnDash gives you 4 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add to Group
ActionIn Zapier“Add user to group(s).”
Places a learner in one or more LearnDash groups, identified by their email.
Enroll Into Course
ActionIn Zapier“Enroll user into a course.”
Gives a learner access to one or more courses, found by the email address you pass in.
Remove From Course
ActionIn Zapier“Remove the student access from LearnDash course(s).”
Takes away a student's access to one or more courses, again found by email.
Remove From Group
ActionIn Zapier“Remove From Group”
Pulls a learner out of one or more LearnDash groups using their email address.
When a LearnDash Zap breaks
Zapier publishes no help article and no rate limit specific to LearnDash. The failures below are the general ones, sharpened by an app whose triggers fire instantly and whose actions rely on one email.
Four cases come back most. They rarely show while you build; they appear once real learners go through. If a run fails and the cause is unclear, start from our Zapier troubleshooting page.
The Zap feeds itself
Enrolled Into a Course plus Enroll Into Course, or Enrolled Into a Group plus Add to Group, on the same site: each run creates the event the trigger listens for, and tasks burn fast.The email does not match
Every action finds the learner by User Email only. An address typed differently in the source app leaves the action with no one to enroll or remove.Past learners never arrive
A Zap only reacts to what happens after it is switched on. Courses completed or enrollments made before stay out; moving that history is a separate job.A bulk change gets held back
If a large batch of events arrives at once, after a bulk enrollment or a migration, Zapier's flood protection can hold those items back instead of running the Zap for each.
Need help automating LearnDash with Zapier?
A person reads every message.



