There are two ways to collect payments for connected accounts:Documentation Index
Fetch the complete documentation index at: https://docs.whop.com/llms.txt
Use this file to discover all available pages before exploring further.
- Direct charges: Create a checkout for the connected account and collect an application fee.
- Transfers: Collect payment to your platform account and transfer funds to connected accounts later.
Direct charges
Create a checkout configuration with a connected account’s company ID to charge customers directly on the connected account. The connected account is responsible for Whop fees, refunds, and disputes.How it works
- Create a checkout configuration for your connected account with an
application_fee_amount - When a customer purchases, the charge is created directly on the connected account
- Your platform collects the application fee, and the remaining amount goes to the connected account
- The connected account handles any disputes or refunds for the transaction
Example
company_idis the connected account’s company ID where the charge will be createdplan.initial_priceis the total payment amount (10.00 USD)plan.application_fee_amountis the fee your platform collects (1.23 USD)- The connected account receives 8.77 USD (10.00 - 1.23)
Limitations
- The
application_fee_amountmust be positive and less than the total payment amount - The application fee collected is capped at the captured amount of the payment
Transfers
Use transfers when your platform collects the payment first, or when your backend decides how much and when each connected account should be paid.Before you transfer
- Origin company: the company sending funds must complete KYC and have enough balance for the transfer. You can top up the balance from the dashboard or via Add funds to your balance.
- Destination company: the recipient must already have a Whop company. If they do not, onboard them first with Enroll connected accounts.
- Settlement ownership: with transfers, your platform is the merchant of record for the original payment. Your platform handles fees, disputes, and refunds on that payment.
Example
Collect payment to your platform company, then transfer the connected account’s share:origin_idis your platform’s company ID (where funds are deducted from)destination_idis the connected account’s company ID (where funds are credited to)amountis the amount to transfermetadatastores custom data for your reference
Handle transfer failures
Transfers fail if the origin company is not verified, the origin balance is too low, or the destination company cannot receive funds yet. Fix the underlying cause before retrying. Do not blindly retry failed transfers.Common uses
- Scheduled creator payouts
- Affiliate payouts
- Marketplace splits after an order settles
Which flow should I use?
| Direct charges | Transfers | |
|---|---|---|
| Fees | Connected account pays Whop fees | Platform pays Whop fees |
| Disputes | Connected account handles disputes | Platform handles disputes |
| Refunds | Connected account handles refunds | Platform handles refunds |
API Reference
Create Checkout Configuration
Create checkout configurations with application fees
Create Transfer
Transfer funds between accounts
Related resources
Accept payments
Learn about checkout links and embedded checkout
Enroll connected accounts
Create recipient companies and finish onboarding before paying them

