Short answer: install a Whop payment gateway plugin such as WhopWoo, connect it with your Whop API key, company ID and product ID, register one webhook, and test in Whop’s sandbox. Customers then pay on Whop’s hosted checkout for the exact WooCommerce order total, and the order is marked paid when Whop’s signed webhook arrives.
Can you use Whop with WooCommerce?
Yes. Whop doesn’t have a built-in WooCommerce integration, but its API lets a plugin create a checkout for any amount and report back when it’s paid. That’s all a WooCommerce payment gateway needs.
Three ways to take Whop payments on a WordPress store
| Method | How it works | Best for |
|---|---|---|
| Whop payment links | You create a Whop product for each item and link to it from your site. WooCommerce isn’t involved. | One or two digital products, no cart |
| Plan-ID mapping plugin | Each WooCommerce product is linked to a matching Whop plan ID. | Small catalogues with no coupons, tax or shipping |
| Live-cart gateway (WhopWoo) | At checkout, a one-time Whop plan is created for the exact order total. | Any WooCommerce store with a real cart |
Payment links and plan mapping break as soon as a price depends on the cart, for example with coupons, tax, shipping, variations or quantity. A live-cart gateway avoids that because WooCommerce calculates the total and Whop only charges it.
Step-by-step: set up Whop payments with WhopWoo
- Install the plugin. Upload the ZIP under Plugins → Add New → Upload Plugin and activate it.
- Create one Whop product. Call it something like “Store orders”. Every order’s one-time plan sits under it, so you never mirror your catalogue.
- Copy your credentials. You need an API key, your company ID (
biz_…) and that product’s ID (prod_…), for both sandbox and live. - Add them to WooCommerce. Go to WooCommerce → Settings → Payments → Whop and paste them into the sandbox and live fields.
- Register the webhook. Add the URL shown in the settings to your Whop dashboard, subscribe it to
payment.succeeded,payment.failedandrefund.created, and paste thews_secret back. - Test in sandbox. Place an order, pay with a test card, check the order moves to Processing, then refund part of it.
- Go live. Untick Test mode and place one small real order.
What customers see
At checkout, customers choose “Card or crypto (Whop)” (you can rename it) and are taken to Whop’s hosted checkout, which shows the exact order total. After paying they return to your order-received page, which waits a moment for confirmation.
Things to check before you switch
- Whop’s rules for your products. Whop is built mainly for digital products and memberships. Make sure your category is allowed on your Whop account before routing a store through it.
- Your currency. WhopWoo supports 30 store currencies, including USD, EUR, GBP, INR and AED. It hides itself if your store currency isn’t supported.
- Public HTTPS. Webhooks can’t reach a local development site. Use a tunnel with a stable hostname for local testing.