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
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
Connect SleekView to Events Manager
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.
Pick the booking status column
booking_status column as the grouping field. SleekView maps the numeric status codes to readable labels: Pending, Approved, Rejected, Cancelled, Awaiting payment, and Refunded.
Choose what shows on each card
Enable drag to update status
Sample board
Sample Events Manager bookings board
em_bookings rows with the cards the registrar reads and the producer drags through approval and payment.
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_bookingsrows bybooking_statuswith 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.
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