✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView Kanban board for MasterStudy LMS

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

1

Connect the MasterStudy enrollments table

Point SleekView at the 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.
2

Pick the status column to group by

Choose the MasterStudy enrollment status field as your kanban grouping. Each value such as Active, In Progress, Completed, and Expired becomes a column. Filter by course category, instructor, or date range before the board renders cards.
3

Choose what shows on the cards

Decide which fields appear on each learner card. Common picks are learner name, course title, percent complete, last activity date, expiration date for time-limited access, and last quiz score. SleekView wraps long titles cleanly.
4

Enable drag-and-drop updates

Turn on writeback so staff can drag a card to change enrollment state. SleekView calls MasterStudy's enrollment helpers, which keeps certificate generation, instructor commission updates, and notification emails firing as they do from the default admin.

Sample board

Sample MasterStudy enrollment board

Four columns grouped by MasterStudy enrollment status, showing learners across the Spanish for Travelers course and the Italian Conversation course offerings.
Active
44
Erik Lindahl, Spanish for Travelers
Enrolled 2 days ago, no lessons
Noor Said, Italian Conversation
Enrolled today, premium plan
Pablo Mendes, Spanish for Travelers
Enrolled 4 days ago, no progress
In Progress
97
Anita Sharma, Spanish for Travelers
Lesson 7 of 14, 50% complete
Hugo Mercier, Italian Conversation
Lesson 4 of 10, quiz upcoming
Tessa Smit, Spanish for Travelers
Lesson 11 of 14, 78% complete
Completed
61
Lars Petersen, Spanish for Travelers
Finished 11 May, score 87 percent
Sofia Rossi, Italian Conversation
Finished 9 May, certificate sent
Vera Novak, Spanish for Travelers
Finished 13 May, all quizzes passed
Expired
13
Kalle Salo, Italian Conversation
Access ended 8 May, did not renew
Daria Volkov, Spanish for Travelers
Access ended 6 May, partial done
Bruno Costa, Italian Conversation
Access ended 10 May, 32% done

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_courses and 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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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