=== CashFlow Subscriptions === Contributors: durantdigital Tags: stripe, subscriptions, recurring payments, membership, monthly payments Requires at least: 5.5 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Stripe Subscriptions for WordPress — Simple, lightweight, and modern. Accept recurring payments, restrict content, and manage users. == Description == CashFlow Subscriptions is the easiest way to sell access and subscriptions with Stripe on WordPress — no WooCommerce, no bloat, just clean and effective tools for creators, educators, coaches, SaaS builders, and membership platforms. Let users subscribe and access gated content through beautiful frontend forms and dashboards. Create `/subscribe` and `/myflow` pages with one click. Admins can manage settings, see transactions, view subscriptions, and prepare for upgrades with the built-in Pro Plan CTA. This plugin is **not affiliated with WordPress or Automattic**. “WP” is used only for identification purposes. **Key Features:** - 💳 Stripe-powered subscription checkout (via Checkout Sessions) - 📄 Auto-creates `/subscribe` and `/myflow` pages with shortcodes - 🔒 Restrict any page/post to subscribers only (checkbox toggle) - 🖼️ Beautiful gradient subscribe button with modern styles - 🧠 Smart redirect after checkout (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 - Success redirect page selector (defaults to `/myflow`) - Button to auto-create required pages (`/subscribe` and `/myflow`) - Tabs: Subscriptions, Transactions, Pro Plan (CTA), and Settings == Installation == 1. Upload the plugin to `/wp-content/plugins/` or install via Plugins > Add New 2. Activate the plugin 3. Navigate to **CashFlow Subscriptions** in the WordPress admin menu 4. Enter your Stripe API keys (secret + webhook) 5. Set your plan name and monthly price 6. Click **Create Pages** to generate `/subscribe` and `/myflow` 7. Add shortcodes or link to those pages in your nav menu == Frequently Asked Questions == = Does this require WooCommerce? = Nope. This plugin works without WooCommerce — but plays nicely with it if installed. = Can I restrict content to only paying users? = Yes. Just check the “Require active subscription” box on any post or page. = Can I style the forms and buttons? = Definitely. We use clean HTML + CSS classes. Override our styles or build your own in your theme. = Where do I manage subscriptions and transactions? = Visit the Subscriptions and Transactions tabs in the admin menu — we pull live data from Stripe. = Is there a Pro version? = Pro is coming soon! Join the early interest form from the **Pro Plan** tab in the admin menu. == Screenshots == 1. Subscription settings panel in the WP admin 2. Stripe Checkout modal for subscribing 3. Beautiful frontend subscribe button 4. MyFlow dashboard for subscribed users 5. Transactions and Subscriptions admin panels 6. Pro Plan CTA with embedded form == Changelog == = 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 == Upgrade Notice == = 1.0 = First stable release of CashFlow Subscriptions — lightweight Stripe billing made for modern WordPress creators. == 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 2) Martel (Pro Plan opt‑in form on the admin Pro Plan tab) * Data sent: When a user inputs their email, information they enter is sent directly to that service to subscribe to our newsletter 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/