SleekView Kanban for BookingPress Pro
SleekView reads the BookingPress appointments table, groups every row by its booking status, and shows the customer, service, and staff member on each card. Drag a card from Approval Pending into Approved to write back to the BookingPress row and fire the customer notification.
♾️ Lifetime License available
BookingPress puts every booking in one table
BookingPress Pro stores every appointment as a row in wp_bookingpress_appointment_bookings with a booking_status column that cycles through Approval Pending, Approved, Cancelled, and Rejected. Payment state lives in payment_status on the same row, and the joined wp_bookingpress_customers, wp_bookingpress_services, and wp_bookingpress_staff_members tables hold the names and prices. The default list view shows that as a wide table with a status filter.
SleekView reads the same row set, picks booking_status as the natural group column, and renders one card per appointment. Card titles pull the customer name and the service title from the joined tables, the meta line shows the assigned staff member and the appointment date and time, and the payment state appears as a colored dot in the card corner. The four BookingPress statuses become the four columns, in the order an appointment naturally moves left to right.
Drag a card from Approval Pending into Approved and SleekView writes booking_status = approved to the row, fires the BookingPress action hook so the customer email and any Zapier webhooks run, and updates the BookingPress staff dashboard count. Cards with a deposit owing show a small badge regardless of which column they sit in, so staff can spot unpaid Approved appointments before the customer walks in.
Workflow
BookingPress Pro to kanban in four steps
Connect the BookingPress tables
Pick booking status as the group column
Choose what shows on each card
Enable drag-and-drop writeback
Sample board
Sample BookingPress Pro appointments board
Comparison
BookingPress list vs SleekView Kanban
Default BookingPress list
- Wide list with status filter reads top to bottom, no visual sense of queue depth
- Approving a booking takes a row click, a modal, a dropdown, and a save button
- No column header totals for revenue per status or deposit owed across approved bookings
- Cancelled and Rejected stay mixed into the same default list as live appointments
- Mobile back office collapses to a list view that loses the queue at a glance
SleekView Kanban
-
Reads
wp_bookingpress_appointment_bookingsdirectly with auto joined names -
Group by
booking_status,payment_status, or any BookingPress custom field - Drag writeback fires the BookingPress action hook for emails, Zapier, and webhooks
- Column headers show count plus appointment value totals for live revenue tracking
- Card faces surface payment state and deposit state as colored dots in the corner
Features
What SleekView Kanban gives you for BookingPress Pro
Drag through the approval queue
Approval Pending sits on the left and Approved sits next to it. The most common BookingPress action becomes a one-second drag, the row updates, the customer email fires through the BookingPress template, and any Zapier webhook you have configured runs as if you had used the modal.
Revenue tracking per column
Each column header shows the row count plus the sum of appointment prices for that status. See how much approved revenue you have on the books for the week, how much is still waiting in Approval Pending, and how much was lost to Cancelled in one frame.
Staff swim lanes inside the board
Switch the board into staff swim lane mode and each column splits horizontally by assigned staff member. See which provider has fifteen pending bookings piling up and drag cards between swim lanes to reassign, which updates the staff column on the BookingPress row directly.
Audience
Where BookingPress teams use the board
Clinics with intake approval queues
Receptionists watch the Approval Pending column, drag in patient bookings as insurance verifies, and reject duplicates without leaving the board. Card meta shows the referring provider for quick eyeballing.
Salons running multi-staff days
Owners flip to staff swim lanes, see which stylist is overloaded inside Approved, drag two cards into an unbooked stylist's lane, and the BookingPress row updates with the new assignment automatically.
Tutors approving session requests
Individual tutors run one board with their own services. Pending session requests pile up overnight, the tutor approves the matching ones in bulk in the morning, and the BookingPress confirmation email goes out per booking.
The bigger picture
Why a board beats a list for BookingPress teams
BookingPress Pro builds a competent admin list view, with filters and pagination tuned for accuracy. Accuracy is the wrong primary axis for daily triage. A clinic owner does not want to scan a hundred-row list looking for which appointments need approval, they want to see the Approval Pending column and how deep it is at a glance.
The kanban board changes the primary axis of the BookingPress dashboard from row order to status group, which is the question you actually ask first thing in the morning. Everything else stays BookingPress. The customer email engine sends through the BookingPress template.
The staff dashboard count updates on the same hook. The Zapier integration runs on the same status change action. Drag writeback is a quality of life improvement on the operating layer, not a separate system.
For larger operations the staff swim lane mode is a small reorg that saves real time. Reassigning ten appointments between stylists in the BookingPress back office is a forty-click job, on a swim lane it is ten drags.
Questions
Common questions about SleekView Kanban for BookingPress Pro
Yes. SleekView writes the new booking status to the same BookingPress row the back office reads. Drag a card from Approval Pending to Approved and the BookingPress dashboard reflects the new status on its next refresh with no manual sync step or duplicate row created on the side.
 Yes. The BookingPress notification engine listens to the same booking status change action SleekView fires on every kanban move. The approval and rejection email templates send through BookingPress's own template engine using the same merge tags they use on a back office status change.
 If you have enabled custom statuses inside BookingPress, any value that appears in the booking_status column becomes a kanban column the next time the board refreshes. You do not need to touch SleekView config. The new column shows up with its own row count and revenue total.
 Card faces accept up to four fields. A common BookingPress layout uses customer plus service as the title, staff member plus appointment time as the meta line, and surfaces payment status and deposit status as two colored dots in the corner of the card body for at-a-glance scanning.
 Yes. When you drag a card from one staff swim lane into another, SleekView updates the staff_id column on the BookingPress appointment row. The back office reflects the new assignment, and the assigned staff member receives whatever assignment notification you have configured inside BookingPress.
 Yes. When a logged-in WordPress user is mapped to a BookingPress staff record, the kanban board scopes the query to that staff ID. The user sees only cards for their own appointments, while admins continue to see every appointment across every staff member on the same board.
 Yes. Zapier triggers inside BookingPress listen to the same booking status change action SleekView fires. When you drag a card to Approved, the Zapier webhook configured for the Approved trigger runs as if the change had been made through the BookingPress back office modal.
 Yes. By default a status change applies to the single appointment you dragged. A board setting lets you cascade the change down a recurring series, which is the right behaviour for course bookings where one approval covers every weekly session in the recurrence.
 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