✨ 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 for Bookly Pro Addons: appointments & customer history as tables

Bookly's Pro addons add tables for waiting lists, custom fields, services per staff, packages, and group bookings on top of the base wp_bookly_appointments schema. SleekView joins the lot so operations, finance, and support work from one grid.

♾️ Lifetime License available

SleekView table view for Bookly Pro Addons

Joined bookly_* tables in one editable grid

Bookly's base schema is wp_bookly_appointments, wp_bookly_customer_appointments, wp_bookly_customers, wp_bookly_staff, wp_bookly_services, and wp_bookly_payments. The Pro addons add more: custom fields land in wp_bookly_appointment_extras, waiting lists, recurring appointments, packages, and group bookings each touch additional rows or columns.

The default admin presents these through fixed-column lists, and most addon features have their own settings screen. Reception staff confirming tomorrow's bookings, support staff looking up a customer's history, and finance reconciling a month of Stripe charges all swap between tabs and modules because the schema is split across them.

SleekView reads the wp_bookly_* tables directly, joins by customer ID, staff ID, service ID, and payment ID, and surfaces custom fields and waiting-list entries as optional columns. Edits route through Bookly's API so notification, recurring, and waiting-list logic still fire. Saved views give each role (front desk, staff, finance, support) the slice they need without leaving the workspace.

Workflow

From Bookly Pro addon stack to one editable grid

1

Pick the Bookly tables

Choose wp_bookly_appointments as the base and join wp_bookly_customer_appointments, wp_bookly_staff, wp_bookly_services, and wp_bookly_payments. Add wp_bookly_appointment_extras for Pro custom-field columns.
2

Compose columns and filters

Drag in date, staff, service, customer, status, custom field, and gateway. Save filters for today's pending, this week per staff, and recurring series.
3

Enable inline editing

Mark status, start time, and staff as editable. Writes go through Bookly's API so notification, recurring, and waiting-list hooks fire on each change.
4

Scope per role

Pin a saved view per role: front desk, staff, finance, support. Capability-gated views let each user see only their slice of the same underlying grid.

Sample columns

A typical Bookly Pro appointments view

One row per customer appointment with staff, service, custom-field value, and payment status.
Source: wp_bookly_appointments + wp_bookly_customer_appointments + wp_bookly_payments + wp_bookly_appointment_extras
Date Staff Service Customer Custom field Status
Apr 26 10:00 Alex Massage 60 ria@design.io Lower back Approved
Apr 26 12:00 Tom Consult mia@brew.coop First visit Pending
Apr 27 14:00 Lin Massage 90 alex@studio.co Lower back Approved
Apr 27 16:00 Jess Facial tom@hello.dev Sensitive skin Cancelled

Comparison

Default Bookly Pro admin vs SleekView

Default Bookly Pro admin

  • Custom field values from wp_bookly_appointment_extras aren't sortable in the appointments list
  • Bulk status changes go one row at a time
  • Per-customer history requires the customer-details panel one customer at a time
  • Joining wp_bookly_payments with the appointment needs the reports addon
  • Per-staff schedules need filtering the calendar separately for each staff member

SleekView

  • Joined wp_bookly_appointments + customer_appointments + payments + custom-field extras
  • Per-staff and per-service saved views without leaving the workspace
  • Filter by status, gateway, custom-field value, and date range together
  • Inline-edit status with notification hooks intact
  • Per-role scoping: front desk, staff, finance, support

Features

What SleekView gives you for Bookly Pro Addons

Extras as columns

Pro custom-field values stored in wp_bookly_appointment_extras pivot into columns on the appointments grid. Sort by intake reason, filter by visit type, or expose the customer-supplied note inline so support never has to open the row.

Per-staff day grid

Filter on staff_id and date range, sort by start time, and pin each staff member's day as a saved view. Bookly Pro's services-per-staff config respects naturally through the join.

Hook-aware status edits

Approve, cancel, or reschedule inline. Writes route through Bookly's API so notification, recurring, and waiting-list logic still fire as if the change had happened in the default admin.

Audience

Who uses SleekView for Bookly Pro Addons

Front desk

Today's pending list with staff, service, customer, and custom-field value visible. Confirm tomorrow's bookings before any chaser email goes out.

Staff

Each staff member opens a view scoped by their own staff_id, sorted by start time, with custom-field values and customer notes alongside.

Finance

Per-gateway payment audit joining wp_bookly_payments with the appointment. A month of Stripe and PayPal charges reconcile in one filterable export.

The bigger picture

Why Bookly addon stacks need one workspace

Bookly's Pro addons each add value (custom fields, recurring, packages, waiting lists, group bookings) and each adds a screen or settings page. The base schema is already well-modelled across wp_bookly_appointments, wp_bookly_customer_appointments, wp_bookly_payments, and wp_bookly_appointment_extras, but every Pro feature widens the surface that operations staff have to navigate. Confirming a day of bookings ends up touching multiple admin pages, and a single customer-support call can mean opening the customer panel, the payments addon report, and the custom-field setting in succession.

SleekView treats Bookly's data the way the schema actually stores it: joined relations, exposed as one editable grid. Front desk staff confirm pending bookings, support staff browse a customer's history in chronological order, finance reconciles a month of gateway charges, and managers spot under-utilised staff slots, all from the same workspace. Bookly's API still handles the writes so the addon-specific logic continues to fire, and the indexes the plugin already maintains keep the grid fast as data grows.

Questions

Common questions about SleekView for Bookly Pro Addons

Yes. Custom fields are stored against the appointment in wp_bookly_appointment_extras and SleekView surfaces those keys as optional columns. Sort and filter on any custom field, and inline-edit when the field type allows it.

 

Yes. The Waiting List addon stores entries in its own table and SleekView exposes them as a separate view that can join back to the related slot. When a slot opens, the waiting-list row makes the conversion obvious.

 

Yes. SleekView writes status, time, and staff changes through Bookly's API, so the email, SMS, and customer-cabinet notification logic fires on each transition. Direct table writes are reserved for bulk migrations where skipping notifications is intentional.

 

Yes. Recurring series share a parent identifier in the appointments table. SleekView can group occurrences under the series or list each separately. Edits to a single occurrence respect Bookly's recurring-update rules through the API.

 

Yes. Group appointments have a higher capacity field. Add capacity to the grid, filter to rows where capacity is greater than one, and you have a group-only view. Combine with status for pending group bookings that need confirmation.

 

The Packages addon stores purchases and redemptions in its own tables. SleekView exposes those as a separate view with package balance, redemption count, and the linked appointments. Filter by expiring packages to chase customer renewals.

 

Queries paginate server-side and use the indexes Bookly already maintains. High-volume salons, clinics, and multi-staff studios run smoothly. The grid loads only the visible rows and avoids the heavy aggregate queries the dashboard runs on every page load.

 

Yes. Save a view filtered by their staff_id and gate by capability. Each staff member logs in to the same SleekView grid but only sees the rows that belong to them, with the same inline edits available where permissions allow.

 

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