SleekView for WPForms: entries as customizable tables
Read from wpforms_entries, wpforms_entry_fields, and wpforms_payments. Build cross-form triage views, join entries with payment data, and bulk-update read/starred/spam state without per-entry click-through.
♾️ Lifetime License available
Entries that match your workflow, not WPForms' default admin
WPForms Pro stores entries in wpforms_entries, per-field values in wpforms_entry_fields, and payments in wpforms_payments. Three tables doing the right thing — but the default admin only joins them when you click into a single entry, so cross-form views, payment audits, and bulk triage all fall outside the supported workflow. SleekView reads all three and lets you compose views per workflow instead of per form.
The big unlock is joining wpforms_entries with wpforms_payments. The default Entries screen shows a payment indicator but not the amount, gateway, or status; the Payments screen shows the amount but not the form context. SleekView's joined view shows entry, form, customer email, payment status, gateway, and amount in one row, filterable by date and gateway. Reconciliation that previously meant exporting two CSVs becomes one filtered view.
Per-field values in wpforms_entry_fields pivot into named columns at query time, so each entry is one readable row instead of a JSON-style key/value dump. Add wpforms_entry_meta filters for any custom data layered on by add-ons. Inline edits route through WPForms' admin APIs where available, with conflict detection on direct writes for the gaps.
Workflow
From per-entry detail to cross-form workspace
Verify Pro is active
Choose your join
wpforms_entries alone for a triage inbox, or join wpforms_payments for a finance/reconciliation view. The join is left so unpaid entries don't drop out.
Pivot entry fields
wpforms_entry_fields using each form's field labels. The pivot runs at query time; new fields surface immediately as the column picker rescans.
Save and scope
Sample columns
A typical WPForms entries view
wp_wpforms_entries + wp_wpforms_entry_fields + wp_wpforms_payments
| Entry | Form | Date | Status | Payment | Amount |
|---|---|---|---|---|---|
| #287 | Contact | Apr 24 | Unread | — | — |
| #286 | Newsletter | Apr 24 | Read | — | — |
| #285 | Order | Apr 23 | Read | Paid | $95.00 |
| #284 | Order | Apr 23 | Spam | Failed | $95.00 |
Comparison
Default WPForms Entries vs SleekView
Default WPForms admin
- Entries are scoped per form by default — no cross-form view
-
Payment data lives in a separate
wpforms_paymentstable, not joined into the entry list -
Field values in
wpforms_entry_fieldsonly show inside the per-entry detail view - Marking entries read, starred, or spam happens one row at a time
- Custom column sets are limited and can't be saved as named team views
SleekView
- Cross-form entries with form name as a column
-
Join
wpforms_entrieswithwpforms_paymentsin a single view -
Pivot
wpforms_entry_fieldsvalues into columns - Inline-update read/starred/spam across many entries
- Save named views per role (sales, finance, moderation)
Features
What SleekView gives you for WPForms
Pivot entry fields into columns
Per-field values in wpforms_entry_fields roll into named columns at query time, so each entry is one readable row — no JSON-style key/value dumps to parse manually.
Payment audit table
Join wpforms_payments onto entries to see entry, payment, amount, and status in one row, filterable by date, gateway, and status — reconciliation in a single view.
Inline-edit entry state
Update read/starred/spam, payment status, or any custom meta directly from the table. Bulk operations iterate through WPForms' admin APIs so registered hooks fire normally.
Audience
Who uses SleekView for WPForms
Sales triage
All inbound entries cross-form, sorted by date, filtered to unread, with email and form columns visible. Star qualified leads inline; bulk-mark cold ones read at week's end.
Payment reconciliation
Entries joined with wpforms_payments for audit-friendly tables sorted by date and amount. Filter by gateway to match Stripe and PayPal payouts side by side.
Spam moderation
Filter spam-flagged entries across forms, review patterns, and bulk-resolve in one pass. Useful for catching captcha failures or new spam vectors before they bury the inbox.
The bigger picture
Why entry plus payment beats two screens
WPForms makes a deliberate split: entries describe what someone submitted, payments describe what happened with their card. The split is right architecturally — payments outlive entries, refunds attach to payments not entries — but it costs operators when they need to see both at once. A finance team reconciling Stripe payouts wants entry context (which form, which customer, what they bought) on every payment row.
A sales team chasing an abandoned-cart sequence wants payment status visible on every entry, including the failed ones. The default admin treats each as its own destination. SleekView's joined view is the same data composed differently — one row per entry, payment columns left-joined so unpaid entries stay visible, all of it filterable on the entry-side and the payment-side at once.
That composition is what turns WPForms Pro from a forms tool into an operations tool. Same database, same hooks, dramatically less context-switching for the people running the business.
Questions
Common questions about SleekView for WPForms
Yes for entry storage. WPForms Lite doesn't store submissions in the database — entries go to email only — so there's no source data for SleekView to display. Pro creates wpforms_entries, wpforms_entry_fields, and wpforms_payments on activation. SleekView detects the tables and the column picker lights up automatically once they exist.
Yes. SleekView uses WPForms' admin APIs where available, which respects field validation and fires the standard hooks. For field types the API doesn't fully expose, SleekView falls back to direct DB writes with conflict detection — the row is re-fetched on save and warns if it changed since you opened the cell.
 
Yes — payment data lands in wpforms_payments regardless of gateway, with gateway as a column. SleekView's payment views work the same across all supported gateways. Filter by gateway for per-processor reconciliation, or leave it open for a unified view of all payment activity across the site.
Yes. wpforms_entry_meta rows are exposed as filterable fields, in addition to the pivoted entry-field columns. Add-ons that write to entry-meta (UTM tracking, custom integrations, conditional-logic results) become filter options without per-add-on configuration. The filter UI lists meta keys actually present in your installation.
SleekView is a read/edit layer, not a sync. If an entry is deleted via WPForms or directly in the database, it disappears from SleekView automatically on the next refresh — there's no cached copy to clean up. Bulk-delete from a SleekView row routes through the WPForms admin API so the standard deletion hooks fire, including any cleanup logic add-ons register.
 Yes. Save named views and scope them per WordPress role or capability — sales sees a cross-form unread inbox, finance sees the payments-joined view, moderation sees spam-only. Views are config artefacts, so they're versionable in your codebase if you want them under git rather than re-created in each environment.
 
WPForms writes spam decisions to the entry's status column and to wpforms_entry_meta with details on why. SleekView surfaces both — filter to spam-flagged entries with the reason as a column to spot patterns (specific IPs, specific form fields, specific times of day). Useful for tuning anti-spam settings or reporting abusers without scripting against the database.
WPForms' Form Abandonment add-on stores partials as regular entries with a partial status, not in a separate table. So they show up in the same SleekView with status as a column. Filter to partials only for an abandoned-form recovery workflow, or exclude them from the sales triage view so reps see completed leads only.
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