SleekView for Calendarista: bookings & schedules as tables
Calendarista keeps bookings, services, and agents in its own custom tables. SleekView pivots check-in, agent, service, and payment status into proper columns so the operator can run the day from one filterable view.
♾️ Lifetime License available
Per-agent schedules without per-screen detours
Calendarista Premium stores its data in custom tables such as wp_csta_bookings, wp_csta_services, wp_csta_agents, and wp_csta_payments. Each booking row carries service ID, agent ID, customer details, start, end, and status, while service and agent metadata live in their own tables.
The default admin offers a calendar view and a bookings list with fixed columns. To compare an agent's day to a service's bookings the operator opens several screens, and bulk operations (confirming a morning of pending appointments, marking yesterday's no-shows) require row-by-row clicks.
SleekView reads wp_csta_bookings directly and joins to services, agents, and payments. Status becomes an inline-editable column, per-agent views can be saved per user, and the calendar stops being the only way to see what's happening today.
Workflow
From Calendarista tables to one agent grid
Pick the bookings table
wp_csta_bookings and add date, time, status, and customer email as columns.
Join agents, services, payments
wp_csta_agents for agent name, wp_csta_services for service title, and wp_csta_payments for payment status. Friendly labels replace foreign IDs.
Save agent and finance views
Edit status inline
Sample columns
A typical Calendarista view
wp_csta_bookings + wp_csta_services + wp_csta_agents + wp_csta_payments
| Date | Time | Service | Agent | Customer | Paid | Status |
|---|---|---|---|---|---|---|
| May 20 | 09:30 | Consultation | Alex | ria@design.io | Paid | Confirmed |
| May 20 | 11:00 | Tour | Tom | mia@brew.coop | Pending | Pending |
| May 21 | 13:00 | Consultation | Alex | alex@studio.co | Paid | Confirmed |
| May 21 | 15:00 | Tour | Tom | tom@hello.dev | Refunded | Cancelled |
Comparison
Default Calendarista Premium admin vs SleekView
Default Calendarista admin
- Bookings list shows fixed columns, no per-agent saved view
- Foreign keys to services and agents appear as IDs only
- Bulk confirm or cancel goes row by row
-
Payment status from
wp_csta_paymentsnot joined to the bookings list - Customer history per agent or service needs custom queries
SleekView
-
Join
wp_csta_bookingswith services, agents, andwp_csta_payments - Filter by agent + service + status + date together
- Inline-edit booking status with hooks intact
- Save per-agent schedules accessible by capability
- Surface payment refund status alongside booking rows
Features
What SleekView gives you for Calendarista Premium
Per-agent saved views
Each agent opens a saved view filtered to their own ID in wp_csta_bookings, sorted by start time. No more cross-referencing the agents page.
Joined payments
Pull payment status from wp_csta_payments onto the booking row. Refunds, captures, and deposits are visible inline, no separate report needed.
Inline status edits
Confirm pending bookings or mark no-shows inline. Status changes route through Calendarista's own update so notifications and integrations stay in sync.
Audience
Who uses SleekView for Calendarista Premium
Reception
Today's pending list across all agents. Confirm bookings inline and chase deposits without leaving the grid.
Agents
Each agent pins a view filtered to their agent ID and the current day. The grid replaces the daily email digest.
Finance
Per-payment-method audit joining wp_csta_bookings with wp_csta_payments. Reconcile against the gateway export at month end.
The bigger picture
Why multi-agent booking businesses need joined tables
Calendarista is built for businesses with many services and multiple agents who each have their own availability and their own customers. The default admin pages handle one agent or one service at a time, which works for setup but doesn't scale to the daily operational view. The data is there, services, agents, payments, bookings, all in the plugin's own tables, but it's spread across screens.
Operators end up with a calendar window, a bookings list, and a payments tab open at once. SleekView reads the same tables and joins them once, surfacing every booking with its agent, service, and payment status inline. Per-agent views can be saved and gated by capability so each agent's schedule lives behind their own login.
The reporting that used to require SQL becomes a saved filter, and bulk confirmations move through Calendarista's own status methods so the plugin's emails and integrations keep working.
Questions
Common questions about SleekView for Calendarista Premium
Yes. Agents live in wp_csta_agents and link to bookings by agent ID. SleekView joins them so agent name and any per-agent metadata land on the booking row.
Yes when SleekView routes through Calendarista's own status methods. The plugin's confirmation, cancellation, and reminder hooks fire on each transition. Direct table writes skip hooks, used only for bulk imports.
 
Yes. Join wp_csta_payments to bookings and filter the payment status column to refunded. Save the view for finance to review weekly.
Yes. Multi-day bookings store a start and end timestamp on the same row, and SleekView lets you sort and filter by either. Filter to bookings ending tomorrow to plan checkouts.
 Yes. Save a view filtered by agent ID matching the current user's profile, gate by capability, and each agent logs in to their own schedule from the same install.
 Yes. SleekView is a tabular and kanban layer. Calendarista's calendar tab stays available alongside, and many operators use both for different parts of the day.
 Queries are paginated server-side and use the indexes Calendarista already adds to its tables. The grid loads only visible rows, so even busy multi-agent installs stay responsive.
 Yes. Any saved view exports to CSV with the current filter applied. Useful for payroll calculation by agent or for finance reconciliation against the payment gateway.
 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
- Yith Woocommerce Product Bundles
- Yith Woocommerce Quick View
- Woocommerce Authorize Net Cim
- Presta Shop Bridge
- Woocommerce Store Credit
- Wp Invoice
- Woocommerce Eway Gateway
- Woocommerce Correos
- Shipstation Woocommerce
- Surecart
- Instamojo
- Woocommerce Advanced Flat Rate Shipping
- Woocommerce Customizer
- Woocommerce Shipping Canada Post
- Woocommerce Bitpay