CashFlow Subscriptions
Simple, modern Stripe subscriptions for WordPress. Create paywalls, manage members, and restrict content without WooCommerce or heavy plugins.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 29 days ago
Is CashFlow Subscriptions abandoned?
Likely maintained (last update 29 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
CashFlow Subscriptions provides a lightweight way to accept recurring payments with Stripe and restrict content to active subscribers — without requiring WooCommerce or complex membership systems.
The plugin focuses on simplicity and reliability. It creates clean subscribe and profile pages, handles Stripe Checkout Sessions, stores subscription status automatically, and lets creators restrict any post or page with a single checkbox.
This plugin is not affiliated with WordPress or Automattic.
Key Features:
- 💳 Stripe-powered subscription checkout (Stripe Checkout Sessions)
- 📄 Auto-creates
/subscribeand/myflowpages with shortcodes - 🔒 Restrict any page/post to subscribers only (checkbox toggle)
- 🖼️ Beautiful gradient subscribe button with modern styles
- 🧠 Smart redirects (defaults to /myflow)
- 📊 Admin dashboard with Subscriptions & Transactions tabs (live from Stripe)
- 🚀 CTA panel for upcoming Pro Plan with form opt-in
- ✅ Fully WooCommerce-compatible (but doesn’t require it)
- 🔌 Works with any theme
Shortcodes:
– [cashflow_subscribe_form] – Stripe-powered subscribe button
– [cashflow_subscription_profile] – MyFlow dashboard (view/cancel subscription)
Admin Settings Include:
– Stripe Secret Key & Webhook Secret
– Custom plan name and monthly price
– Custom redirect inputs (defaults to /myflow)
– Button to auto-create required pages (/subscribe and /myflow)
– Tabs: Subscriptions, Transactions, Pro Plan (CTA), and Settings
External Services
This plugin connects to the following third‑party services:
1) Stripe – Used to create Checkout Sessions and manage subscriptions.
* Data sent: customer email, plan name/price, and metadata (user_id) when a user starts checkout.
* Terms: https://stripe.com/legal
* Privacy: https://stripe.com/privacy
The plugin also links to our own Durant Digital policies:
– Durant Digital Terms of Service: https://durantdigital.com/terms
– Durant Digital Privacy Policy: https://durantdigital.com/privacy-policy/
Installation
- Upload the plugin to
/wp-content/plugins/or install via Plugins > Add New - Activate the plugin
- Navigate to CashFlow Subscriptions in the WordPress admin menu
- Copy the Webhook URL shown in the settings (example: https://yoursite.com/?cfwp_stripe_webhook=1)
- In Stripe, go to Developers Webhooks Add Endpoint, paste the URL, and enable:
- customer.subscription.created
- customer.subscription.updated
- customer.subscription.deleted
- invoice.paid
- invoice.payment_failed
- Enter your Stripe API keys (secret + webhook). Paste the Webhook Secret from step 6 created by Stripe.
- Set your plan name and monthly price
- Click Create Pages to generate
/subscribeand/myflow - Add shortcodes or link to those pages in your nav menu
Frequently Asked Questions
Nope. This plugin works without WooCommerce — but plays nicely with it if installed.
Yes. Just check the “Require active subscription” box on any post or page.
Definitely. We use clean HTML + CSS classes. Override our styles or build your own in your theme.
Visit the Subscriptions and Transactions tabs in the admin menu — we pull live data from Stripe.
Pro is coming soon! Join the early interest form from the Pro Plan tab in the admin menu.
Review feed
Changelog
1.1
- Added redirect URL options for logged-out and non-subscribed users
- Added support for Stripe Billing Portal from subscriber dashboard
- Added improved webhook handling and metadata mapping
- Updated admin UI layout and settings page usability
- Improved content restriction logic to prevent redirect loops
- Removed unused settings and deprecated code paths
- Updated documentation and installation instructions
- Security improvements: sanitization, escaping, nonce checks
- Updated webhook instructions and data handling for Stripe API latest version
- Tested up to WordPress 6.9
1.0
- Initial release
- Stripe Checkout integration with monthly billing
- Admin settings for plan name, pricing, redirect
- Page creation system for /subscribe and /myflow
- Shortcodes: subscribe form & profile/dashboard
- Content restriction via checkbox
- Admin tabs: Subscriptions, Transactions, Pro Plan, Settings
- Gradient-styled subscribe button
- WooCommerce support included, but not required

