✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Kanban for Restrict Content Pro

Restrict Content Pro writes every membership to rcp_memberships with a status of active, pending, cancelled, or expired, and every payment to rcp_payments. SleekView Kanban reads those rows and turns the status column into draggable columns, one card per member.

♾️ Lifetime License available

SleekView Kanban board for Restrict Content Pro

Read RCP memberships as a pipeline, not a paginated table

Restrict Content Pro keeps a clean schema. Every membership row sits in rcp_memberships with status values of active, pending, cancelled, and expired, plus customer_id, object_id for the level, initial_amount, recurring_amount, and expiration_date. Payments live in rcp_payments with their own status of complete, pending, failed, refunded, and abandoned. The default Memberships admin page is a sortable table that filters one status at a time.

SleekView Kanban reads rcp_memberships joined to rcp_customers, rcp_membership_levels, and users. It groups rows by status and renders each row as a card with the customer name, the level name, the recurring amount, and the expiration date. Filter by level, by gateway, by signup date, by country pulled from usermeta, or by any field stored on the customer row.

Drag a card from Active into Cancelled and SleekView calls RCP_Membership::cancel, which is the same method the RCP admin Cancel button calls. The gateway cancel API fires for Stripe, PayPal, Authorize.Net, and Braintree, the membership status flips, and any restricted content rules recompute. Drag a card from Pending into Active to manually approve a membership held for review. Failed writes leave the card in place and show the gateway error on the card front.

Workflow

From rcp_memberships to a kanban in four steps

1

Point SleekView at RCP

Add a SleekView data source for rcp_memberships joined to rcp_customers, rcp_membership_levels, and users. SleekView exposes status, level name, recurring amount, expiration date, gateway, and any custom field stored on the membership.
2

Pick status as the column key

Switch the view type to Kanban and select status as the grouping column. Pending, active, cancelled, and expired become columns. Reorder so the column that needs the most operator attention sits on the left edge of the board.
3

Choose what shows on each card

Set the card title to the customer display name. Add meta lines for membership level, recurring amount, expiration date, and gateway. Add a small badge for trialing memberships so they are visually distinct from full-price actives.
4

Enable drag-and-drop writes

Toggle write-back so dragging into Cancelled fires RCP_Membership::cancel. Restrict the action to the rcp_view_members capability or a custom membership-manager role so support reads stay read-only.

Sample board

Sample RCP memberships board

Four columns reading from rcp_memberships, grouped by status, with customer, level, recurring amount, and expiration on each card.
Pending
14
Hugo Marchetti, Premium Annual
$99/yr, Stripe, awaiting first charge
Saskia Nielsen, Standard Monthly
$9/mo, PayPal, signup 30m ago
Devon Aiyer, Lifetime
$249 one-off, manual review hold
Active
768
Rosa Galindo, Premium Annual
$99/yr, renews 2026-10-08
Theo Larsson, Standard Monthly
$9/mo, renews 2026-06-26
Naomi Whitlock, Premium Annual
Trialing, ends 2026-06-12
Cancelled
142
Jude Halloran, Standard Monthly
Cancelled 2026-05-25, access ends 2026-06-25
Lina Sokolova, Premium Annual
Cancelled at period end, exp 2026-09-30
Bram De Vries, Standard Monthly
Cancelled by gateway dispute
Expired
421
Eli Sandoval, Standard Monthly
Expired 2026-05-28, card lapsed
Mira Ostrowska, Premium Annual
Expired 2026-04-30, no renewal
Aki Tanaka, Standard Monthly
Expired 2026-05-02, hard decline

Comparison

Default RCP memberships table vs SleekView Kanban

Default RCP memberships

  • Memberships screen filters to one status at a time, so dunning and active are never side by side
  • Cancelling requires opening each membership in turn, no batch drag of expired members
  • Card layout missing, so customer, level, recurring amount, and expiration never sit on one tile
  • Trialing memberships look identical to paid actives until you open each one
  • Pending signups are buried behind a filter rather than visible at the start of the daily queue

SleekView Kanban

  • Reads rcp_memberships and rcp_payments live, no extract or scheduled sync
  • Drag-and-drop writes call RCP_Membership::cancel so gateway state stays correct
  • Filter by membership level, gateway, expiration window, or any rcp_customer field
  • Card meta supports computed columns, e.g. lifetime spend summed from rcp_payments
  • Per-role visibility, so only roles with rcp_view_members can move cards between states

Features

What SleekView Kanban gives you for Restrict Content Pro

Status writes back to RCP

Dragging into Cancelled fires the official RCP_Membership::cancel method so Stripe, PayPal, Authorize.Net, or Braintree gateways stay in sync. Restricted content rules recompute automatically. Failed writes leave the card in place and surface the gateway error directly on the card front.

Filter by anything on the customer

Stack filters for membership level, gateway, country, signup date, or any custom field on rcp_customers. Save filter sets per board so a recovery board, a new-signup board, and a renewal-window board each open scoped to the right slice.

Customer context on each card

Cards show customer name, level, recurring amount, expiration date, and gateway badge. Click a card to open the underlying rcp_membership in the RCP admin edit screen without losing the board state.

Audience

Where RCP teams put the Kanban board

Dunning review

An Expired column scoped to the last 30 days lists every membership whose last payment failed. Billing taps each card to read the gateway error and drags recovered ones back to Active after a manual charge.

Approval queue

Sites that hold new signups for manual review keep a Pending column on the board. The admin reads each new card, verifies the signup, and drags into Active to approve.

Renewal outreach

Filter the Active column to expiration_date within the next 14 days. The customer success team works the cards card by card, sending renewal nudges with the right level and amount in the email.

The bigger picture

Why the kanban view matters for Restrict Content Pro

RCP is one of the cleanest membership plugins on the market because every billing event maps to a clear row in rcp_memberships or rcp_payments. That makes the data trivial to query, but the default UI still treats each row as a line in a paginated table. The operational questions that drive membership revenue are status questions.

How many memberships are pending the first charge. How many are expired this week and worth a recovery attempt. How many active memberships expire inside the next two weeks and need a renewal nudge.

A list view answers one of those at a time. A kanban view answers all of them on one screen. Because SleekView reads rcp_memberships live and writes back through RCP_Membership::cancel, the board is not a parallel system.

It is the same data, the same gateway state, the same restricted content rules, simply rendered as columns with cards. The operational saving is not the drag itself, it is starting the day already looking at the work that grows or saves recurring revenue.

Questions

Common questions about SleekView Kanban for Restrict Content Pro

Yes. Cancellation writes call RCP_Membership::cancel, the same method the RCP admin Cancel button calls. The gateway cancel API fires for Stripe, PayPal, Authorize.Net, or Braintree. The row in rcp_memberships updates to status cancelled and any restricted content rules recompute. Failed gateway calls leave the card in its original column with the error on the front.

 

By default the four RCP statuses become columns: pending, active, cancelled, and expired. You can hide ones you do not use, reorder them, and add a synthetic Failed column built from rcp_payments where status is failed or abandoned in the last 30 days for a dunning-focused board.

 

Yes. Point the data source at rcp_payments and the payment statuses become the columns: complete, pending, failed, refunded, and abandoned. This setup is useful for refund review queues or for a board focused on retrying failed charges.

 

Yes. Trialing memberships sit under Active in rcp_memberships, but you can add a derived column that flags trialing rows and render them with a different badge or a dedicated Trialing column on the board. The board respects trial-end dates so renewal forecasts include trial conversions.

 

Yes. Card meta supports aggregates, so lifetime spend summed from rcp_payments, count of renewals, and days since last successful payment all render directly on the card. These compute server side and cache per filter set.

 

SleekView paginates each column with a configurable card limit, queries rcp_memberships on the indexed status column, and caches column counts per filter set. Even on six-figure customer counts the board renders fast because no single column tries to load more than its current page of cards.

 

Yes. Drag-and-drop writes are gated behind any WordPress capability you select. The default uses rcp_view_members, but you can map a custom role so support agents see the same board with cards locked, while only billing managers can move members between statuses.

 

No. The RCP admin stays the source of truth for membership levels, payment gateways, restriction rules, and discount codes. SleekView Kanban is a reading and quick-action layer on top of rcp_memberships. Every card links to the underlying RCP edit-membership screen for the cases that need the full editor.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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