Overview #
Huski Members now includes a Stripe payments module for paid member plans. When enabled, the plugin can connect member plans to Stripe products, prices, customers, subscriptions, coupons, hosted billing tools, and webhooks.
This is an admin setup feature. Members do not need to see the Stripe keys. The site owner adds the keys once, then the plugin can use Stripe for billing-related tasks.
Where to Find It #
Go to Huski Members > Settings and open the Payments section.
What You Can Configure #
- Enable Stripe payments module: Turns the billing features on or off.
- Test restricted key: Used for test-mode Stripe reads where restricted access is appropriate.
- Test secret key: Used for test-mode Stripe write actions.
- Live restricted key: Used for live-mode Stripe reads.
- Live secret key: Used for live-mode Stripe write actions.
- Billing Portal URL: A Stripe-hosted customer portal link for member billing self-service.
- Webhook secrets: Used to verify Stripe webhook events.
How to Set It Up #
- Go to Huski Members > Settings.
- Enable the Stripe payments module.
- Enter the test keys first.
- Use the connection test to confirm the test keys work.
- Configure plans and sync them to Stripe as needed.
- Add live keys only when you are ready for real billing.
- Save settings.
Test Mode vs. Live Mode #
Test and live Stripe modes are separate. Test mode is for safe setup and testing. Live mode is for real billing. Keep them separate and be careful when switching modes.
Best Practices #
- Start in test mode.
- Use restricted keys where the plugin asks for restricted keys.
- Do not paste live keys until you are ready.
- Test a plan, customer, and subscription flow before launch.
- Keep Stripe access limited to trusted administrators.
Troubleshooting #
- The connection test fails: Check that the correct key type was pasted into the correct field.
- Stripe features are hidden: Make sure the payments module is enabled.
- Live billing is not working: Check that live keys are present and that you are using live mode.
- Stripe says a key is missing: Review both restricted and secret key fields for the active mode.
That’s it, dawg!
