✨ 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

SleekView Kanban reads the BookingPress bookingpress_appointment_bookings table, groups appointments by their booking status, and lets you drag a card from Pending Approval to Approved, Canceled, or Completed with the change written straight back to BookingPress.

♾️ Lifetime License available

SleekView Kanban board for BookingPress

BookingPress lists hide the actual work to be done

BookingPress saves every appointment as a row in bookingpress_appointment_bookings, with a booking_status column whose values are pending, approved, canceled, and completed, plus any custom values your workflow plugins have registered. The default BookingPress admin shows the records as a calendar and a flat list, both of which surface time as the primary axis. That makes browsing easy but triage hard: you cannot see how many appointments are still awaiting your approval or how many of yesterday's approved slots actually completed.

SleekView Kanban reads the same BookingPress tables, picks booking_status as the natural axis to group by, and renders one column per status. Cards show the customer name, the service, the assigned staff member, the appointment start, the payment status, and the total. Filters let each provider open their own board and only see their own appointments, so the studio's noise stays out of an individual's pipeline.

Drag a card from Pending Approval to Approved and SleekView calls BookingPress's appointment endpoint, which means the configured customer notification email and SMS fire, calendar sync runs, and any third-party hooks behave exactly as if you had clicked the status dropdown by hand. Drag to Canceled and BookingPress's cancellation logic runs, including the refund hook your payment gateway exposes.

Workflow

Build a BookingPress board in four steps

1

Connect BookingPress as a data source

Point SleekView at your BookingPress install. It introspects the appointment, customer, service, and staff tables, picking up relationships so cards can show readable names instead of internal IDs without you wiring joins by hand.
2

Pick the booking status field

Choose booking_status as the group-by axis. SleekView lists every distinct value, including any custom statuses your team has added, and renders one column per value with a live count at the top.
3

Choose card fields and column colours

Pick the meta you want on each card: customer, service, staff, start datetime, total, payment status. Pick a column colour per status so urgency reads at a glance, with Pending warm and Completed cool.
4

Enable writeback for drag-to-update

Turn on writeback so dragging a card calls BookingPress's appointment endpoint. Notification emails, SMS, calendar sync, and any third-party hooks fire exactly as they would from BookingPress's own status dropdown.

Sample board

Sample BookingPress appointments board

A live preview of how BookingPress appointments group into status columns with cards showing customer, service, staff, and start time at a glance.
Pending Approval
7
Brow shaping, Friday 13:00
Therapist Nora, $35.00
Discovery call, Monday 10:00
Coach Adam, free
Nutrition intake, Tuesday 17:00
Practitioner Sam, intake form
Approved
31
Haircut, Wednesday 12:00
Stylist Mel, $50.00
Strength session, Thursday 7:30
Coach Theo, $65.00
Hot stone massage, Saturday 11:00
Therapist Anya, $110.00
Completed
164
Full balayage, Monday 14:00
Stylist Cal, $220.00
Acupuncture, Tuesday 16:00
Dr. Wu, $95.00
Group class, Wednesday 18:00
Instructor Liv, $25.00
Canceled
6
Spa half-day, Saturday 9:00
Refund issued, $260.00
Manicure, Sunday 11:00
Customer no-call, deposit kept
Consult call, Friday 14:30
Rescheduled to next week

Comparison

BookingPress default UI vs SleekView Kanban

Default BookingPress admin

  • Calendar and list show time, not status, as the primary axis
  • Status updates require opening each appointment row to edit
  • No view of how many appointments are still awaiting your approval
  • Filtering by status reloads the screen and loses scroll context
  • Per-staff views exist but do not group by stage of work

SleekView Kanban

  • Group by booking_status on the BookingPress appointments table
  • Drag from Pending Approval to Approved and the customer email fires
  • Cards show customer, service, staff, start time, payment, and total
  • Per-column counts make today's actual workload obvious at a glance
  • Custom statuses added by your workflow plugins appear as columns

Features

What SleekView Kanban gives you for BookingPress

Status-first board

Pending Approval, Approved, Completed, and Canceled each get a column with a live count. Custom statuses added through BookingPress hooks or your own code appear automatically the moment a row uses them, so the board always reflects the real workflow.

Drag to update appointments

Card writes go through BookingPress's appointment endpoint, which means customer notifications, staff notifications, SMS, and calendar sync fire exactly as they would from BookingPress's own dropdown, with no shadow API or duplicate logic.

Card fields you choose

Pick what shows on each card: customer, service, staff, start datetime, duration, payment status, total, custom intake fields. SleekView formats currency, dates, and links and resolves relational fields to readable labels.

Audience

Workflows where a kanban beats a calendar

Morning approval triage

Open Pending Approval first thing, work through requests in order, and drag each one to Approved or Canceled. The board doubles as a checklist and as a workload signal at the same time.

Provider daily pipeline

Each provider opens their own filtered board and sees only their own appointments grouped by status, then drags to Completed after each slot so reporting captures reality, not guesswork.

Cancellation diagnostics

The Canceled column makes it obvious which services and time slots leak revenue, so you can tune deposit rules and reminder cadence based on what is actually happening.

The bigger picture

Appointments are stages, not points on a calendar

BookingPress already handles the hard parts of running an appointment business: it captures the slot, takes the payment, sends the reminder, and links the customer record. What it does less well is help you see the stages those appointments move through. A pending appointment needs approval.

An approved appointment needs to happen. A completed appointment needs to be marked completed so reporting reflects reality. A canceled appointment may need a refund and a follow-up.

Those four verbs are the entire workflow, but the calendar view hides them inside a tiny status pill in the corner of each event. A kanban view promotes status to the primary axis of the screen, which means the day's real workload becomes visible in one look. Staff see how many pending requests are still waiting and reach for them first.

They see how many approved slots remain outstanding by close. They see how many completed appointments piled up. Drag becomes the verb that moves the work forward, and because the writes call BookingPress's own endpoints, the customer experience and the reporting stay identical to what you already trust.

Questions

Common questions about SleekView Kanban for BookingPress

The values BookingPress uses on the booking_status column of bookingpress_appointment_bookings: Pending Approval, Approved, Completed, and Canceled. Any custom value added through a third-party addon or your own code shows up as its own column the moment a row uses it.

 

Yes. SleekView writes through BookingPress's appointment endpoint, which is the same code path the status dropdown uses inside BookingPress's admin. Notification emails, SMS, calendar sync, and any third-party hooks fire normally.

 

Yes. Save a board per provider, scoped by the BookingPress staff field, and SleekView only loads the appointments assigned to that person. Drags update only those appointments, so a single provider can manage their own pipeline without the studio's noise.

 

Yes. BookingPress payment information lives on the appointment row and can be added to the card or used to colour the card. You can see at a glance which approved appointments are paid in full and which still owe a deposit.

 

SleekView reconciles state on a short interval, so an appointment that gets canceled outside the board moves to the Canceled column on the next refresh without staff intervention. Optimistic drags revert with a clear message if they collide.

 

Yes. Any custom field BookingPress stores against the appointment can be added to the card, including text, select, checkbox, and file fields. The intake summary sits on the card front so the provider sees it before opening the record.

 

Yes. Group services render one card per attendee in the column matching their individual status, so a class of ten can have some attendees in Approved and others in Pending Approval at the same time, exactly as BookingPress models it.

 

Yes. SleekView only loads cards for the columns currently visible and paginates older completed appointments into a scroll-on-demand tail, so accounts with years of history still render today's active columns instantly.

 

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