Skip to main content
A Ledger Activity row is a single financial event on an account’s ledger — a payment, withdrawal, refund, transfer, on-chain deposit, swap, or card transaction. Each row is derived from the underlying ledger lines and carries a typed resource and source so you can present and link the event without extra lookups. Use Ledger Activity to build a statement or transaction feed for an account or user. Reconcile against your own records with amount (signed, in the currency’s smallest precision units) and posted_at, and use available_at to know when inflows became withdrawable.

Endpoints

EndpointRequest
List Financial ActivityGET /financial-activity

Attributes

id
string
required
Ledger activity ID.
amount
string
required
Signed amount in the currency’s smallest precision units.
available_at
string | null
required
ISO 8601 timestamp these funds became (or are scheduled to become) withdrawable: the posted time for already-settled funds, or 00:00:00 UTC on the scheduled release date for pending funds. Present only on inflows entering the balance (payments, top-ups, incoming transfers/affiliate); null on withdrawals, refunds, disputes and on-chain rows. The available_after/before filters window on its UTC settlement date.
created_at
string | null
required
When the activity record was created.
currency
object
required
Currency for this ledger activity.

Properties

code
string
required
Currency code.
precision
string
required
Precision factor for the currency, for example 100000000 for USD.
line_type
string
required
Type of ledger activity.
object
string
required
posted_at
string
required
When the activity posted to the ledger.
resource
account or user or bounty or ledger_account or payment_method or payout_method or card_transaction | null
required
Resource associated with this ledger activity.
source
object | null
required
Source of this ledger activity.

Properties

id
string
required
amount_float
number | null
Withdrawal amount as a decimal number in the destination currency (withdrawal sources only; requires payout:withdrawal:read).
chain
string | null
Chain the deposit landed on, for example plasma (onchain_transaction sources only).
claim_url
string | null
Public claim URL for the airdrop link (airdrop_link sources only).
created_at
string | null
Withdrawal creation time as an ISO 8601 timestamp (withdrawal sources only; requires payout:withdrawal:read).
estimated_arrival
string | null
Estimated arrival as an ISO 8601 timestamp (withdrawal sources only; requires payout:withdrawal:read).
from_amount
string | null
Amount converted out of from_currency as a decimal string (swap sources only).
from_currency
string | null
Lowercase currency code converted from (swap sources only).
object
string
required
payer_name
string | null
Name of the entity processing the payout (withdrawal sources only; requires payout:withdrawal:read).
payout_destination
object | null
Payout destination display info (withdrawal sources only).

Properties

icon_url
string | null
payer_name
string | null
payout_token_nickname
string | null
Saved payout destination nickname (withdrawal sources only).
reason
string | null
Transfer reason on transfer sources, for example pool_top_up or bounty_return.
sender_address
string | null
Sender wallet address or onramp provider identifier (onchain_transaction sources only).
status
string | null
Lifecycle status. On withdrawal sources this is the withdrawal status (requires payout:withdrawal:read); on airdrop_link sources it is the claim-link status (ungated); on payment and top-up sources it is the friendly payment status such as succeeded/pending/failed (ungated).
to_amount
string | null
Amount received in to_currency as a decimal string (swap sources only).
to_currency
string | null
Lowercase currency code converted to (swap sources only).
tx_hash
string | null
On-chain transaction hash (onchain_transaction and swap sources only).
LedgerActivity
{
	"id": "line_cGF5bWVudF9ncm9zczpsaTpwZXRhbHBvc3Q6YWM6bGVkZ2VyOmxlOjE6djppazpyZWNlaXB0",
	"object": "ledger_activity",
	"line_type": "payment_gross",
	"amount": "4800000000",
	"currency": {
		"code": "usd",
		"precision": "100000000"
	},
	"posted_at": "2026-06-14T18:49:49Z",
	"available_at": "2026-06-17T00:00:00Z",
	"created_at": "2026-06-14T18:49:49Z",
	"resource": {
		"id": "user_4Hk2mZ9qLpXa",
		"object": "user",
		"name": "Jordan Avery",
		"username": "jordanavery",
		"profile_picture_url": "https://cdn.whop.com/users/jordan-avery.png"
	},
	"source": {
		"id": "pay_8QcR2mZ9qLpXa",
		"object": "payment"
	}
}

Glossary of line types

Every activity row carries a line_type that names the financial event it represents. Pass one or more line_types to List Financial Activity to filter the feed to specific events — either as repeated line_types[] parameters or as a single comma-separated value (line_types=payment_gross,payment_refund). Unknown line types return a 400. Throughout this glossary, “LPM” means a local payment method (a non-card method such as a bank debit or wallet).

Categories

In place of listing individual line types, you can pass a category shorthand. A category expands to every line type it contains.
CategoryExpands to
feesAll processing-fee line types — every entry in the Fees section below.

Payments

Line typeDescription
payment_grossA card or LPM sale settling into the wallet — the gross amount before fees.
topupFunds the account added to its own wallet balance, rather than a product sale.
platform_balance_paymentA purchase paid for with existing wallet balance instead of an external card or LPM.
passthrough_gmvRecorded GMV for a purchase made through an external processor (Stripe Standard, PayPal, Coinbase Commerce, etc.).
installment_defaultA charge to the wallet covering a buyer’s defaulted Buy Now, Pay Later installment.

Refunds

Line typeDescription
payment_refundA refund of a card or LPM payment, deducted from the wallet.
payment_refund_reversalReverses a payment_refund, returning the funds to the wallet.
platform_balance_payment_refundA refund of a wallet-balance purchase, returned to the original purchaser’s balance.

Disputes

Line typeDescription
payment_disputeA chargeback on a card or LPM payment, debited from the wallet.
payment_dispute_adjustmentA credit or debit that adjusts a chargeback when the disputed amount differs from the original payment (partial disputes).
payment_dispute_reversalReverses a payment_dispute when the dispute is won.
platform_covered_disputeThe portion of a chargeback Whop’s marketplace covers when the sale carried a buyer fee; can be a credit or a debit.
dispute_hold_adjustmentMoves funds into or out of a dispute hold — debited when a hold is placed, credited when it is released.

Withdrawals

Line typeDescription
withdrawalA payout of wallet funds to an external bank account.
withdrawal_reversalReverses a withdrawal that was canceled or rejected, returning the funds to the wallet.
withdrawal_clawbackA credit to the wallet that recovers funds from the linked bank account to cover a negative balance.
withdrawal_clawback_reversalReverses a withdrawal_clawback when the clawback later fails or is returned by the bank.
withdrawal_reclassificationReturns a withdrawal’s net amount to the wallet’s available balance when that payout is reclassified as an internal Whop transfer.

Transfers

Line typeDescription
platform_balance_transfer_outgoingA transfer of wallet funds out to another account on the platform.
platform_balance_transfer_incomingA transfer of funds into the wallet from another account on the platform.
internal_balance_transfer_outgoingA transfer out to another wallet owned by the same entity, such as primary to pool; not counted as revenue.
internal_balance_transfer_incomingA transfer in from another wallet owned by the same entity, such as pool funded by parent; not counted as revenue.

Currency conversion

Line typeDescription
currency_conversion_outgoingThe source-currency debit when wallet balance is converted between currencies.
currency_conversion_incomingThe destination-currency credit when wallet balance is converted between currencies.

Affiliates & revenue share

Line typeDescription
payment_referralAn affiliate referral bonus the merchant chose to share from a card or LPM payment, credited to the affiliate’s wallet.
payment_referral_reversalReverses a previously paid referral bonus, debited from the affiliate’s wallet.
payment_revshareA revenue-share amount debited from the seller’s wallet on a payment.
payment_revshare_payoutA revenue-share amount credited to an affiliate’s wallet on a payment.
payment_revshare_reversalReverses a previously paid revenue share, debited from the affiliate’s wallet.
payment_revshare_refundReturns a revenue-share amount to the seller’s wallet when the payment is refunded or disputed.
application_fee_payoutA platform fee from a connected-account payment, settled into the parent account.
platform_affiliate_paymentA referral bonus for referring an account or buyer to Whop: a share of the processing revenue that account generated.
platform_affiliate_payment_reversalReverses a platform_affiliate_payment that Whop determined was invalid or needed correction.
ad_publisher_payout_receivedA credit to a publisher’s wallet for ad revenue earned.
ad_publisher_payoutA payout of ad revenue, debited from the Whop Ads wallet.
company_referralLegacy: a referral bonus for referring an account to Whop, sharing the processing revenue that account generated.

Airdrops

Line typeDescription
airdropA credit of funds into the wallet at Whop’s expense, typically promotional or to make good on an issue.
airdrop_reversalReverses an airdrop found to be invalid or in need of correction.
airdrop_link_createdDebits the wallet to fund a newly created airdrop link.
airdrop_link_returnedReturns an airdrop link’s funds to the sender’s available balance when the link is canceled.
airdrop_link_redeemedCredits a claimed airdrop link’s funds into the recipient’s available balance.
resolution_center_refundA refund to a buyer that Whop covers out of pocket after resolving a Resolution Center case in the buyer’s favor.

Advertising

Line typeDescription
ad_campaign_budgetEarmarks funds for an ad campaign when the campaign is funded.
ad_spend_chargeA charge against earmarked campaign funds for ad spend, billed at the marked-up rate.
ad_budget_releaseReleases unspent campaign budget, typically the first step of a refund or balance return.

Crypto & cards

onchain_deposit is opt-in: it is excluded from the default feed and only returned when you request it explicitly in line_types.
Line typeDescription
onchain_depositAn inbound on-chain crypto transfer credited to a Whop-managed wallet (including onramps such as MoonPay). Opt-in — only returned when explicitly requested.
onchain_wallet_transfer_outgoingAn outbound on-chain transfer from a Whop-managed crypto wallet to another Whop-managed wallet.
onchain_wallet_transfer_incomingAn inbound on-chain transfer to a Whop-managed crypto wallet from another Whop-managed wallet.
onchain_swap_targetThe received side of an on-chain token swap — the output token credited to the wallet.
treasury_payinA credit to the cash wallet from a treasury pay-in, such as a crypto off-ramp moving stablecoin balance back into cash.
card_spend_authorizationA card authorization hold, debited from the card balance when a spend is authorized.
card_spend_authorization_voidReturns a card authorization to the card balance when it is voided, expired, or declined after auth.
card_spend_refundA merchant refund credited back to the card balance.

Legacy & miscellaneous

Line typeDescription
legacy_crypto_paymentA historical Coinbase Commerce payment Whop processed and paid out to the merchant’s wallet.
legacy_paymentA historical express-account payment credited directly to the user’s wallet.
legacy_payment_refundReverses a legacy_payment, debiting the merchant’s wallet.
license_saleThe merchant payout for a multi-party software license sale — the sale amount net of fees. Commission and revenue shares post separately as license_sale_commission and license_sale_revenue.
license_sale_commissionThe commission portion of a software license sale, credited to the commission wallet.
license_sale_revenueThe revenue-share portion of a software license sale, credited to the revenue wallet.
software_rental_revshareA revenue-share payout for a software rental, crediting the merchant net of fees.
software_rental_transactionThe final settlement of a software rental, crediting the merchant net of fees.
misc_purchaseA purchase made directly from Whop, such as legacy software rentals or proxies.
misc_refundA refund of a misc_purchase.
referral_bonusA bonus for referring a new user to sign up for whop.com.
promo_reversalA one-time reversal of promotional, non-withdrawable referral_bonus balance.
misc_reversalLegacy — a miscellaneous debit for charges negotiated outside the normal transaction lifecycle.

Fees

Line typeDescription
payment_processing_fixed_feeA fixed fee (≈$0.30) for processing a card or LPM payment.
payment_processing_percentage_feeA percentage fee, such as 2.7%, for processing a card or LPM payment.
billing_percentage_feeA fee on recurring billing transactions covering subscription management and retries.
cross_border_percentage_feeA fee on cross-border transactions, charged when the buyer is outside the processing region.
fx_percentage_feeA fee for converting a payment processed in a foreign currency at settlement.
orchestration_percentage_feeA fee for routing a payment across multiple PSPs (smart routing and failover).
revshare_percentage_feeA fee for using revenue-share payouts on a payment.
three_ds_fixed_feeA fixed fee for 3DS authentication, charged only when 3DS is required.
whop_processing_feeA platform fee for using whop.com, not tied directly to processing cost.
fraud_prevention_feeA fee for fraud prevention on card or LPM payments.
buyer_feeA buyer fee booked as platform income, posted only when buyer fees are configured as platform revenue.
sales_tax_feeA fee for Whop collecting and remitting sales tax on a payment.
sales_tax_remittanceSales tax collected on a transaction that Whop remits to the tax authority.
sales_tax_remittance_reversalReverses a sales_tax_remittance when a payment is refunded or disputed.
affiliate_feeThe portion of a card or LPM payment earmarked to pay an affiliate referral bonus.
application_feeThe platform fee from a connected-account payment paid to the parent account.
payout_feeA fee covering the cost of paying out to a bank account.
payment_dispute_feeA fee (≈$15) for receiving a chargeback on a card or LPM payment.
dispute_alert_feeA fee for receiving an early dispute alert on a card or LPM payment.
stripe_domestic_processing_feeLegacy — a fee for processing a card or LPM payment through Stripe domestically.
stripe_international_processing_feeLegacy — a fee for processing a card or LPM payment through Stripe internationally.