✨ 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 H5P content results

SleekView reads the H5P results table where every learner interaction with an interactive content type is stored with its score and completion data, groups every result by the current state, and lets a course admin drag a card from In Progress to Completed or to Failed in one motion.

♾️ Lifetime License available

SleekView Kanban board for H5P

H5P interactions need a real completion board

H5P stores every learner interaction with a content type in wp_h5p_results with an opened, finished, and time column set. Each row links a user to a content piece and carries the score, max score, completion timestamp, and an xAPI payload. The default H5P admin shows the results as a list with filter pills that hide the completion queue shape.

SleekView reads the wp_h5p_results table along with the related wp_h5p_contents rows. The natural status column is the derived completion state, with the learner name, the content title, the score, and the attempt timestamp surfaced as card meta. The board can also be retargeted at a per content view when an admin needs to audit which pieces drive most failures.

Dragging a card calls the H5P result update functions and updates the result row, so any conditional logic, any LRS integration, and any course progression rules stay in sync. The plugin fires its normal hooks on result changes, so any custom xAPI listeners continue to work as they would on a manual edit from the result screen. Failed writes snap the card back inline with the error visible to the admin.

Workflow

From H5P data to a kanban board

1

Connect to H5P data

Point SleekView at the H5P table you want to visualize. The plugin stores rows in wp_h5p_results or its meta companions, and SleekView reads them directly with no extra sync to babysit.
2

Pick the status column to group by

Choose the finished 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.
3

Choose what shows on each card

Pick the fields that make a card useful at a glance. Most H5P boards show the learner, content, score, and attempt timestamp. Anything on the record is selectable without writing template code.
4

Enable drag-and-drop writeback

Turn on writeback and dragging a card updates finished on the record. SleekView fires the same h5p_alter_user_result hook the plugin uses, so emails, webhooks, and reminders stay attached.

Sample board

Sample H5P content results board

A course admin reviews the in-progress interactions, the completed content pieces, the failed attempts queued for review, and the not-attempted content held for cohort tracking.
In Progress
42
anna@studio.co WP Mastery slide
started 6 mins ago, 2 of 8
ravi@kelp.io React Basics video
started 12 mins ago, 4 of 8
mia@brick.dev SEO Audit branch
started 21 mins ago, 5 of 8
Completed
3,128
ben@inkpot.co WP Mastery slide done
completed yesterday, 92 percent
casey@orbit.dev React video done
completed 2 days ago, 87 percent
ops@cedar.io SEO Audit branch
completed last week, 81 percent
Failed
318
lee@frame.work WP Mastery slide
failed yesterday, 39 percent
diego@arc.app React Basics video
failed 3 days ago, 33 percent
jo@notion.run SEO Audit branch
failed last week, 28 percent
Not Attempted
847
nina@vega.tv WP Mastery slide
not opened in 21 days, cohort
ali@dune.fm React Basics video
not opened in 18 days, cohort
vik@granite.io SEO Audit branch
not opened in 14 days, cohort

Comparison

Default H5P results vs SleekView Kanban

Default H5P results list

  • H5P results list with filter pills, no completion queue shape across the interactions
  • Updating a result needs editing the result row and toggling the completion meta by hand
  • Card fronts do not exist, learner email and score are hidden behind every result row link
  • Per content failure and per learner progress live on different screens, no shared board
  • Daily review of interactive content rolls into a CSV export when the queue gets long

SleekView Kanban

  • Native read of wp_h5p_results with the H5P finished state and xAPI score
  • Drag a card to change a result state, firing the H5P hooks the admin already uses
  • Card front shows learner, content, score, and attempt time for fast triage runs
  • Filter the board by content type, score range, or any custom field H5P adds to results
  • Lives next to the H5P admin, no duplicate database, no separate xAPI sync workers

Features

What SleekView Kanban gives you for H5P

Completion queue shape at a glance

See the count of records in each state the moment the board loads. H5P 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 H5P table. Pair a results board by state with a per-content failure board grouped by content. 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 H5P record, runs the same hooks the admin uses, and the H5P results stay aligned with every card move on writeback.

Audience

What course admins build with SleekView and H5P content results

Daily completion review

Open the results board, drag in-progress rows to Completed or Failed once the team verifies them. The default H5P admin never aggregates the queue this clearly in a screen.

Per content failure audit

Group results by content piece instead of state and the board shows which interactive content drives most failures. Revise troubled pieces without exporting results manually.

Cohort completion tracking

Filter by cohort and the not-attempted column shows learners who never opened the content. Drag cards to a follow up column to trigger a reminder email through the same H5P hook flow.

The bigger picture

Why a kanban view fits H5P interactive content

H5P brings interactive content like branching scenarios, quizzes, and videos into WordPress, with every learner interaction recorded as a result row. The trouble with the default admin is that the lifecycle of a result is hidden behind a list with filter pills, which is fine for finding one row but never gives a course admin the overall shape of completion across the library. A weekly review on the result screen turns into clicking each filter and counting rows, and most teams end up exporting to a spreadsheet to triage cohort progress.

With SleekView Kanban the completion queue is the interface. In-progress interactions sit waiting for the learner, completed results collect in the second column, failed attempts queue for review, and not-attempted content fills a fourth column for cohort tracking. Drag-and-drop writeback fires the same H5P hooks the admin uses, so the result state, any xAPI integration, and any course progression continue to run exactly as they would on a manual edit.

Questions

Common questions about SleekView Kanban for H5P

Both. SleekView reads H5P tables and the finished 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 H5P result update functions, which fire the same hooks the admin uses on a manual result change. Any custom listener you have on h5p_alter_user_result runs exactly as if you had edited the result from the standard H5P result screen yourself.

 

Yes. Card layouts are per board. Your results board can show learner, content, score, and attempt time. A per content board can show content, interaction count, and failure rate. Each board remembers its own card template so the team does not reconfigure when switching context.

 

Yes. SleekView respects every WordPress capability check H5P registers. A user who can view but not edit results can drag a card to inspect, but the writeback only fires for users with the same capabilities the result edit screen would enforce on a manual save action.

 

Add the new state in H5P the way you normally would, by adding a custom xAPI verb mapping or a custom result meta through the plugin filters. SleekView picks it up on the next board load because columns are derived from the distinct values present on rows, not hard coded.

 

No. SleekView paginates cards per column instead of loading every result up front. The board fetches counts via an indexed status query, and each column loads a window of cards on demand, so even an H5P library with hundreds of thousands of results stays responsive on hosting.

 

Yes. Any H5P related table with a status like column is a valid board. The per content interaction log, the LRS event queue, and the per cohort summary all work the same way as the main results board does once you point SleekView at the right table and choose a column to group cards on.

 

It stays in sync because there is no separate database. SleekView reads the same wp_h5p_results table the H5P admin reads. Changes on the kanban appear in the result list immediately, and edits from the admin appear on the next board refresh without cron sync.

 

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