✨ 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 BirchPress Pro: appointments, staff & locations as tables

BirchPress Pro stores appointments, staff, locations, and services in custom tables alongside WordPress posts. SleekView joins them so booking ops and finance work from a single editable grid instead of separate admin screens.

♾️ Lifetime License available

SleekView table view for BirchPress Pro

Joined BirchPress tables in one grid

BirchPress Pro uses a mix of custom tables (wp_birchschedule_appointment, wp_birchschedule_service, wp_birchschedule_provider, wp_birchschedule_location) and standard WordPress posts/postmeta for some objects. Each addon (online payments, two-way Google Calendar, custom forms) widens the schema further.

The default admin presents each through fixed-column screens. Ops staff confirming tomorrow's appointments, finance reconciling online-payment charges, and providers managing their own schedule all swap between admin tabs because each piece of context lives on a separate page.

SleekView reads the BirchPress custom tables directly, joins on provider, location, and service IDs, and exposes calendar-sync status as a column. Status edits route through BirchPress's API so notification and Google Calendar sync logic fires. Saved views give each role the slice they need.

Workflow

From BirchPress Pro admin to one editable grid

1

Pick the BirchPress tables

Choose wp_birchschedule_appointment as the base and join wp_birchschedule_provider, wp_birchschedule_service, and wp_birchschedule_location. Pro custom-form responses add as optional joins.
2

Compose columns and filters

Drag in date, provider, location, service, customer, status, and Google Calendar sync state. Save filters for today's pending and per-location ops.
3

Enable inline editing

Mark status, start time, and provider as editable. Writes route through BirchPress's API so Google Calendar sync and notification hooks continue to fire.
4

Scope per role

Pin saved views per role: ops sees pending, providers see their day, location managers see their site, finance sees the online-payments audit.

Sample columns

A typical BirchPress Pro appointments view

One row per appointment with provider, location, service, customer, and payment status.
Source: wp_birchschedule_appointment + wp_birchschedule_service + wp_birchschedule_provider + wp_birchschedule_location
Date Provider Location Service Customer Status
Apr 26 09:30 Alex Downtown Massage 60 ria@design.io Confirmed
Apr 26 11:00 Tom Westside Consult mia@brew.coop Pending
Apr 27 14:00 Lin Downtown Massage 90 alex@studio.co Confirmed
Apr 27 16:00 Jess Westside Facial tom@hello.dev Cancelled

Comparison

Default BirchPress Pro admin vs SleekView

Default BirchPress Pro admin

  • Appointment list shows fixed columns and provider details sit on a separate tab
  • Per-location ops requires filtering the calendar per location
  • Bulk confirm and cancel aren't first-class on the appointments list
  • Joining online payments with appointments requires the payments addon's reports
  • Pro custom-form values aren't sortable in the appointments list

SleekView

  • Joined wp_birchschedule_appointment + provider + location + service in one grid
  • Per-provider and per-location saved views
  • Filter by status, location, service, and date range together
  • Inline-edit appointment status with sync hooks intact
  • Per-role scoping for ops, providers, finance

Features

What SleekView gives you for BirchPress Pro

Joined BirchPress tables

wp_birchschedule_appointment, wp_birchschedule_service, wp_birchschedule_provider, and wp_birchschedule_location join on standard foreign keys, with Pro custom-form values surfaced as optional columns.

Google Calendar sync state

Two-way Google Calendar sync state surfaces as a column on the appointments grid. Failed syncs are easy to spot and retry inline, before the provider notices the conflict on their calendar.

Hook-aware status edits

Confirm, cancel, or reschedule inline. Writes route through BirchPress's API so confirmation emails, online-payment hooks, and Google Calendar sync all fire as expected.

Audience

Who uses SleekView for BirchPress Pro

Booking ops

Today's pending list with provider, location, service, and customer visible. Confirm tomorrow's appointments inline before customers chase them by email.

Providers

Each provider opens a saved view scoped to their own provider_id, sorted by start time, with custom-form values and customer notes alongside.

Finance

Online-payments audit joining the BirchPress payments addon data with appointments. Reconcile a month of charges in one filterable export.

The bigger picture

Why provider-led businesses need one grid

BirchPress Pro splits providers, locations, services, and appointments into custom tables for good reason: each is its own well-defined object. That same separation forces ops staff into multiple admin tabs to keep the day moving. Providers want to see only their own schedule, location managers want their site, finance wants the online-payments audit, and ops wants tomorrow's pending list confirmed before anyone calls.

SleekView reads the same wp_birchschedule_* tables BirchPress already maintains and joins them into a single editable grid. Status edits write through the BirchPress API so Google Calendar sync, notification emails, and payment-addon hooks continue to fire. Each role's view is a saved filter on the same underlying data, so adding a new provider or a new location doesn't add a new tab to navigate.

The default admin still works fine for one-off creation and configuration, but the operational rhythm runs much faster on a workspace that already knows how the BirchPress schema fits together.

Questions

Common questions about SleekView for BirchPress Pro

Yes. wp_birchschedule_location joins to appointments on location_id. Saved views can scope per location or aggregate across the chain. Each location manager logs in to the same grid scoped to their own site.

 

Yes. The online-payments addon stores transaction data alongside appointments. Surface payment status, gateway, and amount as columns and reconcile against gateway exports at month end without leaving the workspace.

 

Yes when SleekView writes through BirchPress's API. Two-way Google Calendar sync fires on each status, time, and provider change. Direct table writes skip the sync layer and are reserved for bulk migrations.

 

Yes. Pro intake forms store responses against the appointment. SleekView surfaces those keys as optional columns. Sort by intake reason, filter by service-specific answers, and expose the customer-supplied note inline.

 

Yes. Save a view filtered by their provider_id and gate by capability. Each provider logs in to the same grid and only sees their own appointments, with the same inline edits available where permissions allow.

 

Recurring series share a parent identifier in wp_birchschedule_appointment. SleekView can group occurrences under the series or list each separately for per-occurrence editing through the BirchPress API.

 

Queries paginate server-side and use the indexes BirchPress already maintains. Busy multi-provider clinics and studios run smoothly. The grid loads only visible rows and avoids dashboard-level aggregate queries.

 

Yes. Any saved view exports to CSV with all visible columns, including joined provider, location, and payment fields. Reporting takes one download instead of stitching together admin-tab exports.

 

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