SleekView Kanban for LifterLMS Pro
SleekView reads the LifterLMS Pro enrollment records that the plugin writes to the user meta layer, groups every enrollment by the LifterLMS status field, and lets a course admin drag a card from Enrolled to Completed or to Expired and write the change back through standard LifterLMS hooks.
♾️ Lifetime License available
LifterLMS Pro enrollments need a real board
LifterLMS Pro extends the free LifterLMS LMS with paid features for memberships, certificates, and the gradebook. Each enrollment is stored as user meta on wp_lifterlms_user_postmeta with a status value of enrolled, in_progress, completed, or expired. The default admin shows enrollments as a list with filter pills that hides the queue shape.
SleekView reads the wp_lifterlms_user_postmeta table along with the related course and lesson progress data. The natural status column is the enrollment status, with the student name, the course title, the start date, and the completion percentage surfaced as card meta. The board can also be retargeted at a per-lesson view when an admin needs to audit which lessons drive most failures.
Dragging a card calls the LifterLMS enrollment functions and updates the user meta, so course access, certificate eligibility, and any course progression rules stay in sync. LifterLMS fires its normal hooks on enrollment changes, so any custom integrations continue to work exactly as they would on a manual edit from the standard admin screen. Failed writes snap the card back inline.
Workflow
From LifterLMS Pro data to a kanban board
Connect to LifterLMS Pro data
wp_lifterlms_user_postmeta or its meta companions, and SleekView reads them directly with no extra sync to babysit.
Pick the status column to group by
status column as the kanban grouping. SleekView reads the distinct values currently on rows and builds one column per value in the order you arrange them.
Choose what shows on each card
Enable drag-and-drop writeback
status on the record. SleekView fires the same llms_user_enrollment_status_changed hook the plugin uses, so emails, webhooks, and reminders stay attached.
Sample board
Sample LifterLMS Pro enrollments board
Comparison
Default LifterLMS Pro vs SleekView Kanban
Default LifterLMS list
- LifterLMS Pro enrollment list with filter pills, no queue shape across progress states
- Updating enrollment status needs editing the user meta row and saving by hand each time
- Card fronts do not exist, student email and course progress are hidden behind row links
- Per course progress and per lesson failure live on different screens, no shared board
- Daily cohort review ends up exported to CSV when the expired enrollment count gets long
SleekView Kanban
-
Native read of
wp_lifterlms_user_postmetawith LifterLMS enrollment status - Drag a card to change enrollment status, firing the LifterLMS Pro hooks the admin uses
- Card front shows student, course, start date, and progress for fast cohort management
- Filter the board by course, cohort, or any custom field LifterLMS adds to enrollments
- Lives next to the LifterLMS admin, no duplicate database, no separate offline sync job
Features
What SleekView Kanban gives you for LifterLMS Pro
Enrollment queue health at a glance
See the count of records in each state the moment the board loads. LifterLMS usually buries this behind list filters, but the kanban surface puts it up front so a manager can spot a pile-up in seconds.
One board per record type
Build a separate kanban per LifterLMS table. Pair an enrollments board by status with a per-lesson failure board grouped by lesson. Each board remembers its own card template and column order.
Drag-and-drop writeback
Cards do not just show pretty data. Drop one in a new column and SleekView writes back to the LifterLMS record, runs the same hooks the admin uses, and the LifterLMS enrollments stay aligned on every card move.
Audience
What course admins build with SleekView and LifterLMS
Daily enrollment moderation
Open the enrollments board, drag paid signups to Enrolled. The default LifterLMS admin never aggregates the enrollment queue this clearly in a single review screen for the team.
Certificate eligibility board
Group completed enrollments by course and verify who is eligible for a certificate. Dragging a card to a certificate column triggers the same LifterLMS hook flow the admin uses.
Cohort progress audit
Filter by cohort start date and the board shows every student in that intake. Dragging between progress columns updates the LifterLMS meta with the same hooks as a manual edit.
The bigger picture
Why a kanban view fits LifterLMS Pro enrollments
LifterLMS Pro turns WordPress into a full LMS with enrollments tracked as user meta on the standard users table. The trouble with the default admin is that the lifecycle of an enrollment is hidden behind a list with filter pills, which is fine for finding one enrollment but never gives a course admin the overall shape of the cohort. A daily review on the enrollment list turns into clicking each filter and counting rows, and most teams end up exporting to a spreadsheet to triage the cohort.
With SleekView Kanban the enrollment queue is the interface. Enrolled learners sit waiting to start, in-progress students fill the second column, completed enrollments collect in a third column ready for certificates, and expired enrollments stay archived to the right. Drag-and-drop writeback fires the same LifterLMS hooks the admin uses, so course access, certificate eligibility, and any progression rules continue to run exactly as on a manual edit.
Questions
Common questions about SleekView Kanban for LifterLMS Pro
Both. SleekView reads LifterLMS Pro tables and the status column at the database level, so whichever tier you run the board still builds. Paid add-ons that add custom fields or extra status values are picked up automatically because SleekView scans the live schema on render.
SleekView calls the LifterLMS enrollment functions, which fire the same hooks the admin uses on a manual status change. Any custom listener you have on llms_user_enrollment_status_changed runs exactly as if you had edited the enrollment from the standard LifterLMS admin.
Yes. Card layouts are per board. Your enrollments board can show student, course, start date, and progress. A membership board can show member, plan, and renewal date. Each board remembers its own card template so the team does not reconfigure when switching context.
 Yes. SleekView respects every WordPress capability check LifterLMS registers. A user who can view but not edit enrollments can drag a card to inspect, but the writeback only fires for users with the same capabilities the LifterLMS admin would enforce on a manual save.
 Add the new state in LifterLMS the way you normally would, by adding a custom status through the plugin filters or a custom enrollment meta. SleekView picks it up on the next board load because columns are derived from the distinct status values present on rows, not from a hard coded list.
 No. SleekView paginates cards per column instead of loading every enrollment up front. The board fetches counts via an indexed meta query, and each column loads a window of cards on demand, so even a LifterLMS site with hundreds of thousands of enrollments stays responsive on hosting.
 Yes. Any LifterLMS related table with a status like column is a valid board. The lesson progress meta, the certificate queue, and the membership table all work the same way as the main enrollments board does once you point SleekView at the right table to group on the chosen column.
 
It stays in sync because there is no separate database. SleekView reads the same wp_lifterlms_user_postmeta table the LifterLMS admin reads. Changes on the kanban appear in the enrollment list immediately, and edits from the admin appear on the next board refresh.
Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout