Stripe::Payout
Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object
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, and list all payouts. Payouts are made on varying schedules, depending on your country and industry. Related guide: Receiving payouts
Constants
Constructors
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance methods
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Custom attribute writer method checking allowed values (enum). @param [Object] _type Object to be assigned
The amount (in cents (or local equivalent)) that transfers to your bank account or debit card.
Custom attribute writer method checking allowed values (enum). @param [Object] amount Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] application_fee Object to be assigned
The amount of the application fee (if any) requested for the payout. See the Connect documentation for details.
Custom attribute writer method checking allowed values (enum). @param [Object] application_fee_amount Object to be assigned
Date that you can expect the payout to arrive in the bank. This factors in delays to account for weekends or bank holidays.
Custom attribute writer method checking allowed values (enum). @param [Object] arrival_date Object to be assigned
Returns true if the payout is created by an automated payout schedule and false if it's requested manually.
Custom attribute writer method checking allowed values (enum). @param [Object] automatic Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] balance_transaction Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] created Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] currency Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] description Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] destination Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] failure_balance_transaction Object to be assigned
Error code that provides a reason for a payout failure, if available. View our list of failure codes.
Custom attribute writer method checking allowed values (enum). @param [Object] failure_code Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] failure_message Object to be assigned
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Custom attribute writer method checking allowed values (enum). @param [Object] id Object to be assigned
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Has the value true if the object exists in live mode or the value false if the object exists in test mode.
Custom attribute writer method checking allowed values (enum). @param [Object] livemode Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] metadata Object to be assigned
The method used to send this payout, which can be standard or instant. instant is supported for payouts to debit cards and bank accounts in certain countries. Learn more about bank support for Instant Payouts.
Custom attribute writer method checking allowed values (enum). @param [Object] method Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] object Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] original_payout Object to be assigned
If completed, you can use the Balance Transactions API to list all balance transactions that are paid out in this payout.
Custom attribute writer method checking allowed values (enum). @param [Object] reconciliation_status Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] reversed_by Object to be assigned
The source balance this payout came from, which can be one of the following: card, fpx, or bank_account.
Custom attribute writer method checking allowed values (enum). @param [Object] source_type Object to be assigned
Extra information about a payout that displays on the user's bank statement.
Custom attribute writer method checking allowed values (enum). @param [Object] statement_descriptor Object to be assigned
Current status of the payout: paid, pending, in_transit, canceled or failed. A payout is pending until it's submitted to the bank, when it becomes in_transit. The status changes to paid if the transaction succeeds, or to failed or canceled (within 5 business days). Some payouts that fail might initially show as paid, then change to failed.
Custom attribute writer method checking allowed values (enum). @param [Object] status Object to be assigned
Check to see if the all the properties in the model are valid @return true if the model is valid