Membership Subscription Plugin for SEO Panel | PayPal & Stripe Payment Integration — SEO Panel Documentation

Membership Subscription

Membership Subscription Plugin v3.0.0

Full subscription & payment management with PayPal & Stripe — orders, invoices & automated renewals.

Download

Membership Subscription is a comprehensive payment and subscription management plugin for SEO Panel. It enables you to sell access to SEO Panel user types (plans) via PayPal and Stripe, manage orders and payments, generate branded invoices, send automated email notifications, and run renewal reminders via cron — all from within SEO Panel.

The plugin menu provides the following sections:

Orders

The Orders section lists all subscription purchases. Each order shows the user, plan (user type), amount, currency, payment gateway, payment status and order date.

Filters: Search by user or plan, filter by payment status and date range.

Viewing an Order

Click any order to view its full detail page, which includes:

Order Actions

User Type Manager

User Type Manager (accessible via the sidebar link to SEO Panel’s core User Types page) is where subscription plans are defined. Each user type becomes a purchasable plan. Configure the plan name, access permissions, pricing, billing period and trial options.

Payment Gateway Manager

Payment Gateway Manager (admin only) configures the payment providers used for checkout.

Supported Gateways

Each gateway card shows its current status (Active / Inactive) and a quick-edit button to update credentials. Toggle a gateway on or off without deleting its configuration.

Email Template Manager

Email Template Manager (admin only) lets you customise the transactional emails sent to users at key subscription lifecycle events.

Available email templates include:

Each template has a Name, Subject and rich-text Email Body (powered by TinyMCE). Use dynamic placeholders in the body to insert user-specific data such as name, plan, expiry date and invoice link.

To edit a template:

  1. Click the template name
  2. Update the Subject and Email Body
  3. Click Proceed to save

Cron Command

The Cron Command section (admin only) provides the server command to automate subscription renewal reminder emails and expiry processing. Add the command to your server crontab.

Access via Admin Panel → Membership Subscription → Cron Command to get the pre-filled command for your installation path.

Settings

Plugin Settings (admin only) contains global configuration for currency, company details and payment behaviour. Update the values and click Proceed to save.