SleekView for WP Simple Pay: Stripe payments & customers as tables
WP Simple Pay caches Stripe payments, customer records, and webhook events in plugin-owned wp_wpsp_* tables. SleekView reads them directly with Stripe charge IDs as columns, live-vs-test mode filters, and finance-ready CSV exports.
♾️ Lifetime License available
Stripe data, queryable from WordPress
WP Simple Pay sits between Stripe's hosted checkout and WordPress and persists more data locally than its admin UI exposes. The plugin owns wp_wpsp_coupons, wp_wpsp_webhooks, and per-feature payment cache tables that mirror Stripe charge metadata. The default admin shows a basic transaction table with limited columns and segregates webhook events to a separate screen, which makes finance reconciliation and webhook debugging slower than they need to be.
SleekView reads the wp_wpsp_* family directly and joins payment rows to the WP Simple Pay form post type so each payment shows the product or plan name without a click-through. Stripe charge IDs and customer IDs become first-class columns so cross-referencing the Stripe dashboard is a single ctrl-click. Mode (live versus test) is a filter chip so finance ops never includes test payments in a monthly reconciliation. Webhooks land in their own view with event type, status, and timestamp columns for failure triage.
The plugin's own Stripe-API operations stay where they belong. Refunds still flow through WP Simple Pay's refund button which calls the Stripe API; SleekView surfaces refund state so you can find what needs refunding, then hands the actual refund off. Coupons join with payments so a coupon-usage view shows redemption count and revenue impact without a custom report.
Workflow
From Stripe blob to queryable WordPress tables
Map the wpsp tables
Pivot Stripe IDs
Filter live vs test
Add a webhooks view
Sample columns
A typical WP Simple Pay payments view
wp_wpsp_* tables (coupons, webhooks, payment cache) + wp_postmeta (form payment_id)
| Charge ID | Customer | Form | Amount | Status | Date |
|---|---|---|---|---|---|
| ch_3RA1... | alex@studio.co | Pro plan | €89.00 | Succeeded | Apr 24 |
| ch_3RA0... | ria@design.io | Donation | €25.00 | Succeeded | Apr 24 |
| ch_3R9z... | tom@hello.dev | Workshop | €199.00 | Pending | Apr 23 |
| ch_3R9y... | mia@brew.coop | Pro plan | €89.00 | Refunded | Apr 22 |
Comparison
Default WP Simple Pay admin vs SleekView
Default WP Simple Pay admin
- Payment list is a basic transaction table — limited columns, no joined form context
- Webhook event log is a separate screen with no cross-payment view
- Filtering by status, customer, and date range together isn't first-class
- Coupon usage stats require digging into each coupon row
- No exportable cohort view for finance reconciliation
SleekView
-
Read
wp_wpsp_*tables directly — payments, webhooks, coupons - Surface Stripe charge IDs and customer IDs as columns
- Cross-filter by status, form, customer email, and date range
- Inline-edit local notes or reconciliation flags on payment rows
- Build a coupons view with usage counts joined for marketing audit
Features
What SleekView gives you for WP Simple Pay
Payments with form context
Each payment row joins to the WP Simple Pay form post type, so the product or plan name is visible without clicking through. Filter by form to isolate revenue per offer in seconds.
Webhook event audit
wp_wpsp_webhooks stores every Stripe event the site received. A view over it makes failure diagnosis a one-screen task, with event type, status, and replay state visible inline.
Coupon usage view
wp_wpsp_coupons joined with payments gives you per-coupon usage and revenue without a custom report. Marketing audits which discounts moved the needle and which discounts mostly subsidized existing buyers.
Audience
Who uses SleekView for WP Simple Pay
Finance teams
Filter succeeded payments by date range, sum amounts inline, and export for monthly reconciliation against the Stripe dashboard. Live-mode chip prevents test payments from polluting accountant exports.
Webhook troubleshooters
Filter wp_wpsp_webhooks by event type and status to find failed dispatches and replay them. Customer 'I never got my receipt' tickets resolve from a single saved view rather than ad-hoc Stripe lookups.
Customer support
Look up a payment by customer email or charge ID instantly; refund status and form context inline so support replies are faster and don't require switching to the Stripe dashboard mid-conversation.
The bigger picture
Local Stripe cache only helps if you can query it
Stripe is the source of truth for payments, but a plugin that mirrors Stripe charges into WordPress only adds value when those mirrors are queryable. WP Simple Pay does the persistence work: charges, customers, coupons, and webhook events all land in wp_wpsp_* tables. The default admin uses that data thinly, exposing a flat list and segregating webhooks behind a separate screen.
Finance teams end up doing reconciliation against the Stripe dashboard alone or exporting CSVs and pivoting them in a spreadsheet, which is fine until you have ten coupons running and want per-coupon revenue without writing SQL. Support teams field 'where's my receipt' tickets and have no fast way to look up a charge by Stripe ID. Webhook failures hide in their own screen until a customer complains about a missing receipt email.
SleekView turns the local cache into the queryable surface its existence implies. Charge IDs as columns, mode as a filter chip, coupons joined with payments for usage stats, webhooks as a triage queue. Stripe stays canonical, WordPress becomes operationally useful.
Questions
Common questions about SleekView for WP Simple Pay
Plugin-owned tables include wp_wpsp_coupons, wp_wpsp_webhooks, plus payment cache tables that mirror Stripe charge metadata. SleekView reads them directly. Stripe customer IDs and charge IDs are captured so cross-referencing with the Stripe dashboard works without any custom export job.
 Yes. Stripe is canonical. The local cache is for fast queries, audit, and reconciliation inside WordPress. SleekView is honest about that and shows charge IDs as columns so you can cross-reference. If a row in WordPress doesn't match Stripe, Stripe wins; the cache exists for query speed, not for resolving disputes.
 Refunds are a Stripe API operation. SleekView can surface a refund button that calls the WP Simple Pay refund flow, but the actual refund happens through Stripe. The button is a convenience for support teams who already work in WordPress; the API call and money movement stay on the gateway side as they should.
 Yes. Subscription metadata is in the same WP Simple Pay table family. A subscriptions view with status, next-charge date, and customer columns works well. Pair it with a churn filter (status = canceled, last 30 days) and you get a recovery queue without any custom analytics integration.
 WP Simple Pay flags rows by mode. SleekView lets you filter on it so finance ops never accidentally includes test transactions in a reconciliation export. Make the default view live-only with a chip override for staging or QA work, and the failure mode of 'wait, those charges aren't real' goes away.
 Yes. Every webhook event lands in wp_wpsp_webhooks with type, status, and timestamps. SleekView surfaces that as a filterable view. Replays from the Stripe dashboard land as new rows in the table, so the audit trail stays intact and you can see how many times a particular event was retried.
 Yes. The payment cache includes failed attempts with the failure code Stripe returned. Filter by status = failed, sort by date, and you get a list of card declines, insufficient funds, and 3DS challenge failures. Useful for spotting patterns like a particular issuer rejecting your charges or a webhook config that's silently dropping confirmations.
 Queries hit indexed columns where WP Simple Pay has indexes (date, status, mode) and SleekView's cache duration controls keep dashboard loads cheap on stores with hundreds of thousands of charges. Pagination and saved filters do the rest. Inline edits stay rare on payment data so write-path concurrency isn't an issue in practice.
 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 Multilingual Currency
- Woocommerce Stock Notifier
- Alibaba Dropshipping
- Yith Woocommerce Zoom Magnifier
- Cart66 Cloud
- Woocommerce Product Vendors
- Yith Woocommerce Ajax Product Filter
- Wcfm Frontend Manager
- Wcfm Marketplace
- Woocommerce Shop As Customer
- Product Csv Import Export
- Woocommerce Favorites
- Woocommerce Cashfree
- Woocommerce Currency Per Product
- Woocommerce Direct Bank Transfer Pro
- Restrict Content Pro
- Kartra Membership
- Wp Affiliate Manager
- Private Content Restricted Content
- Loginpress Pro
- Memberpress
- Memberpress Affiliate Royale
- Woocommerce Paid Courses
- Buddypress Docs
- Wishlist Member X
- Membershipworks
- Paid Member Subscriptions
- Memberium For Activecampaign
- Woocommerce Memberships
- Userpro