Skip to main content

Works with AI · Verified on v10.1.0

LifterLMS logo

Manage LifterLMS with AI

Connect LifterLMS to Claude, ChatGPT, or any AI assistant with WPVibe. Build courses, set up pricing, enroll students, and pull progress reports by asking in plain English.

39 verified abilities Last verified Aug 4, 2026

What your AI can do with LifterLMS

One connection gives your assistant structured, permission-checked access to the whole site.

Courses and lessons

Create a complete course from an outline, restructure sections and lessons, or turn an existing document into a course.

Access plans and pricing

Set up one-time payments, payment plans, and lifetime access without touching a settings screen.

Students and enrollment

Enroll a list of students in bulk, mark completions, and manage memberships.

Progress and reports

Weekly progress summaries, completion reports, and course rosters, generated on demand.

Re-engagement

Find stalled students and draft the outreach that brings them back.

Sales pages

Generate a landing page for any course with the page builder you already use.

Things to ask

Paste any of these into Claude or ChatGPT once LifterLMS is connected.

“Set up two access plans for this course: $1,000 for lifetime access, or three monthly payments of $400.”
“Give me the roster for the Beginner Photography course with emails, and flag anyone who has not finished lesson 3.”
“Turn this Google Doc outline into a course with one section per heading and a lesson per bullet, saved as a draft.”
“Which students enrolled in the last 30 days have zero progress? Draft a check-in email for each.”

Up and running in three steps

1

Install WPVibe

Add the free WPVibe plugin from WordPress.org to the site running LifterLMS.

2

Connect your AI

Claude, ChatGPT, Cursor, and more. One click to authorize, and no passwords ever go in the chat.

3

Ask in plain English

“Set up two access plans for this course: $1,000 for lifetime access, or three monthly payments of $400.”

Verified LifterLMS recipes

Copy-paste playbooks, each one tested on a live LifterLMS install before it ships.

Every LifterLMS ability

LifterLMS registers these with the WordPress Abilities API under the lifterlms namespace. Your AI finds them with discover_abilities and calls them with run_ability; only abilities marked destructive ask for your approval before they run. Verified means we ran it on a live install of v10.1.0. Registered means a fresh install ships it and we have not run it yet.

Ability What it does Access Status

List Courses

lifterlms/list-courses
Retrieves a paginated list of courses from this LifterLMS site. Read Verified

Get Course

lifterlms/get-course
Retrieves the details of a single course by its ID. Read Verified

Create Course

lifterlms/create-course
Creates a new course on this LifterLMS site. Write Verified

Update Course

lifterlms/update-course
Updates an existing course by its ID. Write Verified

Delete Course

lifterlms/delete-course
Deletes a course by its ID. Write Verified

List Sections

lifterlms/list-sections
Retrieves a paginated list of course sections from this LifterLMS site. Read Verified

Get Section

lifterlms/get-section
Retrieves the details of a single course section by its ID. Read Verified

Create Section

lifterlms/create-section
Creates a new course section on this LifterLMS site. Write Verified

Update Section

lifterlms/update-section
Updates an existing course section by its ID. Write Verified

Delete Section

lifterlms/delete-section
Deletes a course section by its ID. Write Verified

List Lessons

lifterlms/list-lessons
Retrieves a paginated list of lessons from this LifterLMS site. Read Verified

Get Lesson

lifterlms/get-lesson
Retrieves the details of a single lesson by its ID. Read Verified

Create Lesson

lifterlms/create-lesson
Creates a new lesson on this LifterLMS site. Write Verified

Update Lesson

lifterlms/update-lesson
Updates an existing lesson by its ID. Write Verified

Delete Lesson

lifterlms/delete-lesson
Deletes a lesson by its ID. Write Verified

List Memberships

lifterlms/list-memberships
Retrieves a paginated list of memberships from this LifterLMS site. Read Verified

Get Membership

lifterlms/get-membership
Retrieves the details of a single membership by its ID. Read Verified

Create Membership

lifterlms/create-membership
Creates a new membership on this LifterLMS site. Write Verified

Update Membership

lifterlms/update-membership
Updates an existing membership by its ID. Write Verified

Delete Membership

lifterlms/delete-membership
Deletes a membership by its ID. Write Verified

List Access Plans

lifterlms/list-access-plans
Retrieves a paginated list of access plans (pricing plans for courses and memberships) from this LifterLMS site. Read Verified

Get Access Plan

lifterlms/get-access-plan
Retrieves the details of a single access plan (pricing plan for a course or membership) by its ID. Read Verified

Create Access Plan

lifterlms/create-access-plan
Creates a new access plan (pricing plan for a course or membership) on this LifterLMS site. Write Verified

Update Access Plan

lifterlms/update-access-plan
Updates an existing access plan (pricing plan for a course or membership) by its ID. Write Verified

Delete Access Plan

lifterlms/delete-access-plan
Deletes a access plan (pricing plan for a course or membership) by its ID. Write Verified

List Students

lifterlms/list-students
Retrieves a paginated list of students from this LifterLMS site. Read Verified

Get Student

lifterlms/get-student
Retrieves the details of a single student by its ID. Read Verified

Create Student

lifterlms/create-student
Creates a new student on this LifterLMS site. Write Verified

Update Student

lifterlms/update-student
Updates an existing student by its ID. Write Verified

Delete Student

lifterlms/delete-student
Deletes a student by its ID. Write Verified

List Quizzes

lifterlms/list-quizzes
Retrieves a paginated list of quizzes from this LifterLMS site. Read Registered

Get Quiz

lifterlms/get-quiz
Retrieves the details of a single quiz by its ID. Read Registered

Create Quiz

lifterlms/create-quiz
Creates a new quiz on this LifterLMS site. Write Registered

Update Quiz

lifterlms/update-quiz
Updates an existing quiz by its ID. Write Registered

Delete Quiz

lifterlms/delete-quiz
Deletes a quiz by its ID. Write Registered

List Questions

lifterlms/list-questions
Retrieves a paginated list of quiz questions from this LifterLMS site. Read Registered

Get Question

lifterlms/get-question
Retrieves the details of a single quiz question by its ID. Read Registered

Create Question

lifterlms/create-question
Creates a new quiz question on this LifterLMS site. Write Registered

Update Question

lifterlms/update-question
Updates an existing quiz question by its ID. Write Registered

Delete Question

lifterlms/delete-question
Deletes a quiz question by its ID. Write Registered

List Certificate Templates

lifterlms/list-certificates
Retrieves a paginated list of certificate templates from this LifterLMS site. Read Registered

Get Certificate Template

lifterlms/get-certificate
Retrieves the details of a single certificate template by its ID. Read Registered

Create Certificate Template

lifterlms/create-certificate
Creates a new certificate template on this LifterLMS site. Write Registered

Update Certificate Template

lifterlms/update-certificate
Updates an existing certificate template by its ID. Write Registered

Delete Certificate Template

lifterlms/delete-certificate
Deletes a certificate template by its ID. Write Registered

Get Course Content

lifterlms/get-course-content
Retrieves the sections that make up the content of a course, ordered as they appear in the course. Read Verified

Get Course Enrollments

lifterlms/get-course-enrollments
Retrieves the enrollments for a course, listing the enrolled students and their enrollment status. Read Verified

List Enrollments

lifterlms/list-enrollments
Retrieves the list of course and membership enrollments for a student. Read Verified

Enroll Student

lifterlms/enroll-student
Enrolls a student in a course or membership. Write Verified

Update Enrollment

lifterlms/update-enrollment
Updates the status of an existing enrollment of a student in a course or membership. Write Verified

Unenroll Student

lifterlms/unenroll-student
Removes the enrollment of a student in a course or membership. Write Verified

Get Student Grades

lifterlms/get-student-grades
Retrieves a student\ Read Registered

Get Quiz Questions

lifterlms/get-quiz-questions
Retrieves the questions belonging to a quiz. Read Registered

List Quiz Attempts

lifterlms/list-quiz-attempts
Retrieves a paginated list of student quiz attempts. Read Registered

Get Quiz Attempt

lifterlms/get-quiz-attempt
Retrieves the details of a single quiz attempt by its ID, including per-question answers, earned points, and remarks. Read Registered

Grade Quiz Attempt

lifterlms/grade-quiz-attempt
Grades the manually-gradable questions of a quiz attempt and/or leaves per-question remarks for the student. Write Registered

Delete Quiz Attempt

lifterlms/delete-quiz-attempt
Deletes a quiz attempt by its ID. Write Registered

List Orders

lifterlms/list-orders
Retrieves a paginated list of orders from this LifterLMS site. Read Registered

Get Order

lifterlms/get-order
Retrieves the details of a single order by its ID. Read Registered

Get Order Transactions

lifterlms/get-order-transactions
Retrieves the payment transactions recorded for an order. Read Registered

List Awarded Certificates

lifterlms/list-awarded-certificates
Retrieves a paginated list of certificates awarded to students. Read Registered

Get Awarded Certificate

lifterlms/get-awarded-certificate
Retrieves the details of a single awarded certificate by its ID. Read Registered

Award Certificate

lifterlms/award-certificate
Awards a certificate to a student from a certificate template, generating the certificate content with merge codes resolved. Write Registered

Revoke Awarded Certificate

lifterlms/revoke-awarded-certificate
Revokes (deletes) an awarded certificate by its ID. Write Registered

Get Student Progress

lifterlms/get-progress
Retrieves the progress of a student in a course, section, or lesson. Read Verified

Update Student Progress

lifterlms/update-progress
Updates the progress of a student in a course, section, or lesson, marking it complete or incomplete. Write Verified

Delete Student Progress

lifterlms/delete-progress
Deletes (resets) the progress of a student in a course, section, or lesson. Write Verified

What we learned testing it

Behavior the ability descriptions do not mention. WPVibe’s LifterLMS skill already accounts for each of these.

  • Student emails, usernames, and roles only come back with context set to edit; the default view returns id, name, and avatar.
  • get-course-content returns sections only. To list lessons in order, call list-lessons with the parent section id for each section.
  • Progress is one student at a time, so a 200-student report is 200 calls. WPVibe batches these for you.
  • create-course requires content, not just a title; it fails with a 400 without it.
  • Draft courses, lessons, and plans are hidden from every list ability unless you pass status: draft.
  • LifterLMS will enroll students into a draft course without complaint. Check course status before bulk enrolling.

Verified, and kept that way

Works with AI is WPVibe’s verification program. Every ability marked verified was run on a live LifterLMS install, and we rescan WordPress.org weekly so a release that adds or removes abilities shows up here before it surprises you.

Learn more about LifterLMS at lifterlms.com.