Subscriptions Restorer for Stripe and Restrict Content Pro
Subscriptions Restorer for Stripe and Restrict Content Pro
Description
๐ Subscriptions Restorer for Stripe and Restrict Content Pro is a must-have recovery tool for membership site owners who use Restrict Content Pro with Stripe payments.
Accidentally cancelled Stripe subscriptions can mean lost revenue and frustrated members. This plugin makes it easy to restore those subscriptions in bulk โ directly from your WordPress dashboard.
๐ฏ Who Is This Plugin For?
This plugin is built for you if:
- You use Restrict Content Pro to manage memberships and subscriptions.
- Your members pay via Stripe recurring billing.
- You still have active member records in Restrict Content Pro, but their Stripe subscriptions were cancelled.
๐ก 10+ Real-World Use Cases
- ๐ Staging Site Accident โ A staging/dev copy of your site still had live Stripe webhooks connected, and changes on staging cancelled real subscriptions.
- ๐๏ธ Accidental Dashboard Cancellation โ Someone on your team manually cancelled subscriptions from the Stripe dashboard by mistake.
- ๐ Plugin Conflict โ A plugin update or conflict triggered unexpected subscription cancellations in Stripe.
- โ๏ธ Migration Gone Wrong โ During a site migration or server move, Stripe webhooks fired incorrectly and cancelled active subscriptions.
- ๐งช Testing on Live Data โ Testing payment flows on a live site accidentally cancelled real subscriber billing.
- ๐ Webhook Misconfiguration โ Incorrectly configured Stripe webhooks caused cancellation events to fire on the wrong environment.
- ๐ฆ Backup Restoration Side Effect โ Restoring a database backup re-triggered old cancellation events through Stripe.
- ๐ฅ Bulk Action Mistake โ An admin accidentally bulk-cancelled memberships, and the cancellation propagated to Stripe.
- ๐ Subscription Sync Issue โ A sync mismatch between RCP and Stripe left subscriptions cancelled on the Stripe side but active in RCP.
- ๐ก๏ธ Fraud Prevention Overreaction โ Automated fraud tools or Stripe Radar flagged and cancelled legitimate subscriptions.
- ๐ Revenue Recovery Audit โ You noticed a revenue dip and found that multiple subscriptions were silently cancelled โ now you need to restore them all at once.
โ Key Features
- ๐ One-Click Restoration โ Restore cancelled Stripe subscriptions by creating new ones synced with your existing RCP membership records.
- ๐ Bulk Restore โ Select multiple subscriptions and restore them all at once. No more fixing them one by one.
- ๐ Seamless Integration โ Works directly with the Stripe API and Restrict Content Pro’s database for accurate syncing.
- ๐ Smart Date Handling โ Restored subscriptions start immediately with a trial period that ends on the original expiration date, so members aren’t charged twice.
- โ๏ธ Restoration Tracking โ Restored subscriptions are clearly marked with a green checkmark in the admin table.
๐ ๏ธ How to Use This Plugin
Step 1: Install & Activate
Upload the plugin via the WordPress plugin installer or install it from the WordPress plugin repository. Activate it from the Plugins screen.
Step 2: Enter Your Stripe API Key
Go to Settings RC Restore Cancelled Stripe Subscriptions and paste your Stripe Secret API Key (starts with sk_live_ or sk_test_). Click Save Changes.
๐ก You can find your Stripe API key at Stripe Dashboard Developers API Keys.
Step 3: View Cancelled Subscriptions
After saving your API key, the plugin will fetch and display all cancelled subscriptions from Stripe in a detailed table, including customer name, email, plan details, and cancellation date.
Step 4: Select & Restore
Use the checkboxes to select the subscriptions you want to restore (or use “Select All”). Choose Restore from the Bulk Actions dropdown and click Apply. Confirm the action when prompted.
Step 5: Verify
Restored subscriptions will show a โ๏ธ green checkmark in the Status column. The corresponding RCP memberships will be set back to active with auto-renew enabled.
๐ค Works Great With These Popular Plugins
- Restrict Content Pro โ Required. The membership and subscription management plugin this tool is built for.
- WooCommerce โ If you run an e-commerce store alongside your membership site, both can share the same Stripe account.
- WP Mail SMTP โ Ensure your members receive email notifications when their subscriptions are restored.
- UpdraftPlus โ Backup your site before performing bulk restoration for peace of mind.
- WP Staging โ Use a proper staging plugin that isolates webhooks, preventing the exact problem this plugin solves.
- Stripe Payment Gateway for WooCommerce โ If you also use Stripe with WooCommerce, this ensures your Stripe account is properly managed.
- User Switching โ Quickly switch to a member’s account to verify their subscription was restored correctly.
๐ Security
- Nonce verification on all AJAX requests
- Input sanitization and output escaping throughout
- Stripe API key is stored securely in the WordPress options table
- Admin-only access (requires
manage_optionscapability)
Usage of Third-Party Services
This plugin relies on the Stripe API to manage and restore canceled subscriptions. The following endpoints are used:
https://api.stripe.com/v1/customershttps://api.stripe.com/v1/subscriptions
Your data will be sent to these Stripe endpoints under the following circumstances:
- To fetch information about canceled subscriptions.
- To fetch customer details associated with the subscriptions.
- To create new subscriptions based on previously canceled subscriptions.
Please ensure you have reviewed Stripe’s terms of use and privacy policies:
Installation
- Upload the plugin files to the
/wp-content/plugins/subscriptions-restorer-for-stripe-and-restrict-content-prodirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the Plugins screen in WordPress.
- Go to Settings RC Restore Cancelled Stripe Subscriptions to configure the plugin.
- Enter your Stripe Secret API Key and click Save Changes.
- Select cancelled subscriptions from the list and use the Restore bulk action.
Screenshots

Enter your Stripe API key to securely connect your Stripe account.

View a detailed list of all cancelled subscriptions with customer and plan information.

Use the bulk restore feature to select and restore multiple subscriptions at once.

Restored subscriptions show a green checkmark and are synced back with Restrict Content Pro.
Faq
Yes. This plugin requires Restrict Content Pro to be installed and active, as it reads and updates RCP membership records.
You need your Secret API Key from Stripe (starts with sk_live_ for production or sk_test_ for testing). You can find it in your Stripe Dashboard under Developers API Keys.
No. Restored subscriptions use a trial period that ends on the original expiration date. The customer will be charged at their next regular billing cycle, not immediately upon restoration.
Yes. You can select individual subscriptions using the checkboxes, or use “Select All” for bulk restoration.
Yes, but we recommend creating a backup before performing bulk restorations. Always test with your Stripe test key first if you’re unsure.
Reviews
Changelog
1.0.1
- Updated plugin description and documentation
- Added support contact banner on settings page
- Updated compatibility to WordPress 6.9.1
- Improved plugin tags for discoverability
1.0.0
- Initial release