SleekView Kanban for MasterStudy LMS
SleekView Kanban reads your MasterStudy LMS enrollment records and quiz attempts, groups them by status into columns like Active, In Progress, Completed, and Expired, and lets you drag a learner card to update their state without leaving the board view.
♾️ Lifetime License available
MasterStudy enrollment data lives in custom tables
MasterStudy LMS stores course enrollment and progress in dedicated tables prefixed wp_stm_lms_, including wp_stm_lms_user_courses for enrollments and wp_stm_lms_user_lessons for lesson progress. Each row carries a status column such as not_started, in_progress, finished, and expired for time-limited courses. The MasterStudy admin shows lists per course, but there is no single board where every enrollment across every course sits visually in the column matching its state.
SleekView Kanban joins wp_stm_lms_user_courses with the parent course post and the learner user, then surfaces every enrollment as a card. The natural column to group by is the enrollment status field, which gives you Active, In Progress, Completed, and Expired stages out of the box. Card fronts show learner name, course title, percent complete, last activity date, and the course expiration date when time limits are in use.
Drag a card from In Progress to Completed and SleekView calls MasterStudy's enrollment helper functions so certificate generation, instructor commission updates, and email notifications fire on schedule. Expired enrollments for time-limited courses stay in their own column, which makes renewal outreach much easier to coordinate from one screen.
Workflow
Build a MasterStudy enrollment kanban in four steps
Connect the MasterStudy enrollments table
wp_stm_lms_user_courses table. It auto-joins the parent course post and the learner user, then surfaces every enrollment record without you remembering which custom table holds which field or writing manual SQL joins.
Pick the status column to group by
Choose what shows on the cards
Enable drag-and-drop updates
Sample board
Sample MasterStudy enrollment board
Comparison
Default MasterStudy admin vs SleekView Kanban
Default MasterStudy admin
- MasterStudy admin shows lists per course, no single cross-course visual board
- Expired enrollments are buried behind a filter that few staff remember to use
- Changing enrollment status means opening each user-course relationship row
- Quiz attempts and lesson progress live in different screens with no overview
- Instructor reports show counts but not a card you can drag to update state
SleekView Kanban
-
Reads
wp_stm_lms_user_coursesand lesson progress tables directly - Group by enrollment status, course, instructor, category, or expiration date
- Drag a learner card to update enrollment through MasterStudy's helpers
- Card faces show name, course, percent done, expiration, and last quiz score
- Saved views per instructor or category load instantly from the sidebar menu
Features
What SleekView Kanban gives you for MasterStudy LMS
Native MasterStudy data model
SleekView understands MasterStudy's custom tables for enrollments, lessons, and quizzes, plus instructor commission records. You see every enrollment surface in one place without writing custom joins or remembering which table holds the status.
Drag to update enrollments safely
Moving a card calls MasterStudy's enrollment helpers, so certificates, instructor commissions, and notification emails still fire. Staff can advance, complete, expire, or revoke an enrollment from the card without opening any admin profile screen.
Expiration-aware filtering
MasterStudy supports time-limited course access, and SleekView treats the expiration date as a first-class field. Pin a saved view that shows every enrollment expiring in the next seven days so the renewal team can run targeted outreach in advance.
Audience
MasterStudy teams use the kanban for these jobs
Cohort onboarding sweep
Instructors open the board filtered to this week's enrollments, see who still sits in the Active column with no lesson activity, and trigger a personal welcome message from the card menu before the first live session is held.
Expiring access renewal
The Expired column groups every time-limited enrollment whose access has lapsed so the renewal team can run win-back outreach in a single targeted batch instead of running per-course CSV exports each week.
Certificate verification
Recently completed learners stay in the Completed column for seven days so the team can verify scores, confirm certificate delivery, and trigger the alumni community invite email without opening each enrollment record individually.
The bigger picture
Why kanban beats per-course MasterStudy lists
MasterStudy gives you a solid admin experience inside each course. The trouble starts when your catalog grows past ten or fifteen courses because the data you need lives behind a course picker. Questions like which forty learners across the whole catalog have access expiring this week require running the same report ten times and merging the results.
A kanban view fixes that because the source is the cross-course enrollment table, not a per-course list. Every learner across every course sits on one board, sorted into columns by status, and the eye can scan two hundred cards in seconds. The drag-to-update piece matters too.
Manually expiring an enrollment for an unpaid renewal used to mean opening the user, finding the right course relationship, and editing the expiration date. With the kanban it is one drag, and MasterStudy's helper function handles the commission accounting and the email at the same time. Instructors get faster student care, marketplace owners get a real revenue-at-risk view, and the support team stops missing renewals.
Questions
Common questions about SleekView Kanban for MasterStudy LMS
Yes. SleekView reads the enrollment table the same way regardless of marketplace mode. Commission records are visible on the card front, and dragging a card to Cancelled or Expired calls MasterStudy's helper so instructor balances stay accurate and payouts continue to reconcile correctly each pay cycle.
 Yes. SleekView calls MasterStudy's enrollment helper functions rather than writing rows directly. Action hooks like stm_lms_after_user_enroll_course and stm_lms_course_complete fire as expected, which keeps certificates, instructor notifications, and any custom automations running on schedule.
 Yes. Switch the source to the MasterStudy quiz attempt view and the board groups by attempt status. You get In Progress, Passed, Failed, and Pending Review columns with card fronts showing the score, attempt count, and which lesson the quiz belongs to.
 Yes. Instructors can be scoped to courses they own, and the drag-to-update permission can be limited so support roles can only view while instructors can update progress for their own students. Audit logs record every card move with the editing user and a timestamp.
 By default the board polls the MasterStudy tables every sixty seconds and pushes updates in real time when MasterStudy fires its enrollment and progress hooks. Each board can override the polling interval, so a triage board can update every fifteen seconds while a finance board updates hourly.
 Yes. Bundle membership is exposed as a field, so the card can show which bundle a learner is in along with the course title. This helps when learners enrolled through a multi-course bundle so the team can spot bundle-wide drop-off patterns rather than only per-course ones.
 Yes. Subscription based access plans are read as part of the enrollment record, and the board can filter by plan or tier. You can pin a view that shows every Pro plan member whose subscription renews this week so the success team can review engagement before billing runs.
 Yes. Each column has a CSV export option that produces a file with the card-front fields and full enrollment metadata. Marketing teams often export the Expired column on Mondays to feed a renewal sequence or update a CRM segment used by the success team.
 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