SleekView for Events Manager Pro: events, locations & bookings as tables
Events Manager Pro stores events in wp_em_events, locations in wp_em_locations, bookings in wp_em_bookings, and tickets in wp_em_tickets. SleekView joins those tables into a single admin grid with inline edits, saved views, and date-range filters.
♾️ Lifetime License available
Four EM tables joined into one admin surface
Events Manager Pro is unusual among WordPress event plugins because it maintains its own real tables: wp_em_events for events, wp_em_locations for venues, wp_em_bookings for bookings, wp_em_tickets for ticket types, and wp_em_tickets_bookings for the line items. Those tables share clean foreign keys like event_id, location_id, and person_id.
SleekView reads the EM schema and joins those tables onto each booking row. Event name, location name, ticket name, and booker email all promote to first-class columns. Custom booking forms feed values into wp_em_meta, which SleekView surfaces as filterable columns per question. The result is a planning grid that respects EM's schema instead of flattening it into the per-event booking screen.
Inline edits prefer Events Manager Pro's public methods where they exist (status changes, ticket assignments) and fall back to direct table writes with conflict detection where they do not. Front-end bookings, calendar widgets, and reminder emails keep using the same data, so the admin grid and the public side stay aligned automatically.
Workflow
From five EM Pro tables to one bookings grid
Pick the bookings source
wp_em_bookings. Native columns like booking_status, booking_date, and booking_price are detected automatically.
Join events, locations, tickets
event_id, location_id, and ticket_id to join in event name, location address, and ticket name. Promote any wp_em_meta question to a column.
Pin role-based views
Edit and export
booking_status, ticket, or notes inline. Bulk-cancel when an event is rescheduled. Export filtered views to CSV for vendor handoffs or weekly reconciliation.
Sample columns
A typical Events Manager Pro bookings view
event_id and person_id.
wp_em_events + wp_em_locations + wp_em_bookings + wp_em_tickets + wp_em_tickets_bookings + wp_em_meta
| Booker | Event | Location | Ticket | Status | Amount |
|---|---|---|---|---|---|
| alex@studio.co | Founders Meetup | Hub North | Standard | Approved | $45 |
| ria@design.io | Founders Meetup | Hub North | VIP | Approved | $95 |
| tom@hello.dev | Design Sprint | Gallery 3 | Workshop | Pending | €60 |
| mia@brew.coop | Annual Gala | Riverside Park | Patron | Cancelled | £150 |
Comparison
Default Events Manager Pro admin vs SleekView
Default Events Manager Pro admin
- Bookings list is per-event by default, with limited cross-event aggregation
-
Custom booking-form answers in
wp_em_metahidden inside each booking record -
Cannot bulk-update
booking_statusfrom a cross-event grid - Filtering by ticket type across events requires manual SQL or exports
- No saved views for organizers, finance, or door staff
SleekView
-
Join
wp_em_events,wp_em_locations,wp_em_bookings, andwp_em_ticketson one row -
Promote any
wp_em_metaanswer to a filterable column per question -
Inline edit
booking_status, notes, and ticket assignment - Save views like Today's check-ins, Pending payments, By location
- Bulk update bookings when an event is rescheduled or capped
Features
What SleekView gives you for Events Manager Pro
Cross-event bookings
Pull every wp_em_bookings row into one grid with event name, location, and ticket joined through event_id and ticket_id. Finance reconciles in one pass.
Filter by custom answer
Promote any wp_em_meta value to a column. Meal preference, dietary note, or session choice becomes a filter that drives vendor counts and door prep.
Inline status changes
Toggle booking_status directly. Writes prefer Events Manager Pro's public methods so confirmation emails and capacity counters keep firing through the plugin's own pipeline.
Audience
Who uses SleekView for Events Manager Pro
Event organizers
Group wp_em_events by location or category to balance the schedule. The By location view flags conflicts at wp_em_locations records before they reach customer support.
Finance teams
Filter wp_em_bookings by booking_status and date. Paid versus Pending versus Cancelled views per event reconcile against the gateway report at week-end.
Door staff
Phone-friendly grid filtered to today's events with check-in column visible. Search by booking_email finds the right record in seconds.
The bigger picture
Why a five-table event schema needs a real grid
Events Manager Pro is one of the few WordPress event plugins that resisted the urge to model everything as posts and meta, and the dividend shows up in the schema: real tables for events, locations, bookings, tickets, and booking line items, with proper foreign keys between them. That structure is exactly what makes EM Pro a serious tool, but it is also why the default admin feels constrained when traffic grows. The per-event booking screen does not surface cross-event questions, the booking-form answers in wp_em_meta stay hidden inside each booking, and reconciling payments across an event series still ends in CSV exports.
Treating the EM schema as a real grid that joins on the keys EM already maintains turns the admin into a planning surface. Organizers see capacity by location, finance reconciles by status, and door staff scan attendees with a phone-friendly view filtered to today. The data quality stays high because every write routes through the plugin's own methods where possible, and the workflow finally matches the role rather than the screen.
Questions
Common questions about SleekView for Events Manager Pro
It uses EM Pro's real tables: wp_em_events, wp_em_locations, wp_em_bookings, wp_em_tickets, and wp_em_tickets_bookings. Custom booking-form answers in wp_em_meta surface as filterable columns per question.
Yes. booking_status is an editable cell, and writes prefer Events Manager Pro's public methods where they exist so confirmation emails, capacity counts, and waitlists keep firing through EM Pro's pipeline.
Yes. Each wp_em_meta row is keyed by question and booking, so promoting a question to a column gives you a filterable, exportable field. Meal preference and t-shirt size become real filters instead of free text in an email.
Yes. EM Pro models recurrence with parent and child events. Recurring series show as parent rows with child events available through a filter, because SleekView reads and writes against the same schema EM Pro uses.
 
Queries are pinned to indexed columns like event_id, booking_status, and booking_date. Saved views with a date filter keep the grid fast even past tens of thousands of wp_em_bookings rows.
Yes. Any filtered view exports to CSV with the columns you choose. The common pattern is one per-event view for badge printing and another per-ticket-type view for vendor handoffs.
 Yes. Payment status and gateway transaction IDs stored on the booking surface as columns. Joining the gateway log table (when enabled in EM Pro) brings the gateway side onto the booking row for reconciliation.
 Yes. SleekView is an admin-side companion. The front-end calendar, booking form, confirmation emails, and EM Pro shortcodes keep running because all reads and writes use the same tables and public methods.
 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 checkoutBrowse more
- Woocommerce Eu Vat Assistant
- Rehub Affiliate
- Woocommerce Clearpay Afterpay
- Amazon Product Importer
- Woocommerce Shipping Per Product
- Woocommerce Checkout Manager
- Woocommerce Conditional Discounts
- Wpc Grouped Product
- Product Csv Import Export
- Woocommerce Shipping Fedex
- Slicewp
- Woocommerce Paytm Gateway
- Woocommerce Gift Ultimate
- Woocommerce Purchase Orders
- Woocommerce Variation Prices