List all OutboundSetupIntent objects v2

Money Management
Outbound Setup Intents
List all OutboundSetupIntent objects

List the OutboundSetupIntent objects.

Learn more about calling API v2 endpoints.

Parameters

  • limitinteger

    The page size.

  • pagestring

    The requested page.

Returns

Response attributes

  • dataarray of objects

    The list of OutboundSetupIntent objects.

    • data.idstring

      ID of the outbound setup intent.

    • data.objectstring, value is "v2.money_management.outbound_setup_intent"

      String representing the object’s type. Objects of the same type share the same value of the object field.

    • data.createdtimestamp

      Created timestamp.

    • data.livemodeboolean

      Has the value true if the object exists in live mode or the value false if the object exists in test mode.

    • data.next_actionnullable object

      Specifies which actions needs to be taken next to continue setup of the credential.

      • data.next_action.confirmation_of_payeenullable object

        Confirmation of Payee details.

        • data.next_action.confirmation_of_payee.objectstring

          The type of the credential.

        • data.next_action.confirmation_of_payee.statusenum

          The Confirmation of Payee status.

          Possible enum values
          awaiting_acknowledgement

          The check resulted in a non-match, partial match, or the service was unavailable. Explicit acknowledgement is required to make payments to this account.

          confirmed

          Either the account matches what was provided or there was explicit acknowledgement of the status. OutboundPayments can be made to the bank account.

          uninitiated

          No confirmation of payee check has happened on this account. Use InitiateConfirmationOfPayee to check the user’s information against bank records before making OutboundPayments.

      • data.next_action.typeenum

        The type of next action.

        Possible enum values
        confirmation_of_payee

        Confirmation of Payee must be performed in order to make this payout method usable for the specified outbound money movement.

    • data.payout_methodobject

      Information about the payout method that’s created and linked to this outbound setup intent.

      • data.payout_method.idstring

        ID of the PayoutMethod object.

      • data.payout_method.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.

      • data.payout_method.available_payout_speedsarray of enums

        A set of available payout speeds for this payout method.

        Possible enum values
        instant

        Instant.

        standard

        Standard.

      • data.payout_method.bank_accountnullable object

        The PayoutMethodBankAccount object details.

        • data.payout_method.bank_account.archivedboolean

          Whether this PayoutMethodBankAccount object was archived. PayoutMethodBankAccount objects can be archived through the /archive API, and they will not be automatically archived by Stripe. Archived PayoutMethodBankAccount objects cannot be used as payout methods and will not appear in the payout method list.

        • data.payout_method.bank_account.bank_account_typeenum

          The type of bank account (checking or savings).

          Possible enum values
          checking

          Checking account.

          savings

          Savings account.

        • data.payout_method.bank_account.bank_namestring

          The name of the bank this bank account is in. This field is populated automatically by Stripe.

        • data.payout_method.bank_account.countrystring

          The country code of the bank account.

        • data.payout_method.bank_account.enabled_delivery_optionsarray of strings

          List of enabled flows for this bank account (wire or local).

        • data.payout_method.bank_account.last4string

          The last 4 digits of the account number.

        • data.payout_method.bank_account.routing_numbernullable string

          The routing number of the bank account, if present.

        • data.payout_method.bank_account.supported_currenciesarray of strings

          The list of currencies supported by this bank account.

      • data.payout_method.cardnullable object

        The PayoutMethodCard object details.

        • data.payout_method.card.archivedboolean

          Whether the PayoutMethodCard object was archived. PayoutMethodCard objects can be archived through the /archive API, and they will not be automatically archived by Stripe. Archived PayoutMethodCard objects cannot be used as payout methods and will not appear in the payout method list.

        • data.payout_method.card.exp_monthstring

          The month the card expires.

        • data.payout_method.card.exp_yearstring

          The year the card expires.

        • data.payout_method.card.last4string

          The last 4 digits of the card number.

      • data.payout_method.createdtimestamp

        Created timestamp.

      • data.payout_method.latest_outbound_setup_intentnullable string

        ID of the underlying active OutboundSetupIntent object, if any.

      • data.payout_method.livemodeboolean

        Has the value true if the object exists in live mode or the value false if the object exists in test mode.

      • data.payout_method.typeenum

        The type of payout method.

        Possible enum values
        bank_account

        Bank account.

        card

        Card.

        crypto_wallet

        Crypto wallet.

      • data.payout_method.usage_statusobject

        Indicates whether the payout method has met the necessary requirements for outbound money movement.

        • data.payout_method.usage_status.paymentsenum

          Payments status - used when sending OutboundPayments (sending funds to recipients).

          Possible enum values
          eligible

          Resources that have met all the necessary requirements.

          invalid

          Resources that can’t ever support the specified flow (e.g credit cards for transfers).

          requires_action

          Resources that need to meet more requirements / need to do more actions in order to be made usable.

        • data.payout_method.usage_status.transfersenum

          Transfers status - used when making an OutboundTransfer (sending funds to yourself).

          Possible enum values
          eligible

          Resources that have met all the necessary requirements.

          invalid

          Resources that can’t ever support the specified flow (e.g credit cards for transfers).

          requires_action

          Resources that need to meet more requirements / need to do more actions in order to be made usable.

    • data.statusenum

      Status of the outbound setup intent.

      Possible enum values
      canceled

      The user may cancel the outbound setup intent at any time prior to reaching the succeeded status. The outbound setup intent will no longer be usable. This is a terminal status.

      requires_action

      Some additional setup steps need to be done to fully set up the credential for the specified usage intent. Additional steps are specified in next_action.

      requires_payout_method

      When the outbound setup intent is created, it begins in this status if no payout_method_data is provided. The outbound setup intent will also transition back to this status if a setup failure occurs. The user will then need to provide new payout_method_data to continue.

      succeeded

      If no additional setup actions need to be done i.e. credential is fully set up for the specified usage intent. This is a terminal status.

    • data.usage_intentenum

      The intended money movement flow this payout method should be set up for, specified in params.

      Possible enum values
      payment

      Setup for outbound payments.

      transfer

      Setup for outbound transfers.

  • next_page_urlnullable string

    The next page url.

  • previous_page_urlnullable string

    The previous page url.

GET /v2/money_management/outbound_setup_intents
curl https://api.stripe.com/v2/money_management/outbound_setup_intents \
-H "Authorization: Bearer sk_test_BQokikJ...2HlWgH4olfQ2sk_test_BQokikJOvBiI2HlWgH4olfQ2" \
-H "Stripe-Version: 2025-11-17.preview"
Response
{
"data": [
{
"id": "osi_test_61SGHHedpjwY7HErA16QsOpAPpE97EJALhqt1U5mC3iS",
"object": "v2.money_management.outbound_setup_intent",
"created": "2025-03-26T12:44:58.000Z",
"next_action": null,
"payout_method": {
"id": "usba_test_61SGHHenDe269uJ7W16QsOpAPpE97EJALhqt1U5mCBqC",
"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"
],
"bank_account_type": "checking"
},
"created": "2025-03-26T12:44:58.072Z",
"latest_outbound_setup_intent": "osi_test_61SGHHedpjwY7HErA16QsOpAPpE97EJALhqt1U5mC3iS",
"type": "bank_account",
"usage_status": {
"payments": "eligible",
"transfers": "eligible"
},
"livemode": false
},
"status": "succeeded",
"usage_intent": "payment",
"livemode": false
},
{
"id": "osi_test_61S8MLMXLJbg85kWm16QsOpAPpE97EJALhqt1U5mCXrk",
"object": "v2.money_management.outbound_setup_intent",
"created": "2025-03-04T16:32:04.000Z",
"next_action": null,
"payout_method": {
"id": "usba_test_61S8MLMQAjFLoPjqt16QsOpAPpE97EJALhqt1U5mCNB2",
"object": "v2.money_management.payout_method",
"available_payout_speeds": [
"standard"
],
"bank_account": {
"archived": true,
"bank_name": "Test Bank",
"country": "US",
"enabled_delivery_options": [
"local"
],
"last4": "6789",
"routing_number": "110000000",
"supported_currencies": [
"usd"
],
"bank_account_type": "checking"
},
"created": "2025-03-04T16:32:04.907Z",
"latest_outbound_setup_intent": "osi_test_61S8MLMXLJbg85kWm16QsOpAPpE97EJALhqt1U5mCXrk",
"type": "bank_account",
"usage_status": {
"payments": "eligible",
"transfers": "eligible"
},
"livemode": false
},
"status": "requires_action",
"usage_intent": "payment",
"livemode": false
}
],
"next_page_url": null,
"previous_page_url": null
}