What this is for
- Use your own Whop account with the WooCommerce plugin.
- Required when
Whop Plan IDis empty (dynamic cart total pricing).
Step 1: Create your app
- Log in to Whop.
- Go to Developer.
- Click Create App.
- Name it (example:
WooCommerce Checkout).
Step 2: Add required permissions (exact)
Approve these permissions for the app:
checkout_configuration:createplan:createaccess_pass:createaccess_pass:updatecheckout_configuration:basic:read
Step 3: Install app to your company
- Open your app.
- Click Install.
- Select your own Whop company.
- Approve permissions.
Step 4: Copy needed values
- Copy your App API key (not Company API key).
- Copy your Company ID (
biz_...).
Step 5: Configure WooCommerce plugin
- Go to
WooCommerce > Settings > Payments > Whop Embedded Checkout. - Set:
Whop API Key= your App API keyWhop Company ID= your biz_… ID- Leave
Whop Plan IDempty (for dynamic pricing) - Save changes.
Step 6: Set webhook
- In plugin settings, copy Webhook URL.
- In Whop, create webhook:
- URL = plugin webhook URL
- Event =
payment.succeeded - Set same webhook secret in Whop + plugin.
- Save.
Step 7: Test payment
- Add product to cart.
- Go to checkout and choose Whop.
- Click Place order.
- Complete Whop payment.
- Confirm WooCommerce order updates.
Common mistakes
- Using Company API key instead of App API key.
- Missing one of the required permissions above.
- App not installed to your own company.
- Missing Company ID.
- Wrong webhook event or secret.