Endpoints
Attributes
string
required
Payout ID, prefixed
wdrl_.string
required
The payout amount in whole currency units, as a decimal string.
string
required
When the payout was created.
string
required
Payout currency.
string | null
required
The amount delivered in the destination currency, as a decimal string.
Assigned when the payout is processed, so it is
null before then and on
payouts without a recorded conversion.string | null
required
Currency the funds are delivered in, taken from the payout method when the
payout is created. On a stablecoin payout it follows the settlement payout
minted alongside it — the
GET /payouts row carrying this payout’s id as
payout_request_id — and is null only when no settlement payout exists.string | null
required
Estimated time the funds become available in the destination account.
number | null
required
Exchange rate from the payout currency to the destination currency. Assigned
when the payout is processed, so it is
null before then and on payouts
without a recorded rate.object | null
required
Why the payout ended without paying, or why it reversed after settlement. Present on failed, canceled, denied, and reversed payouts;
null otherwise.Properties
Properties
string | null
required
Classified failure code from the maintained error catalog.
string | null
required
The effective time of the reversal that put the funds back in the balance —
null if they never left it or have not returned yet. Set only once the
return is confirmed in the ledger; the ledger posting itself can land moments
after this time.string | null
required
Human-readable explanation of the failure. Callers holding
payout:destination:read may receive text personalized to the destination; other callers get the generic catalog message.string
required
The fee charged for the payout, in the payout currency, as a decimal string.
string
required
Who bore the payout fee: the account itself, or its parent platform.Available options:
self, platformstring
required
Whop’s markup on the provider fee, in the payout currency, as a decimal
string.
"0.0" when none applies.object
required
Key-value data attached at creation and echoed on every read. At most 50 keys,
key names up to 40 characters, string values up to 500 characters.
string
required
The planned net for the destination, in the payout currency: amount minus
fee_amount minus markup_fee when fee_paid_by is
self; equal to amount when
the platform covers the fees. A payout that ends denied, canceled, or failed
delivered nothing — most keep the planned figure and failure says where the
funds are, but a canceled stablecoin payout can report the settled outcome
instead: amount carries what stayed in the balance, fees are zero because
none were charged, and net_amount is 0 because nothing was delivered.string | null
required
Free-form notes attached by the payout creator, or
null when none were
provided. Maximum 255 characters.string
required
string | null
required
Name of the entity processing the payout.
object | null
required
The saved payout method used. Requires payout:destination:read; null without it.
Properties
Properties
string | null
required
Saved payout method nickname.
object | null
required
Supported payout method display details.
Properties
Properties
string
required
How the funds are delivered to the recipient.Available options:
cash_pickup, bank_deposit, home_delivery, mobile_wallet, masspay_card, paper_check, bill, cryptocurrency, unknownstring | null
required
Supported payout method icon URL.
string | null
required
Supported payout method display name.
string | null
required
Payout request ID, prefixed
cofr_, returned by POST /payouts. Match it to
the settled payout in GET /payouts. Returns null for payouts not created
by POST /payouts.string | null
required
How the payout was created.
automatic means a scheduled auto-payout; null on payouts created before source tracking or through internal tooling.Available options: api, dashboard, automaticstring
required
Payout delivery speed.Available options:
standard, instantstring
required
Current payout status.Available options:
requested, in_review, processing, completed, reversed, canceled, failed, deniedstring
required
The finest machine phase under
status — for example
awaiting_provider_acceptance vs in_transit under processing, or the
stablecoin conversion phase under requested. Informational vocabulary:
values can be added without a version bump; status is the versioned
contract.string | null
required
ACH trace number the recipient’s bank can use to locate this payout. Assigned
when the payout is submitted to the bank, so it is
null before then and on
payouts not sent over ACH.Payout

