Skip to content

Outbound Transfers ​

Use OutboundTransfers to transfer funds from a FinancialAccount to a PaymentMethod belonging to the same entity. To send funds to a different party, use OutboundPayments instead. You can send funds over ACH rails or through a domestic wire transfer to a user’s own external bank account.

Simulate OutboundTransfer state changes with the /v1/test_helpers/treasury/outbound_transfers endpoints. These methods can only be called on test mode objects.

Related guide: Moving money with Treasury using OutboundTransfer objects

Endpoints ​

Create an OutboundTransfer ​

  • POST /v1/treasury/outbound_transfers

Retrieve an OutboundTransfer ​

  • GET /v1/treasury/outbound_transfers/:id

List all OutboundTransfers ​

  • GET /v1/treasury/outbound_transfers

Cancel an OutboundTransfer ​

  • POST /v1/treasury/outbound_transfers/:id/cancel

Test mode: Fail an OutboundTransfer ​

  • POST /v1/test_helpers/treasury/outbound_transfers/:id/fail

Test mode: Post an OutboundTransfer ​

  • POST /v1/test_helpers/treasury/outbound_transfers/:id/post

Test mode: Return an OutboundTransfer ​

  • POST /v1/test_helpers/treasury/outbound_transfers/:id/return

Test mode: Update an OutboundTransfer ​

  • POST /v1/test_helpers/treasury/outbound_transfers/:id

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18