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
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
Pick the BirchPress tables
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.
Compose columns and filters
Enable inline editing
Scope per role
Sample columns
A typical BirchPress Pro appointments view
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.
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 checkoutBrowse more
- Edd Stripe Marketplace
- Woocommerce Klarna Checkout
- Wpc Fly Cart
- Woocommerce Advanced Shipment Tracking
- Woocommerce Invoice System
- Yith Woocommerce Zoom Magnifier
- Woocommerce Conditional Shipping
- Product Csv Import Export
- Woocommerce Purchase Orders
- Woocommerce Quotes Orders
- Slicewp
- Variation Swatches
- Wcfm Bookings
- Wcfm Vendor Staff
- Aelia Eu Vat Assistant