SleekView for Amelia Pro: appointments, packages & events as tables
Amelia Pro stores appointments, customer bookings, employees, services, packages, events, and payments in separate wp_amelia_* tables. SleekView joins them into one editable grid that booking ops, finance, and employees can each scope to their own view.
♾️ Lifetime License available
One grid across every Amelia Pro table
Amelia Pro's data is spread across wp_amelia_appointments, wp_amelia_customer_bookings, wp_amelia_users, wp_amelia_services, wp_amelia_payments, wp_amelia_packages, and wp_amelia_events. Each Pro-only feature (packages, gift cards, events, taxes, custom fields) adds another table or column, and the default admin gives each a dedicated screen with fixed columns.
Reception staff confirming tomorrow's bookings, finance reconciling a month of Stripe charges, and managers spotting under-booked services all end up in different screens. SleekView reads the wp_amelia_* tables directly, joins by customerId, employeeId, serviceId, and paymentId, and treats every join as a regular column on the appointments grid.
Edits route through Amelia's REST endpoints so status changes, time reschedules, and package redemptions trigger Amelia's notification hooks. Saved views let each employee open only their own schedule, finance pull a per-gateway payment audit, and ops keep a single "pending approvals" queue across services, packages, and events.
Workflow
From scattered Amelia Pro tables to one editable grid
Pick the Amelia Pro tables
wp_amelia_appointments as the base and add joins to wp_amelia_users, wp_amelia_services, wp_amelia_payments, and wp_amelia_packages. Customer, employee, price, and package balance land on the same row.
Compose columns and filters
bookingStart, service, employee, customerEmail, status, and gateway. Add saved filters for today's pending, this week per employee, and per-package redemption history.
Enable inline editing
status, bookingStart, and employeeId as editable. Edits go through Amelia's REST endpoints so notification hooks and connected calendars stay in sync.
Scope views per role
Sample columns
A typical Amelia Pro appointments view
wp_amelia_appointments + wp_amelia_customer_bookings + wp_amelia_payments + wp_amelia_packages + wp_amelia_events
| Date | Service | Employee | Customer | Package | Status |
|---|---|---|---|---|---|
| Apr 26 10:00 | Massage 60 | Alex | ria@design.io | Wellness 5x | Approved |
| Apr 26 14:00 | Consult | Tom | mia@brew.coop | None | Pending |
| Apr 27 11:00 | Yoga group | Lin | alex@studio.co | Monthly pass | Approved |
| Apr 27 16:00 | Facial 30 | Jess | tom@hello.dev | None | Rejected |
Comparison
Default Amelia Pro admin vs SleekView
Default Amelia Pro admin
- Packages, events, and appointments live on separate screens with fixed columns
- Per-employee daily schedules require filtering the calendar one staff at a time
- Bulk approve and reject aren't first-class on the appointments list
-
Joining
wp_amelia_paymentswith appointments requires the built-in reports module -
Custom-field values from
wp_amelia_custom_fieldsaren't sortable in the default list
SleekView
- Joined appointments + customers + employees + packages + payments in one grid
-
Per-employee daily schedules pinned as
employeeId-filtered saved views - Filter by service, status, gateway, and date range together
-
Inline-edit
statusonwp_amelia_appointmentswith hook-aware writes - Per-role views: front desk sees pending, finance sees payments, employees see their day
Features
What SleekView gives you for Amelia Pro
Per-employee day grid
Filter on employeeId plus date range, sort by bookingStart, and each staff member pins their own day. Reception's pending list and a manager's full schedule live in the same workspace as separate saved views.
Joined Amelia Pro tables
wp_amelia_appointments, wp_amelia_users, wp_amelia_services, wp_amelia_packages, and wp_amelia_payments join on standard foreign keys. Custom fields from wp_amelia_custom_fields add as optional columns.
Hook-aware inline edits
Approve, reject, or reschedule inline. Writes go through Amelia's REST endpoints so the customer email, SMS, and Google or Outlook calendar sync fire as if the change happened in the default admin.
Audience
Who uses SleekView for Amelia Pro
Front desk
Today's pending list with service, employee, customerEmail, and status as columns. Confirm tomorrow's bookings before any chaser email goes out.
Employees
Each staff member opens a saved view filtered by their own employeeId, sorted by bookingStart, with customer notes and any unredeemed package balance alongside.
Finance
Per-gateway payment audit joining wp_amelia_payments with the appointment. Reconcile a month of Stripe or PayPal charges against approved bookings in one filterable export.
The bigger picture
Why booking ops need joined tables, not screens
Amelia Pro is full-featured precisely because it splits appointments, customers, employees, services, packages, events, and payments into separate tables. Each one is well-indexed and well-modelled, which is exactly why the default admin can't show them together. Reception confirms tomorrow's bookings while a customer is on the phone, finance reconciles Stripe deposits against approved appointments, and managers want to know which services drive repeat visits.
With each question living on a different screen, appointments slip into the past unconfirmed and gift-card redemptions get missed at month end. SleekView treats Amelia's schema the way a database actually stores it, joining the same tables Amelia's own reports query and exposing the join as a single editable grid. The default admin still works fine for one-off booking creation, but the operational rhythm (confirm, reschedule, reconcile, audit) runs much faster on a single view that already knows how the tables relate.
Booking businesses live or die on schedule accuracy, and that accuracy gets cheaper the moment the data stops hiding in separate screens.
Questions
Common questions about SleekView for Amelia Pro
Yes. wp_amelia_packages, wp_amelia_packages_customers, and the gift-card tables each get their own SleekView grid with redemption history, balance remaining, and linked appointments. Filter expired packages, find unused gift cards before a deadline, or audit redemptions for finance.
wp_amelia_events and the bookings against them are surfaced as a separate view, with attendee count, schedule, and per-attendee payment status as columns. Filter by event date or recurring pattern and bulk-confirm registrations the same way you would for one-on-one appointments.
SleekView writes through Amelia's REST API for status, time, employee, and service changes wherever the API supports it, so customer-notification hooks fire and Google or Outlook calendar sync stays consistent. Direct table writes are reserved for bulk migrations where you explicitly want to skip hooks.
 Yes. Pro custom fields stored against bookings appear as optional columns on the appointments grid and can be sorted, filtered, and inline-edited like any first-class field. Useful for intake forms, vehicle plates, room preferences, or any per-booking metadata.
 
Yes. Categories join through wp_amelia_categories to services and on to appointments, so you can scope a view to a single category, for example all spa treatments this week, and save it for repeat use. The same filter applies when running a bulk status change.
Queries paginate server-side and rely on the indexes Amelia already adds to its tables. Large clinics, multi-location studios, and high-volume salons run smoothly. The grid loads only the visible rows and avoids the heavy widget queries the default reports run on every page load.
 
Add a column for status, group or filter by employeeId, and the row count tells the story. Save the filtered view as a weekly check, or export to CSV for a longer-term trend. The same approach works for cancellation rate, rejection rate, and lead-time-to-booking.
Customer panel data sits on the same wp_amelia_users records SleekView already reads. Roles with the right capability can edit profile fields inline, and the change is reflected the next time the customer opens the panel. No separate sync step required.
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
- Woocommerce Paymongo
- Skubana Wp
- Spocket Dropshipping
- Woocommerce Rewards Points
- Woocommerce Shipping Ups
- Aliexpress Dropshipping Woo
- Woocommerce Print Invoices
- Woocommerce Product Bundles
- Alibaba Dropshipping
- Woocommerce Roles Pricing
- Woocommerce Side Cart
- Woocommerce Quantity Discounts
- Woocommerce Name Your Price
- Surecart Bumps
- Woocommerce Gift Cards Pro