Overview
The main entry point for Whop embedded components. WhopElements is the root object that manages configuration and creates sessions for different element types. Initialize it once and use it to create sessions for payouts, payments, and other embedded experiences.Installation
Examples
Basic initialization
Creating a payouts session
Updating options after initialization
Listening to option changes
Options
Events
Events emitted by WhopElements. Listen to these events using theon() method.
optionsUpdated
Emitted when the WhopElements options are updated via updateOptions().
Callback signature: (options: WhopElementsOptions) => void
Methods
createPayoutsSession(options)
Create a new payouts session for managing payout elements.
The session handles authentication and provides methods to create
payout-related elements like balance displays, withdrawal forms, and more.
Returns:
PayoutsSession
createChatSession(options)
Create a new chat session for managing chat elements.
Returns:
ChatSession
createWalletSession(options)
Create a new wallet session for managing wallet elements.
The session handles authentication and provides methods to create
wallet-related elements like balance displays, send/receive flows, and conversions.
Returns:
WalletSession

