Connect Stripe with Flexi Subscription #
Stripe enables secure recurring payments, automatic renewals, and support for multiple payment methods. This guide explains how to connect your Stripe account, configure subscription settings, and verify everything is working before going live.
Requirements
Before getting started, make sure:
- WooCommerce is installed.
- Flexi Subscription is activated.
- WooCommerce Stripe Gateway is installed.
- You have a verified Stripe account.
Install the Stripe Gateway #
If Stripe isn’t installed yet:
- Go to Plugins → Add New.
- Search for WooCommerce Stripe Payment Gateway.
- Install and activate the plugin.
- Complete any initial setup prompts.
Once installed, Stripe will appear in your WooCommerce payment settings.
Connect Your Stripe Account #
- Navigate to WooCommerce → Settings → Payments.
- Open the Stripe payment method.
- Click Connect with Stripe.
- Sign in to your Stripe account.
- Authorize your WooCommerce store.
- Wait until the connection is successfully completed.
Note:Connecting through Stripe Connect automatically configures many required settings, making setup faster and more secure.
Configure Subscription Payments #
After connecting Stripe, review the following settings:
- Enable recurring payments
- Choose Test Mode or Live Mode
- Configure payment request buttons
- Enable saved payment methods
- Activate webhook synchronization
- Configure automatic payment capture
Save your changes after reviewing the settings.
Enable Automatic Renewals #
Stripe fully supports automatic subscription renewals.
To verify:
- Open Flexi Subscription → Settings.
- Enable Automatic Renewals.
- Save the configuration.
- Ensure Stripe is selected as an active recurring payment gateway.
Customers will now be charged automatically on each renewal date.
Best Practice
Keep Test Mode enabled until you’ve completed a successful subscription purchase and renewal test.
Test the Integration #
Before launching your subscription store:
- Create a test subscription product.
- Enable Stripe Test Mode.
- Use Stripe’s test card details.
- Complete a checkout.
- Confirm the subscription appears in WooCommerce.
- Verify renewal schedules are created correctly.
Managing Customer Payments #
Once Stripe is active, customers can:
- Purchase subscriptions securely
- Renew subscriptions automatically
- Update saved payment methods
- View payment history
- Manage active subscriptions
Administrators can monitor all payment activity directly from WooCommerce and Flexi Subscription.
Troubleshooting #
Stripe is not showing during checkout #
Verify that:
- Stripe is enabled.
- The gateway supports your store currency.
- HTTPS is enabled.
- API keys are configured correctly.
Payments are being declined #
Check the following:
- API keys match the selected mode (Test or Live).
- Your Stripe account is fully activated.
- Webhooks are successfully connected.
- The customer’s payment method is valid.
Automatic renewals are not processing #
Review:
- Automatic renewals are enabled.
- Stripe webhooks are active.
- Subscription status is Active.
- The customer has an authorized payment method.
Recommended Settings #
For the best customer experience:
- Enable saved payment methods.
- Keep webhooks synchronized.
- Use automatic payment capture.
- Monitor failed renewal attempts regularly.
- Test subscriptions after every major plugin update.