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
true
if the object can be canceled, andfalse
otherwise. - 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 valuescompany
Account belongs to a company
individual
Account 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 valueschecking
Bank account type is checking
savings
Bank 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 valuesach
ACH 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
present
is 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 true
if 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
true
if the object exists in live mode or the valuefalse
if 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.
declined
The 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.
other
The 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 isprocessing
if it has been created and is pending. The status changes toposted
once the OutboundPayment has been “confirmed” and funds have left the account, or tofailed
orcanceled
. 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
ach
network.
- tracking_details.
typeenum The US bank account network used to send funds.
Possible enum valuesach
us_
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"}