Example
Create an account for the connected account:emailis the connected account’s email address. Whop uses it to identify the connected account and send important notifications.- The Account API key determines which platform account owns the connected account.
titleis the required display name for the connected account.metadatacontains custom key-value pairs:external_id: Your platform’s identifier for this connected account. Whop uses it to tell apart connected accounts that share an email address.seller_tier: A classification or tier level for the connected account (e.g., “bronze,” “silver,” or “gold”)
- The response includes an
account.idthat you can use to reference this connected account in future API calls
Reusing an email address
Several connected accounts can share one email address, as long as each one has a distinctmetadata.external_id. Creating an account is idempotent on the email and external_id pair:
- New
external_id: Whop creates a new connected account, even when the email is already in use. - Same email and
external_id: Whop returns the existing connected account instead of creating a duplicate, so retries are safe. - No
external_id: Whop returns the existing connected account for that email that has noexternal_id, if there is one.
Finish onboarding
If the recipient doesn’t already have a Whop account, send them an account onboarding link after you create the account. They complete Know Your Customer (KYC) verification through that link, and then the account can receive transfers and other payout flows.- create checkout flows for them with application fees.
- transfer funds to their account 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 an account at whop.com/dashboard
- Generate an Account API key: Go to your developer settings page and generate an Account API key
- Use the API key for authentication: This API key is how you authenticate with the Current API and control your connected accounts
Custom metadata
You can attach custom metadata to accounts 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
API reference
Create Account API
See the full API reference for creating accounts and all available parameters
Next steps
After creating an Account for a connected account:Collect and split payments
Choose between direct charges and transfers
Render payout portal
Let connected accounts withdraw their funds

