✨ 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 Edwiser Bridge

SleekView reads the Edwiser Bridge enrollment sync records between WordPress and a connected Moodle instance, groups every enrollment by the current sync state, and lets an admin drag a card from Pending to Enrolled or to Unenrolled and write the change back through the Bridge API in one motion.

♾️ Lifetime License available

SleekView Kanban board for Edwiser Bridge

Edwiser Bridge enrollments need a queue board

Edwiser Bridge ties a WordPress site to a Moodle LMS by mirroring users and writing enrollment sync records to wp_eb_enrollment. Each row carries a status column of pending, enrolled, suspended, or unenrolled, plus the Moodle course id and the WordPress user reference. The default Bridge admin shows enrollments as a list with filter pills that hide the sync queue shape.

SleekView reads the wp_eb_enrollment table along with the related Moodle course meta the bridge maintains. The natural status column is the sync status, with the student name, the Moodle course title, the sync timestamp, and the attempt count surfaced as card meta. The board can also be retargeted at a per-course view when an admin needs to audit which Moodle courses fail most often rather than looking at the overall sync queue across every course.

Dragging a card calls the Edwiser Bridge sync API and updates the enrollment row, so the WordPress user, the Moodle enrollment, and any related access rules stay in sync. The bridge fires its normal hooks on enrollment changes, so any custom integrations continue to work the same way they would on a manual edit from the bridge admin. Failed writes snap the card back inline with the API error visible to the admin.

Workflow

From Edwiser Bridge data to a kanban board

1

Connect to Edwiser Bridge data

Point SleekView at the Edwiser Bridge table you want to visualize. The plugin stores rows in wp_eb_enrollment 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 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.
3

Choose what shows on each card

Pick the fields that make a card useful at a glance. Most Edwiser Bridge boards show the student, Moodle course, sync time, and attempt count. Anything on the record is selectable without writing template code.
4

Enable drag-and-drop writeback

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

Sample board

Sample Edwiser Bridge enrollments board

A sync operator reviews pending enrollments queued for Moodle, the enrolled students currently active, suspended rows held for review, and unenrolled records kept for audit and compliance.
Pending
41
anna@studio.co Moodle WP Mastery
queued today, awaiting Moodle
ravi@kelp.io Moodle React Path
queued today, awaiting Moodle
mia@brick.dev Moodle SEO Audit
queued today, awaiting Moodle
Enrolled
1,712
ben@inkpot.co Moodle WP Mastery
enrolled, last sync yesterday
casey@orbit.dev Moodle React Path
enrolled, last sync this week
ops@cedar.io Moodle SEO Audit
enrolled, last sync this week
Suspended
26
lee@frame.work Moodle WP Mastery
suspended, payment failed
diego@arc.app Moodle React Path
suspended, on hold by admin
jo@notion.run Moodle SEO Audit
suspended, refund pending
Unenrolled
84
nina@vega.tv Moodle WP Mastery
unenrolled, refund processed
ali@dune.fm Moodle React Path
unenrolled, user requested
vik@granite.io Moodle SEO Audit
unenrolled, prior ban return

Comparison

Default Edwiser Bridge vs SleekView Kanban

Default Edwiser list

  • Edwiser Bridge enrollment list with filter pills, no sync queue shape across states at all
  • Updating enrollment status needs editing the row and toggling the sync value by hand
  • Card fronts do not exist, student email and Moodle course are hidden behind row links
  • Moodle response logs and enrollment status live on different screens, no shared board view
  • Daily sync reviews end up exported to CSV when the pending Moodle queue gets backed up

SleekView Kanban

  • Native read of wp_eb_enrollment with sync state and attempt count on rows
  • Drag a card to retry or unenroll a row, firing the Edwiser Bridge hooks the admin uses
  • Card front shows student, Moodle course, sync time, and attempt for fast queue triage
  • Filter the board by Moodle course, error code, or any custom field the bridge already syncs
  • Lives next to the Edwiser Bridge admin, no duplicate database and no separate sync workers

Features

What SleekView Kanban gives you for Edwiser Bridge

Sync queue health at a glance

See the count of records in each state the moment the board loads. Edwiser 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 Edwiser table. Pair an enrollments board by state with a per-course Moodle board grouped by course. 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 Edwiser record, runs the same hooks the admin uses, and WordPress and Moodle enrollments stay aligned on every card move.

Audience

What sync admins build with SleekView and Edwiser

Daily Moodle sync review

Open the enrollments board, drag failed rows back to Pending after fixing the cause, and unenroll rows that should not have queued. The default Bridge admin never aggregates this clearly.

Per error code triage

Group failed enrollments by Moodle error code. Rate limits go into a wait queue, auth errors into a key rotation column, and 5xx into a retry column without any guesswork for triage.

Per Moodle course audit

Group enrollments by Moodle course and the board shows distribution across courses. Spot Moodle courses that fail to sync without exporting reports manually for the team to read.

The bigger picture

Why a kanban view fits Edwiser Bridge sync queues

Edwiser Bridge is the integration that mirrors WordPress users and enrollments into a connected Moodle instance, so the integration health really comes down to the shape of the local sync queue. The trouble with the default admin is that the queue is exposed as a long list with filter pills, which is fine for spot checks but never gives the operator the overall sync shape. A daily queue review on the list view turns into clicking each filter and counting rows, and most teams end up exporting to a spreadsheet to triage Moodle sync failures.

With SleekView Kanban the sync queue is the interface. Pending rows sit ready to fire, enrolled rows fill the second column with last sync time on every card, suspended enrollments queue for review, and unenrolled records stay archived to the right. Drag-and-drop writeback fires the same Edwiser Bridge hooks the admin uses, so the local queue, the Moodle remote, and any related access rules continue to run exactly as on a manual queue action.

Questions

Common questions about SleekView Kanban for Edwiser Bridge

Both. SleekView reads Edwiser Bridge 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 Edwiser Bridge sync API, which fires the same hooks the admin uses on a manual sync action. Any custom listener you have on edwiser_enrollment_status_changed runs exactly as if you had retried the enrollment from the standard Edwiser Bridge admin screen.

 

Yes. Card layouts are per board. Your enrollments board can show student, Moodle course, sync time, and attempt count. A response log board can show error code, attempt, and last sync. Each board remembers its own card template so the team does not reconfigure when switching.

 

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

 

Add the new state in Edwiser Bridge the way you normally would, by adding a custom sync state 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 values on rows, not a hard coded list.

 

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

 

Yes. Any Edwiser Bridge related table with a status like column is a valid board. The Moodle response log, the per course summary, and the dedupe table all work the same way as the main enrollments board does once you point SleekView at the right table to group cards on a chosen column.

 

It stays in sync because there is no separate database. SleekView reads the same wp_eb_enrollment table the Edwiser Bridge 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.

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