Defines the object schema located at components.schemas.payout in the specification.
A `Payout` object is created when you receive funds from Stripe, or when you initiate a payout to either a bank account or debit card of a connected Stripe account. You can retrieve individual payouts, as well as list all payouts. Payouts are made on varying schedules, depending on your country and industry.
Related guide: Receiving Payouts.
Constructors
PayoutpayoutAmount :: Intamount: Amount (in %s) to be transferred to your bank account or debit card.
payoutArrivalDate :: Intarrival_date: Date the payout is expected to arrive in the bank. This factors in delays like weekends or bank holidays.
payoutAutomatic :: Boolautomatic: Returns `true` if the payout was created by an automated payout schedule, and `false` if it was requested manually.
payoutBalanceTransaction :: Maybe (Nullable PayoutBalanceTransaction'NonNullableVariants)balance_transaction: ID of the balance transaction that describes the impact of this payout on your account balance.
payoutCreated :: Intcreated: Time at which the object was created. Measured in seconds since the Unix epoch.
payoutCurrency :: Textcurrency: Three-letter ISO currency code, in lowercase. Must be a supported currency.
payoutDescription :: Maybe (Nullable Text)description: An arbitrary string attached to the object. Often useful for displaying to users.
Constraints:
Maximum length of 5000
payoutDestination :: Maybe (Nullable PayoutDestination'NonNullableVariants)destination: ID of the bank account or card the payout was sent to.
payoutFailureBalanceTransaction :: Maybe (Nullable PayoutFailureBalanceTransaction'NonNullableVariants)failure_balance_transaction: If the payout failed or was canceled, this will be the ID of the balance transaction that reversed the initial balance transaction, and puts the funds from the failed payout back in your balance.
payoutFailureCode :: Maybe (Nullable Text)failure_code: Error code explaining reason for payout failure if available. See Types of payout failures for a list of failure codes.
Constraints:
Maximum length of 5000
payoutFailureMessage :: Maybe (Nullable Text)failure_message: Message to user further explaining reason for payout failure if available.
Constraints:
Maximum length of 5000
payoutId :: Textid: Unique identifier for the object.
Constraints:
Maximum length of 5000
payoutLivemode :: Boollivemode: Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
payoutMetadata :: Maybe (Nullable Object)metadata: Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
payoutMethod :: Textmethod: The method used to send this payout, which can be `standard` or `instant`. `instant` is only supported for payouts to debit cards. (See Instant payouts for marketplaces for more information.)
Constraints:
Maximum length of 5000
payoutOriginalPayout :: Maybe (Nullable PayoutOriginalPayout'NonNullableVariants)original_payout: If the payout reverses another, this is the ID of the original payout.
payoutReversedBy :: Maybe (Nullable PayoutReversedBy'NonNullableVariants)reversed_by: If the payout was reversed, this is the ID of the payout that reverses this payout.
payoutSourceType :: Textsource_type: The source balance this payout came from. One of `card`, `fpx`, or `bank_account`.
Constraints:
Maximum length of 5000
payoutStatementDescriptor :: Maybe (Nullable Text)statement_descriptor: Extra information about a payout to be displayed on the user's bank statement.
Constraints:
Maximum length of 5000
payoutStatus :: Textstatus: Current status of the payout: `paid`, `pending`, `in_transit`, `canceled` or `failed`. A payout is `pending` until it is submitted to the bank, when it becomes `in_transit`. The status then changes to `paid` if the transaction goes through, or to `failed` or `canceled` (within 5 business days). Some failed payouts may initially show as `paid` but then change to `failed`.
Constraints:
Maximum length of 5000
payoutType :: PayoutType'type: Can be `bank_account` or `card`.