LearnDash integration
Enroll, remove and track learners across LearnDash courses, lessons, quizzes and groups.
- 16 triggers · 18 actions
- 4 steps on Personal · all 34 on Business
Triggers and actions
What you can automate with LearnDash
Every step LearnDash adds to FlowWP, named and described as it appears in the editor, with the plan that includes it.
Triggers 16
Events in LearnDash that can start a workflow.
- Personal plan
A user is enrolled in a LearnDash course
Fires when LearnDash grants course access.
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
- Business plan
A user is removed from a LearnDash course
Fires when LearnDash removes course access.
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
- Business plan
A user’s access to a LearnDash course expires
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
- Personal plan
A user completes a LearnDash course
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
- Personal plan
A user completes a LearnDash lesson
Data it passes on · 17 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
Lesson
- Lesson ID
- Lesson title
- Lesson URL
- Business plan
A user completes a LearnDash topic
Data it passes on · 20 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
Lesson
- Lesson ID
- Lesson title
- Lesson URL
Topic
- Topic ID
- Topic title
- Topic URL
- Business plan
A user completes a LearnDash quiz
Filter by passed or failed, and by percentage, correct answers or points.
Data it passes on · 30 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
Lesson
- Lesson ID
- Lesson title
- Lesson URL
Topic
- Topic ID
- Topic title
- Topic URL
Quiz
- Quiz ID
- Quiz title
- Quiz URL
- Points earned
- Points available
- Score (%)
- Passed
- Attempt status
- Correct answers
- Questions
- Business plan
A user is added to a LearnDash group
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Group
- Group ID
- Group title
- Group URL
- Business plan
A user is removed from a LearnDash group
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Group
- Group ID
- Group title
- Group URL
- Business plan
A group leader is added to a LearnDash group
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Group
- Group ID
- Group title
- Group URL
- Business plan
A group leader is removed from a LearnDash group
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Group
- Group ID
- Group title
- Group URL
- Business plan
A user completes a LearnDash group’s courses
Data it passes on · 14 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Group
- Group ID
- Group title
- Group URL
- Business plan
A user submits a LearnDash assignment
For a lesson or topic.
Data it passes on · 21 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
Lesson
- Lesson ID
- Lesson title
- Lesson URL
Assignment
- Assignment ID
- Assignment title
- Assignment URL
- Assignment status
- Business plan
A LearnDash assignment is approved
Data it passes on · 21 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
Lesson
- Lesson ID
- Lesson title
- Lesson URL
Assignment
- Assignment ID
- Assignment title
- Assignment URL
- Assignment status
- Business plan
A user submits a LearnDash essay answer
Data it passes on · 24 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
Lesson
- Lesson ID
- Lesson title
- Lesson URL
Essay
- Essay ID
- Essay title
- Essay URL
- Essay status
Quiz
- Quiz ID
- Quiz title
- Quiz URL
- Business plan
A LearnDash essay answer is graded
Data it passes on · 25 values
User
- User ID
- Username
- Display name
- First name
- Last name
- Slug
- Website
- Roles
- Registered on
- Edit link
Course
- Course ID
- Course title
- Course URL
Lesson
- Lesson ID
- Lesson title
- Lesson URL
Essay
- Essay ID
- Essay title
- Essay URL
- Essay status
Quiz
- Quiz ID
- Quiz title
- Quiz URL
- Question ID
Actions 18
What a workflow can do in LearnDash.
- Personal plan
Enroll a user in a LearnDash course
Grants course access.
Data it passes on · 3 values
- User ID
- Course ID
- Something changed
- Business plan
Remove a user from a LearnDash course
Removes course access. Their progress is kept.
Data it passes on · 3 values
- User ID
- Course ID
- Something changed
- Business plan
Remove a user from all their LearnDash courses
Courses they reach through a group stay; remove them from the group for those.
Data it passes on · 3 values
- User ID
- Course IDs, comma-separated
- Number of courses
- Business plan
Remove a user from a LearnDash group’s courses
Removes their direct access to each course the group gives access to.
Data it passes on · 4 values
- User ID
- Group ID
- Course IDs, comma-separated
- Number of courses
- Business plan
Add a user to a LearnDash group
Data it passes on · 3 values
- User ID
- Group ID
- Something changed
- Business plan
Remove a user from a LearnDash group
Data it passes on · 3 values
- User ID
- Group ID
- Something changed
- Business plan
Remove a user from all LearnDash groups
Data it passes on · 3 values
- User ID
- Group IDs, comma-separated
- Number of groups
- Business plan
Make a user a LearnDash group leader
Data it passes on · 3 values
- User ID
- Group ID
- Something changed
- Business plan
Remove a user as a LearnDash group leader
Data it passes on · 3 values
- User ID
- Group ID
- Something changed
- Business plan
Mark a LearnDash course, lesson or topic complete
For a user, as if they had clicked “Mark complete”.
Data it passes on · 4 values
- User ID
- Course, lesson or topic ID
- Course ID (blank: the course it belongs to)
- LearnDash recorded the completion
- Business plan
Mark a LearnDash lesson or topic not complete
Data it passes on · 4 values
- User ID
- Lesson or topic ID
- Course ID (blank: the course it belongs to)
- Something changed
- Business plan
Reset a user’s progress in a LearnDash course
Their recorded progress in the course, including quiz progress.
Data it passes on · 2 values
- User ID
- Course ID
- Business plan
Reset a user’s progress in a LearnDash group’s courses
Data it passes on · 4 values
- User ID
- Group ID
- Course IDs, comma-separated
- Number of courses
- Business plan
Get a user’s LearnDash status
Enrolled, completed, and group membership and leadership. Changes nothing.
Data it passes on · 11 values
- User ID
- Course ID
- Quiz ID
- Group ID
- Enrolled in the course
- Completed the course
- Completed the quiz
- Member of the group
- Leader of the group
- All their group IDs, comma-separated
- Group IDs they lead, comma-separated
- Business plan
Add a course to a LearnDash group
Data it passes on · 3 values
- Course ID
- Group ID
- Something changed
- Business plan
Remove a course from a LearnDash group
Data it passes on · 3 values
- Course ID
- Group ID
- Something changed
- Business plan
Create a LearnDash group
Optionally with a user as its leader.
Data it passes on · 3 values
- Group ID
- Group URL
- Leader user ID
- Business plan
Get a LearnDash group’s leaders
Their IDs and email addresses, for a Send email step. Changes nothing.
Data it passes on · 4 values
- Group ID
- Leader IDs, comma-separated
- Leader emails, comma-separated
- Number of leaders
Set it up
- 1Install and activate LearnDash on your WordPress site.
- 2FlowWP finds it and adds its steps to the step library. If LearnDash is missing, FlowWP says so instead of hiding them.
- 3Pick a LearnDash step in any workflow. Every value it passes on is in the token picker.
Where it runs
LearnDash steps run inside WordPress, on your own server. FlowWP only contacts an outside service when you add a connection to one or use a step that needs it.
Nothing runs until you activate a workflow, and every run is recorded step by step.
More Learning integrations
Build your WordPress workflow visually.
Start with a template or a blank canvas. Nothing runs until you activate it.