Skip to main content
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.

Example

Create a company for the connected account:
In this example:
  • email is the connected account’s email address. Whop uses it to identify the connected account and send important notifications.
  • parent_company_id is your platform’s company ID (the parent company)
  • title is the required display name for the connected account.
  • metadata contains custom key-value pairs:
    • internal_user_id: Your platform’s internal identifier for this connected account
    • seller_tier: A classification or tier level for the connected account (e.g., “bronze,” “silver,” or “gold”)
  • The response includes a company.id that you can use to reference this connected account in future API calls
The email address should belong to the connected account (business or individual) who will be managing the account. This person will receive account setup and payment notifications.

Finish onboarding

If the recipient doesn’t already have a Whop company, send them an account onboarding link after you create the company. They complete Know Your Customer (KYC) verification through that link, and then the company can receive transfers and other payout flows.
After the recipient completes onboarding, you can:
  • 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:
  1. Sign up for a platform account: Create a Company account at whop.com/dashboard
  2. Generate a Company API key: Go to your developer settings page and generate a Company API key
  3. Use the API key for authentication: This API key is how you authenticate with the Whop API and control your connected accounts
The Company API key provides the necessary permissions to create and manage connected accounts (companies) under your platform account.

Custom metadata

You can attach custom metadata to companies when creating them. Metadata lets you 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
Whop stores metadata on the Company object. You can retrieve it later for reporting, filtering, or integration purposes.

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