[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm-tTm37PiUxMRKmgEXv8sifwVAsZ3jj4R5gLVKSOTyk":3,"$fpuDpPpz3NQWQz2Z_GOR_KM3P2iGZci-qbjTzWA0lZNk":371,"$ficKP9Mykm32ArNw3SFm0sFuDPyEAmt7D2LPWz1oF8lk":375},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":128,"fingerprints":345},"subscription-manager-for-stripe","Subscription Manager for Stripe","2.2.3","Profinto","https:\u002F\u002Fprofiles.wordpress.org\u002Fprofinto\u002F","\u003Cp>\u003Cstrong>You built the product. Why give away 2-5% of every recurring payment to your plugin vendor?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Most WordPress subscription plugins charge per-transaction fees on top of Stripe’s processing costs. That means the more successful your business becomes, the more you pay them. On $10,000\u002Fmonth in recurring revenue, that is $200-500\u002Fmonth leaving your pocket — every single month, forever.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stripe Subscription Manager charges 0% transaction fees. Zero. On every plan, including free.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You pay Stripe’s standard processing rate. That is it. No revenue sharing. No percentage skimmed off the top. Your growth is yours to keep.\u003C\u002Fp>\n\u003Ch4>Why SaaS Founders and Membership Operators Choose Stripe Subscription Manager\u003C\u002Fh4>\n\u003Cp>This is not another payment gateway wrapper. Stripe Subscription Manager is a direct, Stripe-native billing layer for WordPress that uses the same infrastructure powering Shopify, Notion, and Figma.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stripe-native architecture\u003C\u002Fstrong> — Connect via OAuth 2.0, accept payments through Stripe Checkout, let customers self-manage through Stripe Billing Portal, and automate tax compliance with Stripe Tax. No middleware. No abstraction layers. Just Stripe, working the way Stripe intended.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage-based (metered) billing\u003C\u002Fstrong> — The first WordPress plugin to support Stripe Billing meters for consumption-based pricing. Perfect for AI\u002FAPI platforms, cloud services, and any SaaS model where customers pay for what they use. Send meter events from your application and let Stripe handle the invoicing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>European payment methods on every plan\u003C\u002Fstrong> — Accept iDEAL (Netherlands), Bancontact (Belgium), and SEPA Direct Debit (EU-wide) alongside cards. Apple Pay and Google Pay come standard through Stripe Checkout. No premium upsell required for basic payment method support.\u003C\u002Fp>\n\u003Ch4>How It Compares\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>vs. WooCommerce Subscriptions\u003C\u002Fstrong> — No annual license. No transaction fees. Native Stripe Checkout instead of on-site card forms. Usage-based billing included.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vs. MemberPress \u002F Restrict Content Pro\u003C\u002Fstrong> — Stripe-native architecture vs. custom payment processing. Metered billing support. Built-in affiliate tracking. 0% transaction fees.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vs. building it yourself\u003C\u002Fstrong> — Months of Stripe API integration, webhook handling, retry logic, and portal management — done in 5 minutes with a setup wizard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Everything You Need to Run Subscriptions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stripe OAuth 2.0\u003C\u002Fstrong> — Secure account connection. No copy-pasting API keys.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe Checkout\u003C\u002Fstrong> — PCI-compliant, conversion-optimized hosted payment page with Apple Pay and Google Pay.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe Billing Portal\u003C\u002Fstrong> — Customers update cards, switch plans, and view invoices without touching your support team.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe Tax\u003C\u002Fstrong> — Automatic sales tax, VAT, and GST calculation and collection. Stay compliant without spreadsheets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cancellation retention flow\u003C\u002Fstrong> — When a customer tries to cancel, present a targeted save offer. Reduce churn before it happens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics dashboard\u003C\u002Fstrong> — Track MRR, churn rate, revenue trends, and subscriber counts with built-in charts. No third-party analytics tool required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in affiliate system\u003C\u002Fstrong> — Recruit partners to sell your subscriptions. Track referrals, calculate commissions, and manage payouts from your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce email integration\u003C\u002Fstrong> — Six customizable email types managed through WooCommerce Settings for payment confirmations, renewal notices, trial reminders, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook retry queue\u003C\u002Fstrong> — Missed a webhook? The built-in retry system ensures no payment event is lost.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>14-day free trial\u003C\u002Fstrong> — Every paid plan includes a 14-day trial so you can validate the full feature set before committing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is This For?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>SaaS founders running their marketing site or customer portal on WordPress\u003C\u002Fli>\n\u003Cli>Membership and online course operators who want Stripe-native billing\u003C\u002Fli>\n\u003Cli>Newsletter and content creators selling paid subscriptions\u003C\u002Fli>\n\u003Cli>API and AI service providers who need usage-based billing\u003C\u002Fli>\n\u003Cli>Agencies building subscription-powered sites for clients\u003C\u002Fli>\n\u003Cli>Any WordPress operator tired of paying transaction fees to their plugin vendor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy and Security\u003C\u002Fh4>\n\u003Cp>Stripe Subscription Manager stores only the minimum data required for subscription management: Stripe customer IDs, subscription references, and OAuth tokens. All payment processing happens on Stripe’s PCI Level 1 certified infrastructure. No card numbers ever touch your server.\u003C\u002Fp>\n\u003Cp>OAuth tokens are removed when you disconnect your Stripe account. Full privacy details are available in the plugin settings documentation.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Ca href=\"https:\u002F\u002Fstripe.com\" rel=\"nofollow ugc\">Stripe\u003C\u002Fa> to process subscription payments, manage billing, and handle customer data. Stripe is a third-party payment processing platform.\u003C\u002Fp>\n\u003Ch4>Stripe API\u003C\u002Fh4>\n\u003Cp>The plugin communicates with Stripe’s API servers (https:\u002F\u002Fapi.stripe.com) for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creating and managing subscriptions, customers, and checkout sessions\u003C\u002Fli>\n\u003Cli>Processing recurring payments, refunds, and cancellations\u003C\u002Fli>\n\u003Cli>Managing the Stripe Billing Portal for customer self-service\u003C\u002Fli>\n\u003Cli>Handling webhook events for payment lifecycle notifications\u003C\u002Fli>\n\u003Cli>Calculating tax via Stripe Tax (when enabled)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data sent to Stripe includes: customer email addresses, subscription plan selections, payment method tokens (handled by Stripe Checkout — no card data touches your server), billing addresses (when required for tax), and usage meter events (for metered billing plans). This data is sent whenever a customer initiates checkout, manages their subscription, or when webhook events are received.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe Terms of Service: https:\u002F\u002Fstripe.com\u002Flegal\u003C\u002Fli>\n\u003Cli>Stripe Privacy Policy: https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stripe.js\u003C\u002Fh4>\n\u003Cp>The plugin loads Stripe’s JavaScript library (https:\u002F\u002Fjs.stripe.com\u002Fv3\u002F) on checkout pages to redirect customers to Stripe’s hosted payment page (Stripe Checkout). No payment data is collected on your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe.js Terms: https:\u002F\u002Fstripe.com\u002Flegal\u003C\u002Fli>\n\u003Cli>Stripe Privacy Policy: https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Freemius SDK\u003C\u002Fh4>\n\u003Cp>This plugin uses the Freemius SDK for license management, update delivery, and opt-in anonymous usage tracking. When activated, the SDK may communicate with Freemius servers (https:\u002F\u002Fapi.freemius.com) to verify licenses and check for updates. Users are prompted for consent before any usage data is shared.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Freemius Terms of Service: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Freemius Privacy Policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","The only WordPress subscription plugin with 0% transaction fees, usage-based billing, and full Stripe-native integration. Built for SaaS founders and  &hellip;",0,143,"2026-04-07T20:18:00.000Z","6.9.4","6.0","8.0",[18,19,20,21,22],"membership","recurring-payments","stripe","subscriptions","woocommerce","https:\u002F\u002Fprofinto.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubscription-manager-for-stripe.2.2.3.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"profinto",1,30,94,"2026-05-19T21:22:11.877Z",[37,58,75,89,108],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":14,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":11,"last_vuln_date":57,"fetched_at":27},"memberful-wp","Memberful – Membership Plugin","1.78.0","memberful","https:\u002F\u002Fprofiles.wordpress.org\u002Fmemberful\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmemberful.com\u002F\" rel=\"nofollow ugc\">Memberful\u003C\u002Fa> is a best-in-class membership software and WordPress plugin used by some of the web’s biggest creators, publishers, and independent media companies.\u003C\u002Fp>\n\u003Cp>Generate reliable, recurring revenue by selling subscription plans while protecting access to your content. Memberful allows you to maintain full control and ownership of your audience, your brand, and your business.\u003C\u002Fp>\n\u003Ch3>Protect Content\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Protect members-only content and select which subscribers get access to gated areas of your website using server-side content protection.\u003C\u002Fli>\n\u003Cli>Restrict access to content based on membership level and protect specific posts or pages right from your WordPress edit screen.\u003C\u002Fli>\n\u003Cli>Manage access to media including blog articles, in-house newsletters, private podcasts, protected downloads, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built-in integrations with popular third-party services including Mailchimp, Discord, ConvertKit, Klaviyo, and Google Analytics.\u003C\u002Fli>\n\u003Cli>Add new custom applications or develop your own using the Memberful API.\u003C\u002Fli>\n\u003Cli>Utilize webhooks to trigger when important events happen on your site, such as when a member changes their payment\u002Ftax details.\u003C\u002Fli>\n\u003Cli>Integrate with popular ad providers to disable ads based on user subscription plans and user status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Membership Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically sync your Memberful membership data to WordPress or import a list of your existing members.\u003C\u002Fli>\n\u003Cli>Add multiple staff users and manage their account permissions.\u003C\u002Fli>\n\u003Cli>Utilize built-in analytics dashboards to monitor and grow your business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Payment and Plans\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily accept payments through your Stripe account.\u003C\u002Fli>\n\u003Cli>Streamlined member checkout process with Single-Sign-On (SSO) and Apple & Google Pay integration.\u003C\u002Fli>\n\u003Cli>Create multiple membership plans and upgrades to allow tiered access to different areas of your website.\u003C\u002Fli>\n\u003Cli>Discounts, Referrals, and Retention bonuses to incentivize sign-ups and membership upgrades.\u003C\u002Fli>\n\u003Cli>Enable automatic tax calculations based on where you and your members are located.\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell memberships and restrict access to content with WordPress and Memberful.",1000,204018,13,"2026-02-25T14:49:00.000Z","3.6","7.4",[18,52,19,20,21],"paywall","http:\u002F\u002Fgithub.com\u002Fmemberful\u002Fmemberful-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmemberful-wp.1.78.0.zip",97,3,"2025-09-22 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":14,"requires_at_least":69,"requires_php":50,"tags":70,"homepage":72,"download_link":73,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":74},"cashflow-subscriptions","CashFlow Subscriptions","1.2","durantdigital","https:\u002F\u002Fprofiles.wordpress.org\u002Fdurantdigital\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>This plugin is \u003Cstrong>not affiliated with WordPress or Automattic\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>💳 Stripe-powered subscription checkout (Stripe Checkout Sessions)\u003C\u002Fli>\n\u003Cli>📄 Auto-creates \u003Ccode>\u002Fsubscribe\u003C\u002Fcode> and \u003Ccode>\u002Fmyflow\u003C\u002Fcode> pages with shortcodes\u003C\u002Fli>\n\u003Cli>🔒 Restrict any page\u002Fpost to subscribers only (checkbox toggle)\u003C\u002Fli>\n\u003Cli>🖼️ Beautiful gradient subscribe button with modern styles\u003C\u002Fli>\n\u003Cli>🧠 Smart redirects (defaults to \u002Fmyflow)\u003C\u002Fli>\n\u003Cli>📊 Admin dashboard with Subscriptions & Transactions tabs (live from Stripe)\u003C\u002Fli>\n\u003Cli>🚀 CTA panel for upcoming Pro Plan with form opt-in\u003C\u002Fli>\n\u003Cli>✅ Fully WooCommerce-compatible (but doesn’t require it)\u003C\u002Fli>\n\u003Cli>🔌 Works with any theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shortcodes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>[cashflow_subscribe_form]\u003C\u002Fcode> – Stripe-powered subscribe button\u003Cbr \u002F>\n– \u003Ccode>[cashflow_subscription_profile]\u003C\u002Fcode> – MyFlow dashboard (view\u002Fcancel subscription)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Admin Settings Include:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Stripe Secret Key & Webhook Secret\u003Cbr \u002F>\n– Custom plan name and monthly price\u003Cbr \u002F>\n– Custom redirect inputs (defaults to \u003Ccode>\u002Fmyflow\u003C\u002Fcode>)\u003Cbr \u002F>\n– Button to auto-create required pages (\u003Ccode>\u002Fsubscribe\u003C\u002Fcode> and \u003Ccode>\u002Fmyflow\u003C\u002Fcode>)\u003Cbr \u002F>\n– Tabs: Subscriptions, Transactions, Pro Plan (CTA), and Settings\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following third‑party services:\u003C\u002Fp>\n\u003Cp>1) Stripe – Used to create Checkout Sessions and manage subscriptions.\u003Cbr \u002F>\n   * Data sent: customer email, plan name\u002Fprice, and metadata (user_id) when a user starts checkout.\u003Cbr \u002F>\n   * Terms: https:\u002F\u002Fstripe.com\u002Flegal\u003Cbr \u002F>\n   * Privacy: https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>The plugin also links to our own Durant Digital policies:\u003Cbr \u002F>\n– Durant Digital Terms of Service: https:\u002F\u002Fdurantdigital.com\u002Fterms\u003Cbr \u002F>\n– Durant Digital Privacy Policy: https:\u002F\u002Fdurantdigital.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","Simple, modern Stripe subscriptions for WordPress. Create paywalls, manage members, and restrict content without WooCommerce or heavy plugins.",10,328,"2025-12-23T02:49:00.000Z","5.5",[18,71,19,20,21],"monthly-payments","https:\u002F\u002Fdurantdigital.com\u002Fproducts\u002Fcashflow-subscriptions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcashflow-subscriptions.zip","2026-03-15T15:16:48.613Z",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":11,"num_ratings":11,"last_updated":84,"tested_up_to":14,"requires_at_least":69,"requires_php":50,"tags":85,"homepage":87,"download_link":88,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"we-subscription","WE Subscription","1.0.0","WebEffortless","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebeffortless\u002F","\u003Cp>We Subscription is a \u003Cstrong>lightweight and performance-optimized\u003C\u002Fstrong> subscription plugin that integrates seamlessly with WooCommerce. Unlike heavy alternatives, our plugin is built with efficiency in mind, ensuring fast page loads and minimal database queries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose We Subscription?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightweight Code:\u003C\u002Fstrong> Minimal footprint with clean, optimized code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast Performance:\u003C\u002Fstrong> No unnecessary features slowing down your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Optimized:\u003C\u002Fstrong> Efficient queries and proper indexing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Bloat:\u003C\u002Fstrong> Only essential features you actually need\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simple & Variable Subscriptions:\u003C\u002Fstrong> Convert any simple or variable product into a subscription.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Billing Schedules:\u003C\u002Fstrong> Set daily, weekly, monthly, or yearly billing intervals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe Integration:\u003C\u002Fstrong> Built-in compatibility with WooCommerce Stripe Gateway plugin for credit\u002Fdebit card and SEPA debit method for automatic renewals and change payment method.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscription Management:\u003C\u002Fstrong> Admin interface to view and manage subscriptions (cancel, delete).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Portal:\u003C\u002Fstrong> Customers can view their active subscriptions and renewal history from their My Account page and can cancel the subscription.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications:\u003C\u002Fstrong> Automated emails for subscription renewal, cancellation, and expiration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role Management:\u003C\u002Fstrong> Manage user roles based on subscription activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS Compatible:\u003C\u002Fstrong> Full support for WooCommerce High-Performance Order Storage.\u003C\u002Fli>\n\u003C\u002Ful>\n","Sell your simple and variable products with recurring payments without bloat.",198,"2026-02-27T15:50:00.000Z",[19,20,86,21,22],"subscription","http:\u002F\u002Fwebeffortless.com\u002Fplugins\u002Fwe-subscription\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwe-subscription.1.0.0.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":47,"last_updated":100,"tested_up_to":14,"requires_at_least":101,"requires_php":16,"tags":102,"homepage":105,"download_link":106,"security_score":25,"vuln_count":32,"unpatched_count":11,"last_vuln_date":107,"fetched_at":27},"woo-vipps","Pay with Vipps and MobilePay for WooCommerce","5.3.2","WP Hosting AS","https:\u002F\u002Fprofiles.wordpress.org\u002Fwphostingdev\u002F","\u003Cp>\u003Cem>Official Vipps MobilePay payment plugin for WooCommerce. Let your Norwegian, Danish, and Finnish customers pay with Vipps and MobilePay for an easy, fast, and familiar shopping experience\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Vipps is used by more than 93 % of Norway’s population (4.2 million users).\u003C\u002Fp>\n\u003Cp>MobilePay is used by more than 92 % of Denmark’s population (4.4 million users), and approximately 59 % of Finland’s population (2.8 million users).\u003C\u002Fp>\n\u003Cp>Vipps and MobilePay are payment methods offered by Vipps MobilePay.\u003C\u002Fp>\n\u003Cp>When you enable this plugin, you will choose between offering either Vipps or MobilePay as a payment method for your customers – hence “Vipps\u002FMobilePay” going forward.\u003C\u002Fp>\n\u003Cp>This is the official plugin for Vipps\u002FMobilePay Checkout, Vipps\u002FMobilePay ePayments (\u003Cem>Vipps Nettbetaling\u003C\u002Fem>), Vipps MobilePay Express (\u003Cem>Vipps MobilePay Hurtigkasse\u003C\u002Fem>) and Vipps\u002FMobilePay recurring payments. Increase your conversion rate by letting your customers choose Vipps\u002FMobilePay directly in the checkout or even do an Express Checkout (Vipps only) from the cart or a product page directly.\u003C\u002Fp>\n\u003Cp>You can also do important back office tasks such as capture and refund directly from WooCommerce. Easy for your customer and easy for you.\u003C\u002Fp>\n\u003Cp>Read \u003Ca href=\"https:\u002F\u002Fdeveloper.vippsmobilepay.com\u002Fdocs\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">information from Vipps MobilePay\u003C\u002Fa> about the plugin.\u003C\u002Fp>\n\u003Ch3>Vipps\u002FMobilePay Checkout\u003C\u002Fh3>\n\u003Cp>With Vipps\u002FMobilePay Checkout enabled in the plugin, you will get a complete checkout in your webshop, designed by Vipps MobilePay. It contains regular Vipps\u002FMobilePay payments, a card payment option for those that can’t or won’t use Vipps\u002FMobilePay, as well as the ability to get the shipping address of the customer in an easy way. Read more about \u003Ca href=\"https:\u002F\u002Fvippsmobilepay.com\u002Fen\u002Fonline\u002Fcheckout\" rel=\"nofollow ugc\">Vipps MobilePay Checkout here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Vipps\u002FMobilePay ePayment\u003C\u002Fh3>\n\u003Cp>When you enable this plugin, your customers will be able to choose Vipps\u002FMobilePay as a payment method in the checkout. There is no need to go via a third party payment method. If your customer choose Vipps\u002FMobilePay, they fill in their name and address and is then asked to enter their phone number in the Vipps\u002FMobilePay dialogue. They then confirms the payment in the Vipps\u002FMobilePay app. Customer info like name and address is sent to the store from Vipps MobilePay.\u003C\u002Fp>\n\u003Ch3>Vipps\u002FMobilePay recurring payments\u003C\u002Fh3>\n\u003Cp>Vipps\u002FMobilePay recurring payments is perfect for you if you run a web shop with subscription based services or other products that would benefit from subscriptions.\u003C\u002Fp>\n\u003Cp>With Vipps\u002FMobilePay recurring payments you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sell recurring products (virtual and physical)\u003C\u002Fli>\n\u003Cli>Offer subscription services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fdeveloper.vippsmobilepay.com\u002Fdocs\u002FAPIs\u002Frecurring-api\u002Fhow-it-works\u002F\" rel=\"nofollow ugc\">How it works\u003C\u002Fa> for an overview.\u003C\u002Fp>\n\u003Cp>Recurring payments requires \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> and a Vipps MobilePay MSN with recurring payments added.\u003C\u002Fp>\n\u003Ch3>MobilePay Reservations are currently for 14 days\u003C\u002Fh3>\n\u003Cp>When a payment is completed with Vipps MobilePay, the money will be reserved, but only transferred to the merchant when the order is set to “Complete” or the money is captured manually. \u003Cem>For MobilePay, this reservation period is 14 days\u003C\u002Fem>, so you will need to ship and fulfill orders before this; or to make an agreement with the customer to capture the money before this period is over. For Vipps, the period is 180 days. For payments made by credit card in Vipps\u002FMobilePay Checkout, the period can again be as short as 7 days.\u003Cbr \u002F>\nFor details, please read the \u003Ca href=\"https:\u002F\u002Fdeveloper.vippsmobilepay.com\u002Fdocs\u002Fknowledge-base\u002Freserve-and-capture\u002F#reserve-and-capture-faq\" rel=\"nofollow ugc\">developer FAQ\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If the order only contains virtual and downloadable products, the plugin will capture the order automatically and set the order to “Completed” as is the standard WooCommerce rule.\u003C\u002Fp>\n\u003Ch3>Vipps MobilePay Express\u003C\u002Fh3>\n\u003Cp>When you enable Vipps MobilePay Express, your customers can choose between the regular checkout or to go directly to Vipps or MobilePay. If they choose Vipps or MobilePay, they just submit their phone number, and the rest of the checkout process is done in the Vipps or MobilePay app.\u003C\u002Fp>\n\u003Cp>Since Vipps MobilePay knows who the customers are, they don’t have to enter all their personal information. The customer just choose the shipping method and accepts the payment. Vipps MobilePay will send all the necessary info back to the store. Easy, fast and secure.\u003C\u002Fp>\n\u003Cp>The express checkout can be done in the following ways:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>From the cart\u003C\u002Fli>\n\u003Cli>From the category pages\u003C\u002Fli>\n\u003Cli>From the product page\u003C\u002Fli>\n\u003Cli>From shareable links distributed by email, banners, etc.\u003C\u002Fli>\n\u003Cli>From QR codes distributed digitally or in print\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Settings for the cart, category and product pages can be found in the WooCommerce settings for the Vipps MobilePay payment gateway.\u003C\u002Fp>\n\u003Cp>Shareable links and QR codes can be generated from the Vipps\u002FMobilePay tab on the product page.\u003C\u002Fp>\n\u003Ch3>How to get started\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sign up in the \u003Ca href=\"https:\u002F\u002Fportal.vippsmobilepay.com\" rel=\"nofollow ugc\">Vipps MobilePay portal\u003C\u002Fa> and choose your product.\u003C\u002Fli>\n\u003Cli>After 1-2 days you will get an email with login details to Vipps MobilePay Business Portal, where you can get the API credentials\u003C\u002Fli>\n\u003Cli>Download and install the plugin\u003C\u002Fli>\n\u003Cli>Configure the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to install the plugin\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install the plugin using WordPress’ \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FManaging_Plugins#Installing_Plugins\" rel=\"nofollow ugc\">built-in installer\u003C\u002Fa>. The plugin can also be installed manually by upload the plugin files to the \u002Fwp-content\u002Fplugins\u002F directory.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ screen in WordPress.\u003C\u002Fli>\n\u003Cli>Go to the WooCommerce Settings page and choose Payment Gateways (Betalinger) and enable Vipps\u002FMobilePay.\u003C\u002Fli>\n\u003Cli>Go the settings page for the Vipps MobilePay plugin and enter your Vipps MobilePay account keys. Your account keys are available in the Vipps Business Portal (detailed info in the section below)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How to get Vipps MobilePay account keys from Vipps MobilePay Business Portal\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Sign in to the Vipps MobilePay Portal at \u003Ca href=\"https:\u002F\u002Fportal.vippsmobilepay.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fportal.vippsmobilepay.com\u002F\u003C\u002Fa> using Bank ID\u003C\u002Fli>\n\u003Cli>Select the “Utvikler” (“Developer”) tab and choose Production Keys. Here you can find the merchant serial number (6 figures)\u003C\u002Fli>\n\u003Cli>Click on “Show keys” under the API keys column to see “Client ID”, “Client Secret” and “Vipps MobilePay Subscription Key”\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Contributing on Github\u003C\u002Fh3>\n\u003Cp>This project is hosted on Github at: https:\u002F\u002Fgithub.com\u002Fvippsas\u002Fvipps-woocommerce\u003C\u002Fp>\n\u003Ch3>Extending the Order Management API integration\u003C\u002Fh3>\n\u003Cp>From version 1.10.0, this plugin implements the Vipps MobilePay Order Management API, sending a receipt to the customers’ app, and sending the order confirmation link as the Order Confirmation link category.  You can, using this api, send over an image and a link for the categories receipt (RECEIPT), ticket (TICKET), shipping (DELIVERY), booking (BOOKING) and a general category (GENERAL).\u003C\u002Fp>\n\u003Cp>For instance, if you have a page or url for tracking shipping, you can add this to the customers’ app by extending the ‘woo_vipps_add_order_categories’ filter like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>   add_filter('woo_vipps_add_order_categories', function ($categories, $order, $gateway) {\n          $shippingpagedata = array(\n            'link' => \u003Cyour shipping URL here>, \n            'image' => \u003Cfilename or attachment ID of your illustration for shipping here, if required>,\n            'imagesize' => \u003Cfor attachments, the image size to use>);\n          $categories['DELIVERY'] = $shippingpagedata;\n          return $categories;\n      }, 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can similarily send ticket information (with e.g. a QR code) for the TICKET or BOOKING category and so forth.\u003C\u002Fp>\n\u003Ch4>Javascript filters and actions\u003C\u002Fh4>\n\u003Cp>From version 1.1.13 you can also modify the javascript using the new WP hooks library for javascript:\u003Cbr \u002F>\n * ‘vippsBuySingleProduct’ – action which is run whenever a customer tries to buy a single product using express checkout\u003Cbr \u002F>\n * ‘vippsBuySingleProductCompatMode’ – filter which should return true or false, if true, the compatibility mode action will be run instead of the standard ajax.\u003Cbr \u002F>\n * ‘vippsBuySingleProductCompatModeAction’ – filter which should return a javascript function to run when buying a product and compatibility mode is on. Will normally press the “Buy” button for you.\u003Cbr \u002F>\n * ‘vippsRemoveErrorMessages’ – runs when Vipps MobilePay error messages are to be removed.\u003Cbr \u002F>\n * ‘vippsErrorMessage’ – runs for every Vipps MobilePay error message added with Javascript. Takes the message as an argument\u003Cbr \u002F>\n * ‘vippsAddErrorMessage’ – runs when an error message is about to be added. Takes the message as an argument\u003Cbr \u002F>\n * ‘vippsInit’  – runs when a page with a Vipps MobilePay button is initialzed\u003Cbr \u002F>\n * ‘vippsStatusCheckErrorHandler’ – A filter that should return function taking a statustext and an error object. It receives the default error handler, and is called when checking the order status with ajax for some reason ends up in an error.\u003C\u002Fp>\n","Official Vipps MobilePay payment plugin for WooCommerce.",5000,460643,96,"2026-03-26T10:53:00.000Z","6.3",[103,19,21,104,22],"mobilepay","vipps","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-vipps\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-vipps.5.3.2.zip","2023-12-27 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":32,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":50,"tags":122,"homepage":126,"download_link":127,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"recurio","Recurio – Ultimate Subscription for WooCommerce","1.0.2","DevItems","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevitemsllc\u002F","\u003Cp>\u003Cstrong>Recurio\u003C\u002Fstrong> is a complete subscription management solution for WooCommerce that helps you create, manage, and grow your recurring revenue business. With a modern Vue.js dashboard, automated billing, and comprehensive analytics, Recurio makes subscription management effortless.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FsylqtuZx-TA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>📊 Advanced Analytics Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\n* Real-time subscription metrics and KPIs\u003Cbr \u002F>\n* Revenue tracking and forecasting\u003Cbr \u002F>\n* Cohort analysis and retention rates\u003Cbr \u002F>\n* Customer lifetime value calculations\u003Cbr \u002F>\n* Churn rate monitoring\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💳 Automated Billing & Payments\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic recurring payment processing\u003Cbr \u002F>\n* Support for multiple payment gateways (Stripe, PayPal, etc.)\u003Cbr \u002F>\n* Smart retry logic for failed payments\u003Cbr \u002F>\n* Dunning management\u003Cbr \u002F>\n* Customizable billing cycles\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👥 Customer Portal\u003C\u002Fstrong>\u003Cbr \u002F>\n* Self-service subscription management\u003Cbr \u002F>\n* Pause, resume, and cancel subscriptions\u003Cbr \u002F>\n* Payment method updates\u003Cbr \u002F>\n* Billing history and invoices\u003Cbr \u002F>\n* WooCommerce My Account integration\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Subscription Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Flexible billing periods (daily, weekly, monthly, yearly)\u003Cbr \u002F>\n* Free trial periods\u003Cbr \u002F>\n* Sign-up fees\u003Cbr \u002F>\n* Subscription length limits\u003Cbr \u002F>\n* Pause and resume functionality\u003Cbr \u002F>\n* Split payments \u002F Installments\u003Cbr \u002F>\n* Early renewal option\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📧 Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automated email triggers for subscription events\u003Cbr \u002F>\n* Renewal reminders\u003Cbr \u002F>\n* Payment failure notifications\u003Cbr \u002F>\n* Subscription status updates\u003Cbr \u002F>\n* Customizable email templates\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* REST API for external integrations\u003Cbr \u002F>\n* Extensive hooks and filters\u003Cbr \u002F>\n* Clean, documented code\u003Cbr \u002F>\n* Translation ready\u003C\u002Fp>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>Unlock the full potential of Recurio with Pro features designed for growing subscription businesses.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 Subscribe & Save\u003C\u002Fstrong>\u003Cbr \u002F>\nOffer customers the choice between one-time purchase or subscription with automatic discounts. Boost recurring revenue by showing savings and encouraging subscription purchases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📦 Variable Product Subscriptions\u003C\u002Fstrong>\u003Cbr \u002F>\nSet different subscription settings for each product variation. Configure unique pricing, trial periods, billing cycles, and sign-up fees per variation – perfect for tiered subscription plans.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⏱️ Custom Billing Periods\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate flexible billing intervals like “every 2 weeks” or “every 3 months”. Go beyond standard periods with fully customizable day, week, month, or year intervals.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📅 Extended Billing Periods\u003C\u002Fstrong>\u003Cbr \u002F>\nAccess Daily, Weekly, and Quarterly billing periods. Ideal for premium content subscriptions, weekly meal kits, or quarterly membership plans.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔄 Subscription Switching\u003C\u002Fstrong>\u003Cbr \u002F>\nLet customers upgrade or downgrade their subscriptions seamlessly. Automatic prorated billing ensures fair pricing during plan changes.\u003C\u002Fp>\n\u003Ch4>Why Choose Recurio?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modern Interface\u003C\u002Fstrong>: Built with Vue.js for a fast, responsive experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Efficient database queries and caching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure\u003C\u002Fstrong>: Follows WordPress coding standards and security best practices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular Updates\u003C\u002Fstrong>: Actively maintained with new features and improvements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Great Support\u003C\u002Fstrong>: Responsive support team ready to help\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>SaaS businesses\u003C\u002Fli>\n\u003Cli>Membership sites\u003C\u002Fli>\n\u003Cli>Digital product subscriptions\u003C\u002Fli>\n\u003Cli>Box subscriptions\u003C\u002Fli>\n\u003Cli>Service subscriptions\u003C\u002Fli>\n\u003Cli>Content subscriptions\u003C\u002Fli>\n\u003Cli>Any recurring billing needs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video created by the community\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVrdG_gYP7gQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","A powerful and comprehensive WooCommerce subscription management plugin with advanced analytics, automated billing, and customer portal.",900,4358,60,"2026-04-15T06:39:00.000Z","6.8.5","5.8",[123,19,124,21,125],"recurring-billing","subscription-management","woocommerce-subscriptions","https:\u002F\u002Fwprecurio.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecurio.1.0.2.zip",{"attackSurface":129,"codeSignals":317,"taintFlows":338,"riskAssessment":339,"analyzedAt":344},{"hooks":130,"ajaxHandlers":277,"restRoutes":291,"shortcodes":306,"cronEvents":311,"entryPointCount":316,"unprotectedCount":32},[131,137,139,143,148,152,156,161,165,171,175,179,182,185,188,192,197,201,205,209,211,216,219,222,225,228,232,236,240,243,246,249,250,253,256,259,262,265,268,270,273],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","admin_notices","notice_sdk_missing","includes\u002Fclass-stripe-sub-freemius.php",93,{"type":132,"name":133,"callback":138,"file":135,"line":55},"notice_unconfigured",{"type":132,"name":140,"callback":141,"file":135,"line":142},"after_uninstall","on_uninstall",123,{"type":132,"name":144,"callback":145,"file":146,"line":147},"rest_api_init","register_callback_endpoint","includes\u002Fclass-stripe-sub-oauth.php",84,{"type":132,"name":149,"callback":150,"file":146,"line":151},"admin_post_strp_sub_oauth_connect","initiate_redirect",85,{"type":132,"name":153,"callback":154,"file":146,"line":155},"admin_post_strp_sub_oauth_disconnect","disconnect",86,{"type":132,"name":157,"callback":158,"file":159,"line":160},"template_redirect","handle_checkout_success","includes\u002Fclass-strp-sub-checkout-handler.php",39,{"type":132,"name":162,"callback":163,"file":159,"line":164},"wp_enqueue_scripts","enqueue_stripe_js",42,{"type":166,"name":167,"callback":168,"file":169,"line":170},"filter","woocommerce_account_menu_items","add_subscriptions_menu_item","includes\u002Fclass-strp-sub-customer-portal.php",34,{"type":132,"name":172,"callback":173,"file":169,"line":174},"init","add_subscriptions_endpoint",35,{"type":132,"name":176,"callback":177,"file":169,"line":178},"woocommerce_account_subscriptions_endpoint","render_subscriptions_page",36,{"type":132,"name":180,"callback":181,"file":169,"line":164},"admin_post_strp_sub_open_billing_portal","open_billing_portal",{"type":132,"name":183,"callback":183,"file":184,"line":170},"add_meta_boxes","includes\u002Fclass-strp-sub-product-handler.php",{"type":132,"name":186,"callback":187,"file":184,"line":174},"save_post","save_product_meta",{"type":132,"name":189,"callback":190,"file":184,"line":191},"woocommerce_after_add_to_cart_button","add_subscription_button",38,{"type":132,"name":193,"callback":194,"file":195,"line":196},"admin_init","register_settings","includes\u002Fclass-strp-sub-settings.php",44,{"type":132,"name":198,"callback":199,"file":195,"line":200},"admin_enqueue_scripts","enqueue_upgrade_banner_assets",45,{"type":132,"name":133,"callback":202,"file":203,"line":204},"closure","includes\u002Fclass-strp-sub-stripe-api.php",226,{"type":132,"name":206,"callback":207,"priority":66,"file":208,"line":170},"woocommerce_order_status_completed","handle_lifetime_purchase","includes\u002Fclass-strp-sub-subscription-manager.php",{"type":132,"name":210,"callback":207,"priority":66,"file":208,"line":174},"woocommerce_order_status_processing",{"type":132,"name":212,"callback":213,"priority":66,"file":214,"line":215},"strp_sub_send_subscription_welcome_email","trigger","includes\u002Fclass-strp-sub-wc-email-classes.php",127,{"type":132,"name":217,"callback":213,"priority":66,"file":214,"line":218},"strp_sub_send_renewal_email",249,{"type":132,"name":220,"callback":213,"priority":66,"file":214,"line":221},"strp_sub_send_trial_converted_email",354,{"type":132,"name":223,"callback":213,"priority":66,"file":214,"line":224},"strp_sub_send_payment_failed_email",476,{"type":132,"name":226,"callback":213,"priority":66,"file":214,"line":227},"strp_sub_send_fraud_block_email",604,{"type":132,"name":229,"callback":213,"priority":66,"file":230,"line":231},"strp_sub_send_lifetime_upgrade_email","includes\u002Fclass-strp-sub-wc-email-lifetime.php",56,{"type":166,"name":233,"callback":234,"file":235,"line":178},"woocommerce_email_classes","register_email_classes","includes\u002Fclass-strp-sub-wc-emails.php",{"type":132,"name":144,"callback":237,"file":238,"line":239},"register_webhook_endpoint","includes\u002Fclass-strp-sub-webhook-handler.php",33,{"type":132,"name":241,"callback":242,"priority":66,"file":238,"line":178},"strp_sub_send_async_email","handle_async_email",{"type":132,"name":244,"callback":245,"file":238,"line":160},"strp_sub_cleanup_processed_sessions","cleanup_processed_sessions",{"type":132,"name":247,"callback":202,"file":248,"line":196},"before_woocommerce_init","stripe-sub-manager.php",{"type":132,"name":133,"callback":202,"file":248,"line":142},{"type":132,"name":251,"callback":172,"file":248,"line":252},"plugins_loaded",269,{"type":132,"name":193,"callback":254,"file":248,"line":255},"check_database_version",270,{"type":132,"name":193,"callback":257,"file":248,"line":258},"maybe_migrate_retention_events",271,{"type":132,"name":162,"callback":260,"file":248,"line":261},"enqueue_frontend_scripts",272,{"type":132,"name":198,"callback":263,"file":248,"line":264},"enqueue_admin_scripts",273,{"type":132,"name":133,"callback":266,"file":248,"line":267},"woocommerce_missing_notice",368,{"type":132,"name":133,"callback":202,"file":248,"line":269},402,{"type":166,"name":271,"callback":202,"file":248,"line":272},"strp_sub_plugin_name",414,{"type":132,"name":274,"callback":275,"file":248,"line":276},"strp_sub_cleanup_unverified_accounts","cleanup_unverified_affiliate_accounts",453,[278,283,284,287],{"action":279,"nopriv":280,"callback":281,"hasNonce":282,"hasCapCheck":280,"file":159,"line":170},"strp_sub_create_checkout_session",false,"ajax_create_checkout_session",true,{"action":279,"nopriv":282,"callback":281,"hasNonce":282,"hasCapCheck":280,"file":159,"line":178},{"action":285,"nopriv":280,"callback":286,"hasNonce":282,"hasCapCheck":280,"file":169,"line":160},"strp_sub_cancel_subscription","ajax_cancel_subscription",{"action":288,"nopriv":280,"callback":289,"hasNonce":282,"hasCapCheck":282,"file":195,"line":290},"strp_sub_dismiss_upgrade_banner","ajax_dismiss_upgrade_banner",46,[292,299],{"namespace":293,"route":294,"methods":295,"callback":297,"permissionCallback":202,"file":146,"line":298},"stripe-sub\u002Fv1","\u002Foauth\u002Fcallback",[296],"GET","handle_callback",182,{"namespace":293,"route":300,"methods":301,"callback":303,"permissionCallback":304,"file":238,"line":305},"\u002Fwebhook",[302],"POST","handle_webhook","__return_true",209,[307],{"tag":308,"callback":309,"file":184,"line":310},"strp_sub_subscribe_button","subscription_button_shortcode",41,[312,314],{"hook":244,"callback":244,"file":238,"line":313},47,{"hook":274,"callback":274,"file":248,"line":315},451,7,{"dangerousFunctions":318,"sqlUsage":319,"outputEscaping":322,"fileOperations":11,"externalRequests":328,"nonceChecks":329,"capabilityChecks":66,"bundledLibraries":330},[],{"prepared":320,"raw":11,"locations":321},27,[],{"escaped":323,"rawEcho":32,"locations":324},379,[325],{"file":203,"line":326,"context":327},227,"raw output",2,11,[331,335],{"name":332,"version":333,"knownCves":334},"Freemius","1.0",[],{"name":336,"version":26,"knownCves":337},"Stripe PHP",[],[],{"summary":340,"deductions":341},"The 'subscription-manager-for-stripe' plugin v2.2.3 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates excellent adherence to secure coding practices, with 100% of SQL queries using prepared statements and all detected output being properly escaped. The absence of dangerous functions, file operations, and critical or high severity taint analysis flows are significant strengths. The plugin also appears to have a robust approach to authentication and authorization, with a high number of nonce and capability checks relative to its entry points.\n\nHowever, a notable concern lies within the REST API routes. While there are two routes in total, one of them lacks a proper permission callback, creating a potential access control vulnerability. This unprotected entry point is the primary risk identified in the static analysis. The plugin's vulnerability history is currently clean, with no recorded CVEs, which is a positive indicator. This suggests a history of secure development or effective patching if vulnerabilities have existed.\n\nIn conclusion, the plugin is well-developed with strong foundations in secure coding. The presence of a single unprotected REST API route is the most significant weakness and requires immediate attention. The lack of any historical vulnerabilities is reassuring, but the identified unprotected entry point warrants a cautious approach until it is addressed.",[342],{"reason":343,"points":66},"REST API route without permission callback","2026-04-16T13:59:28.254Z",{"wat":346,"direct":361},{"assetPaths":347,"generatorPatterns":353,"scriptPaths":354,"versionParams":355},[348,349,350,351,352],"\u002Fwp-content\u002Fplugins\u002Fsubscription-manager-for-stripe\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fsubscription-manager-for-stripe\u002Fassets\u002Fcss\u002Ffrontend-style.css","\u002Fwp-content\u002Fplugins\u002Fsubscription-manager-for-stripe\u002Fassets\u002Fjs\u002Fcheckout.js","\u002Fwp-content\u002Fplugins\u002Fsubscription-manager-for-stripe\u002Fassets\u002Fjs\u002Fstripe-checkout.js","\u002Fwp-content\u002Fplugins\u002Fsubscription-manager-for-stripe\u002Fassets\u002Fjs\u002Fadmin.js",[],[350,351,352],[356,357,358,359,360],"subscription-manager-for-stripe\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","subscription-manager-for-stripe\u002Fassets\u002Fcss\u002Ffrontend-style.css?ver=","subscription-manager-for-stripe\u002Fassets\u002Fjs\u002Fcheckout.js?ver=","subscription-manager-for-stripe\u002Fassets\u002Fjs\u002Fstripe-checkout.js?ver=","subscription-manager-for-stripe\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":362,"htmlComments":364,"htmlAttributes":365,"restEndpoints":367,"jsGlobals":368,"shortcodeOutput":370},[363],"strp-sub-form",[],[366],"data-plugin-version",[],[369],"strp_sub_fs",[],{"error":282,"url":372,"statusCode":373,"statusMessage":374,"message":374},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsubscription-manager-for-stripe\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":56,"versions":376},[377,382,389],{"version":6,"download_url":24,"svn_tag_url":378,"released_at":26,"has_diff":280,"diff_files_changed":379,"diff_lines":26,"trac_diff_url":380,"vulnerabilities":381,"is_current":282},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsubscription-manager-for-stripe\u002Ftags\u002F2.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsubscription-manager-for-stripe%2Ftags%2F2.2.2&new_path=%2Fsubscription-manager-for-stripe%2Ftags%2F2.2.3",[],{"version":383,"download_url":384,"svn_tag_url":385,"released_at":26,"has_diff":280,"diff_files_changed":386,"diff_lines":26,"trac_diff_url":387,"vulnerabilities":388,"is_current":280},"2.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubscription-manager-for-stripe.2.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsubscription-manager-for-stripe\u002Ftags\u002F2.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsubscription-manager-for-stripe%2Ftags%2F2.2.0&new_path=%2Fsubscription-manager-for-stripe%2Ftags%2F2.2.2",[],{"version":390,"download_url":391,"svn_tag_url":392,"released_at":26,"has_diff":280,"diff_files_changed":393,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":394,"is_current":280},"2.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubscription-manager-for-stripe.2.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsubscription-manager-for-stripe\u002Ftags\u002F2.2.0\u002F",[],[]]