Create Whop App API Key for WordPress Plugin (Dynamic Pricing) – Simple Guide

What this is for

  • Use your own Whop account with the WooCommerce plugin.
  • Required when Whop Plan ID is 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:create
  • plan:create
  • access_pass:create
  • access_pass:update
  • checkout_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 key
  • Whop Company ID = your biz_… ID
  • Leave Whop Plan ID empty (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.