Attributes
- idstring
Unique identifier for the object.
- amountinteger
The amount (in cents) that transfers to your bank account or debit card.
- arrival_
datetimestamp Date that you can expect the payout to arrive in the bank. This factors in delays to account for weekends or bank holidays.
- currencyenum
Three-letter ISO currency code, in lowercase. Must be a supported currency.
- descriptionnullable string
An arbitrary string attached to the object. Often useful for displaying to users.
- metadatanullable object
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.
- statement_
descriptornullable string Extra information about a payout that displays on the user’s bank statement.
- statusstring
Current status of the payout:
paid
,pending
,in_
,transit canceled
orfailed
. A payout ispending
until it’s submitted to the bank, when it becomesin_
. The status changes totransit paid
if the transaction succeeds, or tofailed
orcanceled
(within 5 business days). Some payouts that fail might initially show aspaid
, then change tofailed
.
More attributes
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- application_
feenullable stringExpandableConnect only The application fee (if any) for the payout. See the Connect documentation for details.
- application_
fee_ amountnullable integerConnect only The amount of the application fee (if any) requested for the payout. See the Connect documentation for details.
- automaticboolean
Returns
true
if the payout is created by an automated payout schedule andfalse
if it’s requested manually. - balance_
transactionnullable stringExpandable ID of the balance transaction that describes the impact of this payout on your account balance.
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- destinationnullable stringExpandable
ID of the bank account or card the payout is sent to.
- failure_
balance_ transactionnullable stringExpandable If the payout fails or cancels, this is the ID of the balance transaction that reverses the initial balance transaction and returns the funds from the failed payout back in your balance.
- failure_
codenullable enum Error code that provides a reason for a payout failure, if available.
Possible enum valuesaccount_
closed The bank account has been closed.
account_
frozen The bank account has been frozen.
bank_
account_ restricted The bank account has restrictions on either the type, or the number, of payouts allowed. This normally indicates that the bank account is a savings or other non-checking account.
bank_
ownership_ changed The destination bank account is no longer valid because its branch has changed ownership.
could_
not_ process The bank could not process this payout.
debit_
not_ authorized Debit transactions are not approved on the bank account. (Stripe requires bank accounts to be set up for both credit and debit payouts.)
declined
The bank has declined this transfer. Please contact the bank before retrying.
incorrect_
account_ holder_ address Your bank notified us that the bank account holder address on file is incorrect.
incorrect_
account_ holder_ name Your bank notified us that the bank account holder name on file is incorrect.
incorrect_
account_ holder_ tax_ id Your bank notified us that the bank account holder tax ID on file is incorrect.
Show 7 more - failure_
messagenullable string Message that provides the reason for a payout failure, if available.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - methodstring
The method used to send this payout, which can be
standard
orinstant
.instant
is supported for payouts to debit cards and bank accounts in certain countries. Learn more about bank support for Instant Payouts. - original_
payoutnullable stringExpandable If the payout reverses another, this is the ID of the original payout.
- payout_
methodnullable string ID of the v2 FinancialAccount the funds are sent to.
- reconciliation_
statusenum If
completed
, you can use the Balance Transactions API to list all balance transactions that are paid out in this payout.Possible enum valuescompleted
The Balance Transactions paid out in this payout. You can query it with the Balance Transactions API.
in_
progress You can query the Balance Transactions paid out in this payout soon.
not_
applicable We don’t support listing Balance Transactions for this payout. We only support this for standard automatic payouts.
- reversed_
bynullable stringExpandable If the payout reverses, this is the ID of the payout that reverses this payout.
- source_
typestring The source balance this payout came from, which can be one of the following:
card
,fpx
, orbank_
.account - trace_
idnullable object A value that generates from the beneficiary’s bank that allows users to track payouts with their bank. Banks might call this a “reference number” or something similar.
- trace_id.
statusstring Possible values are
pending
,supported
, andunsupported
. Whenpayout.
isstatus pending
orin_
, this will betransit pending
. When the payout transitions topaid
,failed
, orcanceled
, this status will becomesupported
orunsupported
shortly after in most cases. In some cases, this may appear aspending
for up to 10 days afterarrival_
until transitioning todate supported
orunsupported
. - trace_id.
valuenullable string The trace ID value if
trace_
isid. status supported
, otherwisenil
.
- typeenum
Can be
bank_
oraccount card
.
{ "id": "po_1OaFDbEcg9tTZuTgNYmX0PKB", "object": "payout", "amount": 1100, "arrival_date": 1680652800, "automatic": false, "balance_transaction": "txn_1OaFDcEcg9tTZuTgYMR25tSe", "created": 1680648691, "currency": "usd", "description": null, "destination": "ba_1MtIhL2eZvKYlo2CAElKwKu2", "failure_balance_transaction": null, "failure_code": null, "failure_message": null, "livemode": false, "metadata": {}, "method": "standard", "original_payout": null, "reconciliation_status": "not_applicable", "reversed_by": null, "source_type": "card", "statement_descriptor": null, "status": "pending", "type": "bank_account"}