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

SleekView Kanban board for BookingPress Pro

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

1

Connect the BookingPress tables

SleekView auto-detects the BookingPress appointments, customers, services, and staff tables. It reads from the same rows the BookingPress dashboard uses, so changes made through the back office and the board appear in both views without any sync step.
2

Pick booking status as the group column

Choose the booking status field as the grouping. Approval Pending, Approved, Cancelled, and Rejected each become a column. The header for each column shows the row count and a running total of appointment prices for live revenue tracking against the approval queue.
3

Choose what shows on each card

Pick the fields that show on the card face. The standard BookingPress layout pairs the customer name and service title as the title, the staff member plus appointment date and time as the meta line, and surfaces payment state as a colored dot in the corner.
4

Enable drag-and-drop writeback

Turn on drag updates and every status change on the board writes back to the BookingPress row, fires the matching action hook, and triggers the customer notification email through BookingPress's own template engine. Locks per column let finance freeze a status from accidental drags.

Sample board

Sample BookingPress Pro appointments board

Eighty-eight appointments across the next twelve days, grouped by booking status. Approval Pending needs front-desk action, Approved is set, Rejected and Cancelled hold for refund and reporting.
Approval Pending
21
Hannah Klein, Dental Cleaning
Dr Pham, Thu 09:00, 120 USD
Rafael Souza, Sports Massage
Therapist Joe, Fri 17:30, 95 USD
Mia Carter, Hair Styling
Stylist Reka, Sat 13:00, 80 USD
Approved
52
Olivia Bennett, Personal Training
Coach Sami, recurring, 75 USD
Henry Walsh, Tattoo Session
Artist Kim, Wed 16:00, 240 USD
Zara Khan, Couples Spa
Two attendees, Sun 14:00, 320 USD
Cancelled
9
Lukas Bauer, Skin Consult
Cancelled by customer, refund 60 USD
Aria Patel, Lash Lift
Cancelled, deposit forfeited 25 USD
Eli Reyes, Bridal Trial
Cancelled by salon, full refund
Rejected
6
Maya Brooks, Photo Booth
Outside service area, refund issued
Owen Gallagher, Group Fitness
Capacity reached, waitlist offer sent
Lina Hartman, Therapy Intake
Provider not in network, rebook elsewhere

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_bookings directly 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.

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