✨ 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 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

SleekView table view for Amelia Pro

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

1

Pick the Amelia Pro tables

Choose 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.
2

Compose columns and filters

Drag in bookingStart, service, employee, customerEmail, status, and gateway. Add saved filters for today's pending, this week per employee, and per-package redemption history.
3

Enable inline editing

Mark status, bookingStart, and employeeId as editable. Edits go through Amelia's REST endpoints so notification hooks and connected calendars stay in sync.
4

Scope views per role

Pin a view per role: front desk gets pending bookings, employees see their own schedule, finance gets the per-gateway payment audit. Each role logs in to the same grid scoped to the right rows.

Sample columns

A typical Amelia Pro appointments view

One row per appointment with service, employee, package or event link, and payment status.
Source: 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_payments with appointments requires the built-in reports module
  • Custom-field values from wp_amelia_custom_fields aren'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 status on wp_amelia_appointments with 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.

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