Skip to main content

Overview

A Whop connection in Flexprice lets you:
  • Sync invoices - push finalized Flexprice invoices to Whop
  • Generate payment links - every synced invoice gets a Whop-hosted payment URL
  • Reconcile payments - payment status is kept in sync between Whop and Flexprice automatically

Prerequisites

Before you start, have:
  1. Whop business account - whop.com
  2. Flexprice account - flexprice.io

Keys you need

How to connect your Whop account

Go to Flexprice DashboardSettingsIntegrationsWhopAdd a connection.
1

Name your connection

Enter a name to identify this connection, e.g. Whop Production.
2

Enter API Key and Company ID

  • API Key - starts with apik_. Go to Whop Dashboard → DeveloperAPI KeysCreate, enter a name, and select the Admin role.
  • Company ID - starts with biz_. Open your business profile on Whop, click the three-dot () menu in the top right, and select Copy ID.
3

Product ID (optional)

If you have an existing Whop product, enter its ID (prod_...).Leave blank - Flexprice will automatically create a product called Flexprice Billing Product on the first invoice sync and reuse it for all future invoices.
4

Enable Invoice Sync

Toggle Invoice Sync on to push finalized invoices to Whop. With this off, invoices stay only in Flexprice.
5

Copy your Webhook URL

At the bottom of the drawer, copy your webhook URL. You will need it in the next step.The URL format depends on your region:

Configure Webhook in Whop

For Flexprice to mark invoices as paid when payment is completed through Whop, register your webhook URL in Whop.
1

Open Whop Webhook Settings

Go to your Whop Dashboard → SettingsWebhooksAdd Endpoint.
2

Paste the Webhook URL

Paste the URL copied from the Flexprice connection drawer.
3

Subscribe to events

Select the following events and save:
4

Copy the Secret and paste it into Flexprice

Whop shows a Secret for the endpoint you just created. Copy it and paste it into the Webhook Secret field in the Flexprice connection drawer before saving.
The webhook secret is required. Flexprice will not create a Whop connection without it. Without the webhook configured, invoices synced to Whop will not automatically mark as paid in Flexprice and Charge Automatically will not activate.

Troubleshooting

Next Steps

  1. Finalize a test invoice in Flexprice and verify it appears in your Whop dashboard
  2. Check the invoice in Flexprice for whop_checkout_url in the metadata
  3. Pay the Whop invoice and confirm the Flexprice invoice is marked paid
  • Invoice Sync - How invoices are synced and payments reconciled