SleekView for JetFormBuilder: form submissions as tables
Read directly from JetFormBuilder's jet_fb_records and jet_fb_payments tables and surface every field as a column. Sort by submitted-at, filter by form ID or payment status, and inline-edit a record without opening it.
♾️ Lifetime License available
Stop opening submissions one record at a time
JetFormBuilder stores submissions in its own jet_fb_records table with related field rows in jet_fb_records_values. The default Submissions screen lists each record but hides field values behind a per-row expand — so a tax-ID, a referral code, or a callback time stays invisible until you click into each one. SleekView reads the records and values together so the columns you care about sit on the page at once, sortable and filterable.
For payment-enabled forms, JetFormBuilder writes to jet_fb_payments with gateway, amount, and status. SleekView joins payments to records so a finance view can show form name, amount, gateway, and status side-by-side without hopping between three screens. Post-form actions — the ones that create a CPT entry on submit — link back through the inserted post ID, and SleekView surfaces that post's status alongside the submission.
Inline edits route through JetFormBuilder's own action API, so submission-meta changes still trigger the plugin's hooks. Bulk-flip twenty payment-failed records to manually-paid after a Stripe reconciliation, and the plugin's payment-status hooks fire as if a human had clicked through each one — except it took a few seconds.
Workflow
How SleekView reads your JetFormBuilder schema
Pick the source
jet_fb_records as the table and optionally join jet_fb_payments for monetary forms. SleekView detects which forms exist and exposes their fields as joinable columns.
Compose your column set
jet_fb_records_values. The agent UI lists the fields each form actually uses so you don't guess field slugs.
Save and scope the view
Edit inline and ship
Sample columns
A typical JetFormBuilder submissions view
jet_fb_records and joins jet_fb_records_values so every form field becomes a sortable column.
wp_jet_fb_records + wp_jet_fb_payments
| Record # | Form | Status | Amount | Submitted | |
|---|---|---|---|---|---|
| #3041 | Quote request | elena@northroad.co | Pending | €0.00 | Apr 24 |
| #3040 | Workshop signup | kai@studio.dev | Paid | €145.00 | Apr 24 |
| #3039 | Quote request | miriam@blackcoast.io | Reviewed | €0.00 | Apr 23 |
| #3038 | Workshop signup | jonas@hellocraft.shop | Failed | €145.00 | Apr 23 |
| #3037 | Callback form | ria@spruceandfern.com | Pending | €0.00 | Apr 22 |
Comparison
Default JetFormBuilder Submissions vs SleekView
Default JetFormBuilder Submissions
- Field values hidden behind a per-row expand — not surfaced as columns
- No inline editing of record status or notes
- Filtering limited to form ID and date — no field-value filters
- Payments and records live on separate screens
- Post-form-created CPT entries don't link back into the submissions list
SleekView
-
Read directly from
jet_fb_records,jet_fb_records_values, andjet_fb_payments - Inline-edit status, notes, and field values without opening the record
- Custom columns for any form field, including repeater and select values
- Save filtered views per form (e.g. "Pending workshop signups")
- Switch between table and kanban views grouped by status
Features
What SleekView gives you for JetFormBuilder
Field-as-column views per form
Build separate views per form and pull any field — text, select, repeater, hidden — from jet_fb_records_values as a real column. No more clicking each row to read the answers.
Inline-edit submission status
Mark records as reviewed, archived, or refunded straight from the row. Bulk-update across dozens of records and the plugin's submission-update hooks still fire through the action API.
Filter by field value, not just form ID
Combine form, date, payment status, and any field value — country, plan, callback window. Save the filter as a named view your team reuses each shift.
Audience
Who uses SleekView for JetFormBuilder
Sales follow-up
Quote-request submissions sorted by date with company size, budget, and timeframe fields visible as columns. Inline-mark records as contacted without opening each one.
Finance reconciliation
Paid submissions filtered by gateway and date range, joined to jet_fb_payments for amount and transaction ID. Export the filtered set to CSV for the bookkeeper.
Support and intake teams
Search by email, see every form a person has submitted with status at a glance. Update status and add internal notes inline mid-call without leaving the table.
The bigger picture
Why row-level form ops beat per-record clicks
JetFormBuilder is a strong form-builder built around Gutenberg blocks, but its Submissions screen treats each record as a destination, not a row. That's fine for a contact form on a brochure site. It does not work for a quote-request form receiving fifty leads a day, a workshop-signup form processing payments through Stripe, or a support intake form that powers a help-desk pipeline.
The default Submissions list shows record number, form, and date — every other field hides behind a per-row expand. Payments, custom-meta keys, repeater values, post-form-created CPT IDs all exist in jet_fb_records_values, jet_fb_payments, and post meta but never surface in the list. Sales teams want to see budget and timeframe next to email; finance wants amount and gateway next to status; support wants every form a contact has submitted in one place.
SleekView turns the same data into the workspace each team needs: sales filters quote-requests by industry and budget, finance reconciles paid records by gateway, support pulls a contact's full submission history during a call. Same database, same hooks, dramatically less clicking.
Questions
Common questions about SleekView for JetFormBuilder
Yes. SleekView joins jet_fb_records to jet_fb_records_values so each field becomes a column. The agent UI scans the form definition and lists fields actually in use, including repeater children and conditional fields, so you pick from a real list instead of typing field names from memory.
Yes. JetFormBuilder Pro stores payment records in jet_fb_payments with status, amount, gateway, and transaction reference. SleekView joins them on record ID so a finance view can show submission and payment data on the same row — useful when reconciling Stripe or PayPal against your form pipeline.
Yes. SleekView writes through the plugin's action API where supported, so jet-form-builder/record-update, payment-status hooks, and any post-form notifications still fire. Bulk operations don't bypass these — they iterate through the API so the side effects match a manual edit.
Yes. JetFormBuilder's Insert/Update Post action stores the resulting post ID in the record's meta. SleekView resolves that ID to a posts row and surfaces title, status, and edit link as columns, so a record created from "Submit a listing" links to the listing it created without manual joining.
Yes. Repeater rows are stored as serialised values inside jet_fb_records_values. SleekView either flattens the count ("3 line items") into a column or expands the repeater into a related sub-table per record — useful when each submission carries an order with multiple items.
No — it's an additional admin surface. The default Submissions and form-editor screens stay where they are. SleekView gives sales, finance, and support teams the row-level views they actually use, without disturbing the form editor or the workflows your team already knows.
 
Queries hit indexed columns on jet_fb_records (id, form_id, status, created_at) directly. Field-value filters use a join on jet_fb_records_values with the field-name index. Aggregate columns (total spent, submission count) are opt-in per view since they're heavier; keep them off the default list and on per-contact detail views.
Yes. Pick a list of form IDs and SleekView returns records across all of them, with a Form column to disambiguate. Or scope a view to a single form and add field-specific columns that only make sense for that form — both patterns are supported in the same JetFormBuilder source.
 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 checkout