✨ 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 Events Manager

Events Manager stores every booking as a row in em_bookings with a booking status like pending, approved, rejected, or cancelled. SleekView Kanban renders one card per booking, groups them by status into columns, and writes the new value back through Events Manager's own update path.

♾️ Lifetime License available

SleekView Kanban board for Events Manager

Read Events Manager bookings as a board, not a list

Events Manager already tracks every booking as a row. Bookings live in em_bookings with a booking_status column whose values are 0 for pending, 1 for approved, 2 for rejected, 3 for cancelled, 4 for awaiting online payment, and 5 for payment refunded. The default admin lists those rows as a long table sorted by booking ID with the status visible only as a small label per row.

SleekView Kanban reads the same em_bookings table and groups them into columns by booking status. The board shows Pending, Approved, Awaiting payment, and Cancelled as the most common four columns, with the rejected and refunded states available as additional columns when you need them. Each card surfaces the attendee name, the event title, the ticket type, the seat or space count, and the order total, ready to read without opening the record.

Dragging a card writes the new state back to the source row. Moving a Pending booking into Approved calls Events Manager's own approval path, which fires the approval email, decrements ticket inventory, and triggers any payment integration you have configured. Moving a booking into Cancelled handles the refund flow through the same hooks the admin uses, so the linked payment gateway behaves identically to the default screen.

Workflow

From em_bookings rows to a draggable board

1

Connect SleekView to Events Manager

Add a SleekView data source for em_bookings with joins to the event and ticket-type records. SleekView reads the plugin's seat or space counts and the linked attendee meta automatically.
2

Pick the booking status column

Switch the view to Kanban and choose Events Manager's booking_status column as the grouping field. SleekView maps the numeric status codes to readable labels: Pending, Approved, Rejected, Cancelled, Awaiting payment, and Refunded.
3

Choose what shows on each card

Set the card front to attendee name, event title, ticket type, seat or space count, and order total. SleekView formats currency and dates and resolves event and ticket IDs into readable labels automatically.
4

Enable drag to update status

Turn on writeback so dragging a card calls Events Manager's booking update path. Approval emails, ticket inventory changes, and payment integrations behave exactly as the admin would, with optional confirmation on destructive drags.

Sample board

Sample Events Manager bookings board

Four columns built from live em_bookings rows with the cards the registrar reads and the producer drags through approval and payment.
Pending
21
Helena Voss, WordCamp Berlin
General admission, 1 space
Marco Bianchi, PHP Workshop
Workshop ticket, 89.00 EUR
Aiko Tanaka, Meetup September
Free RSVP, 2 spaces
Approved
168
Daniel Park, WordCamp Berlin
Day pass, paid
Priya Shah, PHP Workshop
Workshop ticket, 89.00 EUR
Olivia Reed, Meetup September
RSVP, 1 space
Awaiting payment
14
Karim Hassan, WordCamp Berlin
Invoice sent, due Sep 10
Felix Mueller, PHP Workshop
Awaiting transfer, 89.00 EUR
Lena Kowalski, Meetup September
Stripe pending
Cancelled
9
Jonas Falk, PHP Workshop
Refunded, 89.00 EUR
Lana Trent, WordCamp Berlin
Refunded, duplicate order
Vivek Rao, Meetup September
Cancelled, event moved

Comparison

Default Events Manager bookings vs SleekView Kanban

Default Events Manager bookings

  • Bookings screen is a long table sorted by booking ID with status as a numeric label per row
  • No way to drag bookings from pending to approved or awaiting payment directly from a board
  • Status codes like 0 to 5 are not always labelled clearly in the default admin
  • Per-event registrar workflows require manual filters every visit instead of a saved board
  • Bulk approvals exist in the dropdown but not as a visual flow with live counts

SleekView Kanban

  • Groups em_bookings rows by booking_status with readable labels and live counts
  • Drag a card to call Events Manager's approval, cancellation, or rejection path through standard hooks
  • Cards show attendee, event, ticket type, spaces, and order total in one readable tile
  • Works with Events Manager Pro payment gateways for refunds and payment confirmations
  • Per-event saved views give each registrar a focused board for the bookings they manage

Features

What SleekView Kanban gives you for Events Manager

Real booking cards

One card per row in em_bookings with attendee, event, ticket type, seat or space count, and order total ready to scan or approve without opening the record.

Drag to update status

Moving a card writes the new booking_status back to em_bookings through Events Manager's own update path, so approval emails, inventory changes, and payment gateways behave consistently.

Per-event boards

Scope the board per event so the registrar for WordCamp only sees those bookings while the meetup organiser sees their own. The underlying data is shared, the view is focused.

Audience

Who runs Events Manager on a kanban board

Event registrars

Walk through Pending each morning, drag approved bookings into Approved, and handle Awaiting payment with a follow-up email or invoice reminder, all on one screen.

Producers and organisers

Open the board on a tablet at the venue meeting, drag any cancellations into Cancelled with a note for the public page, and confirm the day's attendee counts at a glance.

Finance teams

Filter the board to Cancelled and Refunded to clear refund tickets against the linked payment gateway in a single pass, with the order total and attendee already on the card.

The bigger picture

Booking lists hide the work, boards expose it

Events Manager captures every booking cleanly in em_bookings, but the default admin lists them as a flat table sorted by booking ID with status as a numeric label. That works for a quiet meetup and breaks down once a single workshop sells two hundred tickets. Seeing how many bookings still need approval, how many are waiting on payment, and how many cancellations still owe a refund takes a filter, a sort, and a count in your head.

SleekView Kanban turns the same data into a board with Pending, Approved, Awaiting payment, and Cancelled as columns, a count per column at the top, and a card per booking with the fields registrars and producers actually read. Drag a card to flip the status and the row updates through Events Manager's own update path. The bookings screen, the public event page, and any payment gateway you have configured all read the new value because SleekView writes to the source row, not to a parallel table.

The result is one screen for the registrar and the producer with the back office still available when you need the long form record.

Questions

Common questions about SleekView Kanban for Events Manager

Every value the plugin writes to booking_status: 0 Pending, 1 Approved, 2 Rejected, 3 Cancelled, 4 Awaiting online payment, and 5 Refunded. SleekView maps the numeric codes to readable labels automatically and renders one column per status present in the data.

 

Yes. SleekView calls the same approval, rejection, cancellation, and refund paths the admin dropdown uses, so the row in em_bookings changes, approval emails fire, ticket inventory adjusts, and any payment integration triggers exactly as if you had used the standard interface.

 

SleekView offers an optional confirmation prompt on drags into destructive columns like Cancelled, and any drag can be reverted by dragging back. The refund flow still runs through Events Manager, so the linked payment gateway handles the money side identically to the admin.

 

Yes. SleekView reads booking state on a short interval and reconciles drags against the live record, so if a colleague has already approved a booking on their screen, you see the new state before your drag conflicts. Optimistic updates revert cleanly on rejected writes.

 

Yes. The card front is configurable and surfaces the attendee, event title, ticket type, seat or space count, order total, and any custom booking meta you have added. Event and ticket-type IDs resolve into readable labels automatically.

 

Yes. Events Manager Pro gateways hook into the same booking status lifecycle the board writes to, so payment confirmations, captures, and refunds continue to run on drags. SleekView never bypasses the plugin's own functions, so gateway behaviour stays consistent.

 

Yes. Save a filtered view per event or per organiser and SleekView renders one board per saved view. Column counts and writes are scoped to the rows in that view, so each registrar has a focused screen while the producer keeps an all-events board.

 

Yes. SleekView only loads cards for the columns currently visible and paginates older bookings into a scroll-on-demand tail. Indexing on the booking_status column keeps group counts cheap even for sites with several years of bookings in the table.

 

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