WWooshPayment docs
Store integration

WooCommerce Subscriptions โ€” current status

WooshPayment supports WooCommerce one-time products. Recurring subscriptions are on the roadmap. Here's what works today and what doesn't.

3 min read

Roadmap Q3. Full integration with WooCommerce Subscriptions (branded renewals, retries from WooshPayment, mapping Woo product โ†’ Whop access pass) is in progress. Today we only support the first payment of a subscription product; renewals don't go through our checkout.

TLDR: WooCommerce Subscriptions (Woo's paid plugin) handles the first payment via WooshPayment but automatic renewals do not go through our checkout โ€” they go directly to the underlying gateway (Whop) and the customer does not see your branding. Below are workarounds for the most common cases.

What works โœ“

  • First payment of a subscription product โ†’ goes through WooshPayment normally, the parent order is created in Woo, Whop registers the payment method
  • Free trials (e.g. 14 days free) โ€” first payment โ‚ฌ0.00, Subscription activation in the Woo panel
  • Single-payment subscriptions (e.g. 6-month course paid upfront) โ€” effectively a one-time order, works 100%
  • Payment method update โ€” the customer clicks "Update payment method" in Woo โ†’ lands on a mini-checkout in WooshPayment where they change the card

What does NOT work โœ—

  • Automatic recurring renewals (e.g. monthly โ‚ฌ29) โ€” these do NOT go through the WooshPayment checkout. Whop charges the card on file and creates a renewal order in Woo via direct webhook. The customer does not see your branding.
  • Plan change (upgrade/downgrade) โ€” handled server-to-server between Whop and Woo, outside the checkout.
  • Failed renewal โ†’ retry โ€” this is also internal to Whop, the customer receives the default Whop email (no branding).

Workarounds

Workaround 1 โ€” use Woo/Whop native renewal hooks

Even if the recurring payment doesn't go through the checkout, you can still send branded emails to customers when a renewal happens, but not through WooshPayment outgoing webhooks yet. Custom merchant webhooks are still roadmap.

Today use the tools that already emit renewal events:

  • WooCommerce Subscriptions emails and hooks on your WordPress site
  • Whop renewal/payment webhooks in your Whop dashboard
  • Your email tool on top of Woo/Whop events

See Webhook for the current WooshPayment webhook status.

Below each default Whop email you can force a link to your domain where the customer lands on a branded account page. In Whop Dashboard โ†’ Settings โ†’ Email templates โ†’ add a footer:

Manage your subscription at https://yourstore.com/account/subscriptions

In Woo, the /account/subscriptions page is already branded with the theme โ†’ the perceived experience improves.

Workaround 3 โ€” manual retry flow

Automatic retry through a branded WooshPayment renewal checkout is roadmap. Today, if you want a branded retry, create a fresh one-time checkout/order flow and send the customer that link manually, or keep the retry inside Whop/WooCommerce Subscriptions.

For a Woo store with mixed subscriptions (one-time products + subscriptions):

  1. Keep WooCommerce Subscriptions plugin active
  2. Connect WooCommerce to WooshPayment normally (see WooCommerce integration)
  3. Connect Whop from the WooshPayment panel โ€” Whop becomes the gateway
  4. For every subscription product create the corresponding "Access Pass" in Whop with identical frequency (monthly/yearly/etc.)
  5. Product mapping for recurring renewals is not self-service yet. Keep renewal logic inside Woo/Whop until the subscriptions module ships.

Frequently asked questions

Can I disable automatic renewals and do manual charges? Yes. In the Whop panel set the product as "one-time" and manage the "Manual renewal" flag yourself in Woo. Each month you send the customer a link to the WooshPayment checkout for the new charge. More work but 100% branded.

What happens to customers already subscribed when I switch to WooshPayment? Renewals continue on the previous gateway (Stripe directly / PayPal). New customers after the switch use WooshPayment + Whop. A migration procedure exists โ†’ contact us.

Does it work with WooCommerce Memberships? Yes, fully. Memberships is a different plugin (access control) and does not interfere with the payment flow.