Use the PayoutMethods API to list and interact with PayoutMethod objects.
Attributes
- idstring
ID of the PayoutMethod object.
- objectstring, value is "v2.money_management.payout_method"
String representing the object’s type. Objects of the same type share the same value of the object field.
- available_
payout_ speedsarray of enums A set of available payout speeds for this payout method.
Possible enum valuesinstant
Instant.
standard
Standard.
- bank_
accountnullable object The PayoutMethodBankAccount object details.
- cardnullable object
The PayoutMethodCard object details.
- createdtimestamp
Created timestamp.
- latest_
outbound_ setup_ intentnullable string ID of the underlying active OutboundSetupIntent object, if any.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - typeenum
The type of payout method.
Possible enum valuesbank_
account Bank account.
card
Card.
- usage_
statusobject Indicates whether the payout method has met the necessary requirements for outbound money movement.
{ "id": "usba_test_61S8MLMQAjFLoPjqt16QsOpAPpE97EJALhqt1U5mCNB2", "object": "v2.money_management.payout_method", "available_payout_speeds": [ "standard" ], "bank_account": { "archived": false, "bank_name": "Test Bank", "country": "US", "enabled_delivery_options": [ "local" ], "last4": "6789", "routing_number": "110000000", "supported_currencies": [ "usd" ] }, "created": "2025-03-04T16:32:04.907Z", "latest_outbound_setup_intent": "osi_test_61S8MLMXLJbg85kWm16QsOpAPpE97EJALhqt1U5mCXrk", "type": "bank_account", "usage_status": { "payments": "eligible", "transfers": "eligible" }}
Retrieve a PayoutMethod object.
Parameters
- idstringRequired
ID of the payout method.
Returns
Response attributes
- idstring
ID of the PayoutMethod object.
- objectstring, value is "v2.money_management.payout_method"
String representing the object’s type. Objects of the same type share the same value of the object field.
- available_
payout_ speedsarray of enums A set of available payout speeds for this payout method.
Possible enum valuesinstant
Instant.
standard
Standard.
- bank_
accountnullable object The PayoutMethodBankAccount object details.
- cardnullable object
The PayoutMethodCard object details.
- createdtimestamp
Created timestamp.
- latest_
outbound_ setup_ intentnullable string ID of the underlying active OutboundSetupIntent object, if any.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - typeenum
The type of payout method.
Possible enum valuesbank_
account Bank account.
card
Card.
- usage_
statusobject Indicates whether the payout method has met the necessary requirements for outbound money movement.
Returned in cases where the ID provided doesn’t correspond to a valid payout method.
The resource wasn’t found.
{ "id": "usba_test_61S8MLMQAjFLoPjqt16QsOpAPpE97EJALhqt1U5mCNB2", "object": "v2.money_management.payout_method", "available_payout_speeds": [ "standard" ], "bank_account": { "archived": false, "bank_name": "Test Bank", "country": "US", "enabled_delivery_options": [ "local" ], "last4": "6789", "routing_number": "110000000", "supported_currencies": [ "usd" ] }, "created": "2025-03-04T16:32:04.907Z", "latest_outbound_setup_intent": "osi_test_61S8MLMXLJbg85kWm16QsOpAPpE97EJALhqt1U5mCXrk", "type": "bank_account", "usage_status": { "payments": "eligible", "transfers": "eligible" }}
Fetch the specifications for a set of countries to know which credential fields are required, the validations for each fields, and how to translate these country-specific fields to the generic fields in the PayoutMethodBankAccount type.
Parameters
- countriesarray of strings
The countries to fetch the bank account spec for.
Returns
Response attributes
- objectstring, value is "v2.money_management.payout_methods_bank_account_spec"
String representing the object’s type. Objects of the same type share the same value of the object field.
- countriesmap
The list of specs by country.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode.
Returned in cases where the country code requested for the bank account spec is invalid.
{ "object": "v2.money_management.payout_methods_bank_account_spec", "countries": { "US": { "fields": [ { "local_name": "account_number", "local_name_human": { "localization_key": "payout_methods.bank_account.account_number", "content": "Account Number" }, "max_length": 17, "min_length": 1, "placeholder": "000123456789", "stripe_name": "account_number", "validation_regex": "\\A\\d{1,17}\\z" }, { "local_name": "routing_number", "local_name_human": { "localization_key": "payout_methods.bank_account.routing_number", "content": "Routing Number" }, "max_length": 9, "min_length": 9, "placeholder": "110000000", "stripe_name": "routing_number", "validation_regex": "\\A(01|02|03|04|05|06|07|08|09|10|11|12|21|22|23|24|25|26|27|28|29|30|31|32)[0-9]{7}\\z" } ] } }}
List objects that adhere to the PayoutMethod interface.
Parameters
- limitinteger
The page size.
- pagestring
The requested page.
- usage_
statusobject Usage status filter.
Returns
Response attributes
- dataarray of objects
The list of payout methods.
- next_
page_ urlnullable string The next page url.
- previous_
page_ urlnullable string The previous page url.
{ "data": [ { "id": "card_test_61SITa59fSaPfOGuU16QsOpAPpE97EJALhqt1U5mC1lg", "object": "v2.money_management.payout_method", "available_payout_speeds": [ "standard", "instant" ], "card": { "archived": false, "exp_month": "10", "exp_year": "2028", "last4": "5556" }, "created": "2025-04-01T14:17:05.425Z", "latest_outbound_setup_intent": null, "type": "card", "usage_status": { "payments": "eligible", "transfers": "eligible" } }, { "id": "gbba_test_61SITWKOFwHCpdRSV16QsOpAPpE97EJALhqt1U5mCDyS", "object": "v2.money_management.payout_method", "available_payout_speeds": [ "standard" ], "bank_account": { "archived": false, "bank_name": "Test Bank", "country": "GB", "enabled_delivery_options": [ "local" ], "last4": "2345", "routing_number": "108800", "supported_currencies": [ "gbp" ] }, "created": "2025-04-01T14:13:12.295Z", "latest_outbound_setup_intent": "osi_test_61SITWK7KhLsQIGAK16QsOpAPpE97EJALhqt1U5mC4kq", "type": "bank_account", "usage_status": { "payments": "requires_action", "transfers": "eligible" } }, { "id": "gbba_test_61Qz1meKFu38uCGVY16QsOpAPpE97EJALhqt1U5mCBVQ", "object": "v2.money_management.payout_method", "available_payout_speeds": [ "standard" ], "bank_account": { "archived": false, "bank_name": "Test Bank", "country": "GB", "enabled_delivery_options": [ "local" ], "last4": "2345", "routing_number": "108800", "supported_currencies": [ "gbp" ] }, "created": "2024-08-19T22:13:24.332Z", "latest_outbound_setup_intent": null, "type": "bank_account", "usage_status": { "payments": "eligible", "transfers": "eligible" } } ], "next_page_url": null, "previous_page_url": null}