SleekView for Appointment Hour Booking: form entries as tables
Appointment Hour Booking saves each booking as a Contact Form 7-style entry with date, time, and service selection in custom fields. SleekView pivots those into proper columns so the schedule, the customer, and the form data appear on one editable row.
♾️ Lifetime License available
Form entries shaped as a schedule
Appointment Hour Booking is built on Contact Form 7. Each booking is a form submission stored either in CF7's own logs or, when the Flamingo extension is installed, in the flamingo_inbound custom post type with custom fields for date, time slot, and service. The plugin's settings define the appointment slots and the relationship between form fields.
The default admin shows submissions either as CF7 entries or as Flamingo posts, both with fixed columns. Date and time live in form-field meta, so sorting by appointment time, filtering by service, or building a daily schedule from the entries is awkward without custom queries.
SleekView reads the Flamingo entries (or the CF7 submissions, depending on configuration), pivots the appointment-related fields into named columns, and joins to the originating CF7 form so the service and slot show up alongside the customer's name and email. Status notes become an inline-editable column and the schedule becomes a real sortable view.
Workflow
From CF7 entries to a real schedule
Pick the entries source
flamingo_inbound (or CF7 logs) as the source. Add fields like your-date and your-time as columns from the form meta.
Join the form
Save schedule views
Add an inline status column
wp_postmeta against the entry. Update inline so the entry carries its own lifecycle state separate from CF7's submission record.
Sample columns
A typical Appointment Hour Booking view
wp_posts (post_type=flamingo_inbound) + wp_postmeta (or CF7 logs)
| Date | Time | Service | Customer | Status | |
|---|---|---|---|---|---|
| May 22 | 10:00 | Consult 30 | Ria Hanson | ria@design.io | Confirmed |
| May 22 | 11:00 | Consult 60 | Mia Brewer | mia@brew.coop | Pending |
| May 23 | 14:00 | Consult 30 | Alex Park | alex@studio.co | Confirmed |
| May 23 | 16:00 | Consult 60 | Tom Lee | tom@hello.dev | Cancelled |
Comparison
Default Appointment Hour Booking admin vs SleekView
Default Appointment Hour Booking admin
- CF7 entries list shows raw form fields with no schedule shape
- Flamingo entries surface fields as text only, no typed columns
- Sorting by appointment time isn't supported without custom code
- Bulk status workflow (confirm, cancel) lives in a separate notes field
- Per-service or per-day filters require manual SQL queries
SleekView
- Pivot appointment date and time meta into proper columns
- Join the originating CF7 form for service-name context
- Sort and filter by appointment date and time
-
Inline-edit a status column kept in
wp_postmeta - Save daily, weekly, and per-service schedule views
Features
What SleekView gives you for Appointment Hour Booking
Form fields as columns
Date, time, service, and customer fields pivot from the CF7 entry into typed columns. The list stops being a stream of submissions and starts being a schedule.
Schedule filters
Filter by appointment date and service, sort by time, and pin saved views for today and this week. Forms with multiple appointment slots merge cleanly into one grid.
Inline status column
Add a custom status column kept in wp_postmeta. Confirm or cancel inline, with each transition stored against the original entry for audit.
Audience
Who uses SleekView for Appointment Hour Booking
Front desk
Daily schedule from form entries. Confirm pending appointments inline and chase missing details without opening each submission.
Service providers
Per-service view filtered to consult-60 or consult-30, sorted by time. Providers see only their service's bookings, scoped by capability.
Small-business owners
Combined view across multiple appointment forms on the same site. A consultant running two services on two forms sees both in one grid.
The bigger picture
Why CF7-based appointments still need a real schedule view
Appointment Hour Booking is one of the longest-lived ways to take appointments on WordPress because it leans on Contact Form 7. That choice keeps the implementation simple but it also leaves the bookings as form submissions rather than scheduled events. The default admin treats each entry as a record, not a row in a schedule.
Tomorrow's consultations are buried in a list of CF7 submissions and the field that holds the appointment time is opaque to the default sort. Small businesses running this stack often build spreadsheets to make sense of their week. SleekView removes that step by pivoting the form fields into typed columns and joining the form metadata back in.
Date, time, service, and customer become first-class columns, status becomes an editable cell, and the list becomes a working schedule. Nothing in the plugin's data model changes; only the way the admin sees it.
Questions
Common questions about SleekView for Appointment Hour Booking
It works best with Flamingo installed because Flamingo persists CF7 submissions to flamingo_inbound. Without Flamingo, SleekView can still read CF7's own log table, but Flamingo gives a richer, more queryable source.
Yes. Appointment date and time live in CF7 field meta, and SleekView pivots them into typed columns. Sort, filter, and group by appointment time work the same as on any other table.
 Only if you wire the status column to a custom CF7 mail tag or an automation. SleekView itself stores the status against the entry and exposes hooks; the email send is wired through CF7's own mail engine.
 
Yes. SleekView reads all flamingo_inbound entries and lets you filter by form. Sites that run a different CF7 form per service can merge them into one schedule view, scoped by user role if needed.
Yes. CF7 marks spam submissions, Flamingo respects that flag, and SleekView's grid lets you filter spam out by default while keeping a separate view for spam review if you want.
 
Queries are paginated server-side and rely on WordPress's standard wp_postmeta indexes. Even forms collecting thousands of entries per month stay responsive because the grid loads only the visible rows.
Yes. Any saved view exports to CSV with the active filter applied. Export today's confirmed appointments for the morning brief or a month's worth of submissions for finance and analytics.
 Yes. Multilingual setups using WPML or Polylang store the originating form per language, and SleekView's join to the CF7 form picks the right service label per row, so the grid stays consistent across languages.
 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 Multi Currency Switcher
- Woocommerce Checkout Manager
- Woocommerce Shipment Tracking Pro
- Wpc Product Bundles
- Woocommerce B2b Suite
- Funnelkit Stripe Gateway
- Woocommerce Lottery
- Woocommerce Tnt Shipping
- Wp Simple Pay
- Wcfm Vendor Verification
- Yith Woocommerce Product Image Gallery Slider
- Woocommerce Shipping Australia Post
- Woocommerce Extra Options
- Woocommerce Fast Checkout
- Surecart Bumps