SleekView for Magic Members Pro: members, subscriptions and transactions as tables
Magic Members Pro stores members in wp_magicmembers_members, recurring plans in wp_magicmembers_subscriptions, and gateway transactions in wp_magicmembers_transactions. SleekView reads those tables so ops can run dunning, audit lifetime spend, and triage failed renewals from one screen.
♾️ Lifetime License available
Members, subscriptions and transactions in one workspace
Magic Members Pro keeps its operational data in three custom tables. Members live in wp_magicmembers_members with the WordPress user_id, current membership level id, and account status. Subscriptions live in wp_magicmembers_subscriptions with the gateway, the recurring plan id, the next-billing date, and a status column for active, paused, cancelled, or expired. Every gateway charge writes a row into wp_magicmembers_transactions with amount, gateway id, parent subscription id, and status (paid, failed, refunded).
The default Magic Members Pro admin gives each table its own screen, with reporting in a fourth tab. A simple ops question like "show me every member whose last transaction failed and whose subscription is still active" needs at least two screens and some manual reconciliation. The dunning queue, lifetime-value ranking, and churn cohort analysis all sit somewhere between reports and exports rather than in a row-level workspace.
SleekView reads the three tables directly and joins them on user_id and subscription_id so a single member-centric view shows status, level, lifetime spend, active subscription state, and last transaction outcome in one row. The dunning queue becomes a saved view; the LTV leaderboard becomes a sort.
Workflow
Magic Members tables joined into one workspace
Map the custom tables
wp_magicmembers_members, wp_magicmembers_subscriptions, and wp_magicmembers_transactions. Each becomes a navigable view with the columns Magic Members Pro already maintains.
Join on user_id and subscription_id
user_id and to transactions on subscription_id. Aggregate transaction amounts for lifetime spend; count active subscriptions per member.
Save the workflow views
Edit through the API
Sample columns
A typical Magic Members Pro members view
user_id and subscription_id.
wp_magicmembers_members + wp_magicmembers_subscriptions + wp_magicmembers_transactions
| Member | Level | Status | Lifetime spend | Last charge | |
|---|---|---|---|---|---|
| Alex Studio | alex@studio.co | Pro | Active | $288 | Apr 24 |
| Ria Design | ria@design.io | Annual | Active | $720 | Apr 30 |
| Tom Hello | tom@hello.dev | Pro | Past due | $144 | Apr 12 |
| Mia Brew | mia@brew.coop | Trial | Cancelled | $0 | Mar 28 |
Comparison
Default Magic Members Pro admin vs SleekView
Default Magic Members Pro admin
- Members, subscriptions, and transactions are in three separate screens
- Joining member, subscription and last-transaction data needs SQL or reports
-
Dunning queue (failed
wp_magicmembers_transactions) requires reports navigation - Bulk status updates across subscriptions go one row at a time
- Per-level cohort retention needs exports and spreadsheets
SleekView
- Joined member, subscription, and transaction views
-
Lifetime-spend (aggregated from
wp_magicmembers_transactions) inline - Filter failed transactions for the dunning queue in one view
- Inline edit subscription state across many members
- Save views per role for finance, support, and admin
Features
What SleekView gives you for Magic Members Pro
Joined Magic Members tables
Build a single view that joins wp_magicmembers_members with wp_magicmembers_subscriptions on user_id and wp_magicmembers_transactions on subscription_id. One row per member with every relevant field inline.
LTV and cohort sorting
Per-member lifetime spend aggregated from wp_magicmembers_transactions, active-subscription count, and join date. Sort to find high-value accounts; filter by level for cohort retention analysis.
Dunning queue
Filter wp_magicmembers_transactions to failed or refunded statuses for the dunning queue with member email, level, and lifetime spend visible inline so outreach can be prioritised by account value.
Audience
Who uses SleekView for Magic Members Pro
Finance ops
Failed-transaction dunning queue and LTV ranking in one view. Filter by date range for monthly-close reconciliation; export as CSV for outreach campaigns.
Membership admins
Active vs cancelled members with inline status edits. Bulk-update subscription state across cohorts for migrations, comps, or scheduled status flips.
Support
Per-member transaction history visible during chat without jumping screens. Subscription state, last charge, and lifetime spend all on one row for full context on every ticket.
The bigger picture
Why Magic Members ops needs joined tables
Membership businesses live on retention metrics, and retention questions are inherently cross-table. Did this member's last charge fail? Is their subscription still active despite the failure? What's their lifetime value, and which level are they on? Magic Members Pro stores the data to answer all of those, but in three separate tables behind three separate admin screens. The reports module covers aggregate questions but not row-level ones, so figuring out which specific members need outreach today still means jumping between screens or running SQL.
SleekView's joined view turns the cross-table question into a single screen: members joined to their subscriptions and transactions with lifetime spend and last-charge status as columns. Ops can see, in one view, every member whose payment failed in the last week alongside their lifetime value and subscription state. For finance teams running monthly close or support teams handling chat queries, that consolidation is the difference between hours of reconciliation and a single saved view.
Questions
Common questions about SleekView for Magic Members Pro
No. The default Magic Members Pro screens for members, subscriptions, transactions, and reports stay in place. SleekView adds row-level cross-table views the default UI doesn't surface.
 Yes when SleekView uses Magic Members Pro's API for status changes, so any registered hooks (renewal emails, capability sync, gateway callbacks) fire on inline edits. Direct DB edits skip hooks by design.
 
Yes. Sort the joined view by last-transaction date and filter wp_magicmembers_transactions.status to failed or refunded. That's the dunning queue: members whose most recent payment didn't go through and need outreach.
Discount codes live in their own table with a usage log joinable to wp_magicmembers_transactions. Build a view of codes ranked by uses and revenue attributed, or filter to expired codes that still have charges attempting to use them.
Yes. SleekView queries are paginated and use the indexed columns Magic Members Pro already maintains. Stores with hundreds of thousands of members run smoothly because the joins happen on indexed user_id columns rather than scanning postmeta.
 Yes. Save views per WordPress capability so finance sees amounts and gateway data, support sees member contact and last activity, and admin sees the whole picture. Each role only loads the data it needs.
 
Yes. wp_magicmembers_transactions records each retry as a new row with the appropriate status, and wp_magicmembers_subscriptions tracks the retry state. Build a view that counts failed transactions per subscription in the last 30 days to surface accounts heading toward involuntary churn.
Yes. Any SleekView view exports to CSV or JSON, including joined member-plus-transaction views. Build a saved view filtered to last month's failed charges and export it as a monthly dunning report.
 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 Ebay Integration
- Woocommerce Subscriptions
- Woocommerce Postnord
- Razorpay For Woocommerce
- Wpc Product Quantity
- Woocommerce Advanced Flat Rate Shipping
- Automatewoo
- Edd Mailchimp
- Woocommerce Customer Order Csv Export
- Woocommerce Shipping Royal Mail
- Paystack Woocommerce
- Surecart Recurring
- Woocommerce Stock Sync
- Woocommerce 2checkout
- Woocommerce Purolator