To enroll a connected account on your platform, create a Company object for them under your platform company. That company can then accept direct charges, receive transfers, and use Whop payout flows.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.
Example
Create a company for the connected account:emailis the connected account’s email address. This is used to identify the connected account and send them important notifications about their account.parent_company_idis your platform’s company ID (the parent company)titleis the display name for the connected account. This is required.metadatacontains custom key-value pairs:internal_user_id: Your platform’s internal identifier for this connected accountseller_tier: A classification or tier level for the connected account (e.g., “bronze”, “silver”, “gold”)
- The response includes a
company.idthat you can use to reference this connected account in future API calls
Finish onboarding
If the recipient does not already have a Whop company, send them an account onboarding link after you create the company. They complete KYC through that link, and then the company can receive transfers and other payout flows.- create checkout flows for them with application fees.
- transfer funds to their company balance.
- let them withdraw funds with the payout portal.
Getting started
Before you can enroll connected accounts, you need to set up your platform account:- Sign up for a platform account: Create a Company account at whop.com/dashboard
- Generate a Company API key: Go to your developer settings page and generate a Company API key
- Use the API key for authentication: This API key is how you authenticate with the Whop API and control your connected accounts
Custom metadata
You can attach custom metadata to companies when creating them. Metadata allows you to store additional information about each connected account as key-value pairs. This is useful for:- Storing your internal user or merchant identifiers
- Tracking connected account tiers or classifications
- Linking to your platform’s database records
API Reference
Create Company API
See the full API reference for creating companies and all available parameters
Next steps
After creating a Company for a connected account:Collect and split payments
Choose between direct charges and transfers
Render payout portal
Let connected accounts withdraw their funds

