Attributes
- idstring
Unique identifier for the object.
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- amountinteger
Amount (in cents) transferred.
- cancelableboolean
Returns
trueif the object can be canceled, andfalseotherwise. - createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- currencyenum
Three-letter ISO currency code, in lowercase. Must be a supported currency.
- customernullable string
ID of the customer to whom an OutboundPayment is sent.
- descriptionnullable string
An arbitrary string attached to the object. Often useful for displaying to users.
- destination_
payment_ methodnullable string The PaymentMethod via which an OutboundPayment is sent. This field can be empty if the OutboundPayment was created using
destination_.payment_ method_ data - destination_
payment_ method_ detailsnullable object Details about the PaymentMethod for an OutboundPayment.
- destination_payment_method_details.
billing_ detailsobject Contact details for the person or business receiving the OutboundPayment.
- destination_payment_method_details.
billing_details. addressobject Billing address.
- destination_payment_method_details.
billing_details. address. citynullable string City, district, suburb, town, or village.
- destination_payment_method_details.
billing_details. address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- destination_payment_method_details.
billing_details. address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- destination_payment_method_details.
billing_details. address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- destination_payment_method_details.
billing_details. address. postal_ codenullable string ZIP or postal code.
- destination_payment_method_details.
billing_details. address. statenullable string State, county, province, or region.
- destination_payment_method_details.
billing_details. emailnullable string Email address.
- destination_payment_method_details.
billing_details. namenullable string Full name.
- destination_payment_method_details.
financial_ accountnullable object Details about the
financial_.account - destination_payment_method_details.
financial_account. idstring Token of the FinancialAccount.
- destination_payment_method_details.
financial_account. networkenum The rails used to send funds.
- destination_payment_method_details.
typeenum The type of the payment method used in the OutboundPayment.
Possible enum valuesfinancial_account us_bank_ account - destination_payment_method_details.
us_ bank_ accountnullable object Details about the
us_.bank_ account - destination_payment_method_details.
us_bank_account. account_ holder_ typenullable enum Account holder type: individual or company.
Possible enum valuescompanyAccount belongs to a company
individualAccount belongs to an individual
- destination_payment_method_details.
us_bank_account. account_ typenullable enum Account type: checkings or savings. Defaults to checking if omitted.
Possible enum valuescheckingBank account type is checking
savingsBank account type is savings
- destination_payment_method_details.
us_bank_account. bank_ namenullable string Name of the bank associated with the bank account.
- destination_payment_method_details.
us_bank_account. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- destination_payment_method_details.
us_bank_account. last4nullable string Last four digits of the bank account number.
- destination_payment_method_details.
us_bank_account. mandatenullable stringExpandable ID of the mandate used to make this payment.
- destination_payment_method_details.
us_bank_account. networkenum The network rails used. See the docs to learn more about money movement timelines for each network type.
Possible enum valuesachACH network
us_domestic_ wire US domestic wire network
- destination_payment_method_details.
us_bank_account. routing_ numbernullable string Routing number of the bank account.
- end_
user_ detailsnullable object Details about the end user.
- end_user_details.
ip_ addressnullable string IP address of the user initiating the OutboundPayment. Set if
presentis set totrue. IP address collection is required for risk and compliance reasons. This will be used to help determine if the OutboundPayment is authorized or should be blocked. - end_user_details.
presentboolean trueif the OutboundPayment creation request is being made on behalf of an end user by a platform. Otherwise,false.
- expected_
arrival_ datetimestamp The date when funds are expected to arrive in the destination account.
- financial_
accountstring The FinancialAccount that funds were pulled from.
- hosted_
regulatory_ receipt_ urlnullable string A hosted transaction receipt URL that is provided when money movement is considered regulated under Stripe’s money transmission licenses.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif the object exists in test mode. - metadataobject
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.
- returned_
detailsnullable object Details about a returned OutboundPayment. Only set when the status is
returned.- returned_details.
codeenum Reason for the return.
Possible enum valuesaccount_closed The destination has been closed.
account_frozen The destination has been frozen.
bank_account_ restricted The destination bank account has restrictions on either the type or number of transfers 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.
declinedThe destination has declined this OutboundPayment.
incorrect_account_ holder_ name The destination bank notified us that the bank account holder name on file is incorrect.
invalid_account_ number The destination bank account details on file are probably incorrect. The routing number seems correct, but the account number is invalid.
invalid_currency The destination was unable to process this OutboundPayment because of its currency.
no_account The destination bank account details on file are probably incorrect. No bank account exists with these details.
otherThe destination could not process this OutboundPayment.
- returned_details.
transactionstringExpandable The Transaction associated with this object.
- statement_
descriptorstring The description that appears on the receiving end for an OutboundPayment (for example, bank statement for external bank transfer).
- statusenum
Current status of the OutboundPayment:
processing,failed,posted,returned,canceled. An OutboundPayment isprocessingif it has been created and is pending. The status changes topostedonce the OutboundPayment has been “confirmed” and funds have left the account, or tofailedorcanceled. If an OutboundPayment fails to arrive at its destination, its status will change toreturned. - status_
transitionsobject Hash containing timestamps of when the object transitioned to a particular
status.- status_transitions.
canceled_ atnullable timestamp Timestamp describing when an OutboundPayment changed status to
canceled. - status_transitions.
failed_ atnullable timestamp Timestamp describing when an OutboundPayment changed status to
failed. - status_transitions.
posted_ atnullable timestamp Timestamp describing when an OutboundPayment changed status to
posted. - status_transitions.
returned_ atnullable timestamp Timestamp describing when an OutboundPayment changed status to
returned.
- tracking_
detailsnullable object Details about network-specific tracking information if available.
- tracking_details.
achnullable object ACH network tracking details.
- tracking_details.
ach. trace_ idstring ACH trace ID of the OutboundPayment for payments sent over the
achnetwork.
- tracking_details.
typeenum The US bank account network used to send funds.
Possible enum valuesachus_domestic_ wire - tracking_details.
us_ domestic_ wirenullable object US domestic wire network tracking details.
- tracking_details.
us_domestic_wire. chipsnullable string CHIPS System Sequence Number (SSN) of the OutboundPayment for payments sent over the
us_network.domestic_ wire - tracking_details.
us_domestic_wire. imadnullable string IMAD of the OutboundPayment for payments sent over the
us_network.domestic_ wire - tracking_details.
us_domestic_wire. omadnullable string OMAD of the OutboundPayment for payments sent over the
us_network.domestic_ wire
- transactionstringExpandable
The Transaction associated with this object.
{ "id": "obp_1MtaD72eZvKYlo2Cu5d5S1kX", "object": "treasury.outbound_payment", "amount": 10000, "cancelable": false, "created": 1680716009, "currency": "usd", "customer": "cus_4QFOF3xrvBT2nU", "description": "OutboundPayment to a 3rd party", "destination_payment_method": "pm_1MtaD82eZvKYlo2CtGr4OxTt", "destination_payment_method_details": { "type": "us_bank_account", "destination": "ba_1MtaD62eZvKYlo2C8vwjm7bc" }, "end_user_details": { "ip_address": null, "present": false }, "expected_arrival_date": 1680716009, "financial_account": "fa_1MtaD72eZvKYlo2CYKM3DnUI", "hosted_regulatory_receipt_url": "https://payments.stripe.com/regulatory-receipt/CBQaFwoVYWNjdF8xMDMyRDgyZVp2S1lsbzJDKOrhtqEGMgYgdA-GrKk6NZNsf-FXPEqqbHm44fwJ57pNybbkweviYUDJGYFOw4f9cAqpfvPKQZ6y0S2C5DYyRwmDs_36", "livemode": false, "metadata": {}, "returned_details": null, "statement_descriptor": "payment", "status": "processing", "status_transitions": { "canceled_at": null, "failed_at": null, "posted_at": null, "returned_at": null }, "transaction": "trxn_1MtaD72eZvKYlo2CmUu4Vs5c"}