Defines the object schema located at components.schemas.transfer in the specification.
A `Transfer` object is created when you move funds between Stripe accounts as part of Connect.
Before April 6, 2017, transfers also represented movement of funds from a Stripe account to a card or bank account. This behavior has since been split out into a Payout object, with corresponding payout endpoints. For more information, read about the transfer/payout split.
Related guide: Creating Separate Charges and Transfers.
Constructors
TransfertransferAmount :: Intamount: Amount in %s to be transferred.
transferAmountReversed :: Intamount_reversed: Amount in %s reversed (can be less than the amount attribute on the transfer if a partial reversal was issued).
transferBalanceTransaction :: Maybe (Nullable TransferBalanceTransaction'NonNullableVariants)balance_transaction: Balance transaction that describes the impact of this transfer on your account balance.
transferCreated :: Intcreated: Time that this record of the transfer was first created.
transferCurrency :: Textcurrency: Three-letter ISO currency code, in lowercase. Must be a supported currency.
transferDescription :: Maybe (Nullable Text)description: An arbitrary string attached to the object. Often useful for displaying to users.
Constraints:
Maximum length of 5000
transferDestination :: Maybe (Nullable TransferDestination'NonNullableVariants)destination: ID of the Stripe account the transfer was sent to.
transferDestinationPayment :: Maybe TransferDestinationPayment'Variantsdestination_payment: If the destination is a Stripe account, this will be the ID of the payment that the destination account received for the transfer.
transferId :: Textid: Unique identifier for the object.
Constraints:
Maximum length of 5000
transferLivemode :: Boollivemode: Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
transferMetadata :: Objectmetadata: 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.
transferReversals :: TransferReversals'reversals: A list of reversals that have been applied to the transfer.
transferReversed :: Boolreversed: Whether the transfer has been fully reversed. If the transfer is only partially reversed, this attribute will still be false.
transferSourceTransaction :: Maybe (Nullable TransferSourceTransaction'NonNullableVariants)source_transaction: ID of the charge or payment that was used to fund the transfer. If null, the transfer was funded from the available balance.
transferSourceType :: Maybe (Nullable Text)source_type: The source balance this transfer came from. One of `card`, `fpx`, or `bank_account`.
Constraints:
Maximum length of 5000
transferTransferGroup :: Maybe (Nullable Text)transfer_group: A string that identifies this transaction as part of a group. See the Connect documentation for details.
Constraints:
Maximum length of 5000