PayGate Content Restriction
·
Restrict post and page content behind membership tiers with Stripe-native payments. No page builders needed.
PayGate Content Restriction lets you create membership tiers, restrict any post or page to specific tiers, and process payments via Stripe Checkout — all from within WordPress without any external middleware.
Key Features:
- Create unlimited membership tiers with custom pricing and features
- Restrict individual posts, pages, or custom post types
- Three paywall designs: Modern, Minimal, and Classic
- Stripe-native payments (Checkout Sessions + Subscriptions)
- Real Stripe webhook handling with signature verification
- Admin member management dashboard
- Analytics dashboard with conversion charts
- Bulk content restriction tools
- Member self-service dashboard (view/cancel subscription)
- Transactional email notifications (welcome, cancellation, payment failed)
- Theme template override support
- WP-CLI demo seeder for testing
Paywall Templates:
- Modern — Card with blur fade-in effect and tier grid
- Minimal — Clean HR divider with stacked full-width CTA buttons
- Classic — Badge icon, tier cards in flex row, « Most Popular » label
No dependencies on page builders, shortcode soup, or external services beyond Stripe.
External Services
This plugin connects to the following external services:
Stripe
PayGate Content Restriction uses Stripe to process payments and manage subscriptions.
- What data is sent: When a user subscribes, their WordPress user ID, email address, and selected membership tier are used to create a Stripe Customer and initiate a Checkout Session. Stripe receives whatever billing information the user enters during checkout.
- When it is sent: Only when a logged-in user clicks a « Get Access » or « Subscribe » button to initiate checkout, or when a Stripe webhook event is received and verified.
- Stripe’s terms of service: https://stripe.com/legal
- Stripe’s privacy policy: https://stripe.com/privacy
Freemius (Pro version only)
The Pro version of this plugin uses Freemius for license management and automatic updates.
- What data is sent: WordPress site URL, plugin version, and (with user consent) basic site and admin contact information for license activation.
- When it is sent: Only when the Pro version is active and a license is being activated or checked.
- Freemius terms of service: https://freemius.com/terms/
- Freemius privacy policy: https://freemius.com/privacy/
