Skip to content
FlowWP logo
Menu
WordPress plugin

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
learndash.com (opens in a new tab)

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.

  • A user is enrolled in a LearnDash course

    Fires when LearnDash grants course access.

    Personal plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Course

    • Course ID
    • Course title
    • Course URL
  • A user is removed from a LearnDash course

    Fires when LearnDash removes course access.

    Business plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Course

    • Course ID
    • Course title
    • Course URL
  • A user’s access to a LearnDash course expires

    Business plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Course

    • Course ID
    • Course title
    • Course URL
  • A user completes a LearnDash course

    Personal plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Course

    • Course ID
    • Course title
    • Course URL
  • A user completes a LearnDash lesson

    Personal plan
    Data it passes on · 17 values

    User

    • User ID
    • Username
    • Email
    • 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
  • A user completes a LearnDash topic

    Business plan
    Data it passes on · 20 values

    User

    • User ID
    • Username
    • Email
    • 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
  • A user completes a LearnDash quiz

    Filter by passed or failed, and by percentage, correct answers or points.

    Business plan
    Data it passes on · 30 values

    User

    • User ID
    • Username
    • Email
    • 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
  • A user is added to a LearnDash group

    Business plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Group

    • Group ID
    • Group title
    • Group URL
  • A user is removed from a LearnDash group

    Business plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Group

    • Group ID
    • Group title
    • Group URL
  • A group leader is added to a LearnDash group

    Business plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Group

    • Group ID
    • Group title
    • Group URL
  • A group leader is removed from a LearnDash group

    Business plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Group

    • Group ID
    • Group title
    • Group URL
  • A user completes a LearnDash group’s courses

    Business plan
    Data it passes on · 14 values

    User

    • User ID
    • Username
    • Email
    • Display name
    • First name
    • Last name
    • Slug
    • Website
    • Roles
    • Registered on
    • Edit link

    Group

    • Group ID
    • Group title
    • Group URL
  • A user submits a LearnDash assignment

    For a lesson or topic.

    Business plan
    Data it passes on · 21 values

    User

    • User ID
    • Username
    • Email
    • 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
  • A LearnDash assignment is approved

    Business plan
    Data it passes on · 21 values

    User

    • User ID
    • Username
    • Email
    • 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
  • A user submits a LearnDash essay answer

    Business plan
    Data it passes on · 24 values

    User

    • User ID
    • Username
    • Email
    • 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
  • A LearnDash essay answer is graded

    Business plan
    Data it passes on · 25 values

    User

    • User ID
    • Username
    • Email
    • 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.

  • Enroll a user in a LearnDash course

    Grants course access.

    Personal plan
    Data it passes on · 3 values
    • User ID
    • Course ID
    • Something changed
  • Remove a user from a LearnDash course

    Removes course access. Their progress is kept.

    Business plan
    Data it passes on · 3 values
    • User ID
    • Course ID
    • Something changed
  • Remove a user from all their LearnDash courses

    Courses they reach through a group stay; remove them from the group for those.

    Business plan
    Data it passes on · 3 values
    • User ID
    • Course IDs, comma-separated
    • Number of courses
  • Remove a user from a LearnDash group’s courses

    Removes their direct access to each course the group gives access to.

    Business plan
    Data it passes on · 4 values
    • User ID
    • Group ID
    • Course IDs, comma-separated
    • Number of courses
  • Add a user to a LearnDash group

    Business plan
    Data it passes on · 3 values
    • User ID
    • Group ID
    • Something changed
  • Remove a user from a LearnDash group

    Business plan
    Data it passes on · 3 values
    • User ID
    • Group ID
    • Something changed
  • Remove a user from all LearnDash groups

    Business plan
    Data it passes on · 3 values
    • User ID
    • Group IDs, comma-separated
    • Number of groups
  • Make a user a LearnDash group leader

    Business plan
    Data it passes on · 3 values
    • User ID
    • Group ID
    • Something changed
  • Remove a user as a LearnDash group leader

    Business plan
    Data it passes on · 3 values
    • User ID
    • Group ID
    • Something changed
  • Mark a LearnDash course, lesson or topic complete

    For a user, as if they had clicked “Mark complete”.

    Business plan
    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
  • Mark a LearnDash lesson or topic not complete

    Business plan
    Data it passes on · 4 values
    • User ID
    • Lesson or topic ID
    • Course ID (blank: the course it belongs to)
    • Something changed
  • Reset a user’s progress in a LearnDash course

    Their recorded progress in the course, including quiz progress.

    Business plan
    Data it passes on · 2 values
    • User ID
    • Course ID
  • Reset a user’s progress in a LearnDash group’s courses

    Business plan
    Data it passes on · 4 values
    • User ID
    • Group ID
    • Course IDs, comma-separated
    • Number of courses
  • Get a user’s LearnDash status

    Enrolled, completed, and group membership and leadership. Changes nothing.

    Business plan
    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
  • Add a course to a LearnDash group

    Business plan
    Data it passes on · 3 values
    • Course ID
    • Group ID
    • Something changed
  • Remove a course from a LearnDash group

    Business plan
    Data it passes on · 3 values
    • Course ID
    • Group ID
    • Something changed
  • Create a LearnDash group

    Optionally with a user as its leader.

    Business plan
    Data it passes on · 3 values
    • Group ID
    • Group URL
    • Leader user ID
  • Get a LearnDash group’s leaders

    Their IDs and email addresses, for a Send email step. Changes nothing.

    Business plan
    Data it passes on · 4 values
    • Group ID
    • Leader IDs, comma-separated
    • Leader emails, comma-separated
    • Number of leaders

Set it up

  1. 1Install and activate LearnDash on your WordPress site.
  2. 2FlowWP finds it and adds its steps to the step library. If LearnDash is missing, FlowWP says so instead of hiding them.
  3. 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.

Build your WordPress workflow visually.

Start with a template or a blank canvas. Nothing runs until you activate it.