Skip to content

Transfers ​

A Transfer object is created when you move funds between Stripe accounts as part of Connect.

Before April 6, 2017, transfers also represented movement of funds from a Stripe account to a card or bank account. This behavior has since been split out into a Payout object, with corresponding payout endpoints. For more information, read about the transfer/payout split.

Related guide: Creating separate charges and transfers

Endpoints ​

Create a transfer ​

  • POST /v1/transfers

Update a transfer ​

  • POST /v1/transfers/:id

Retrieve a transfer ​

  • GET /v1/transfers/:id

List all transfers ​

  • GET /v1/transfers

Events ​

  • transfer.created Occurs whenever a transfer is created.

  • transfer.reversed Occurs whenever a transfer is reversed, including partial reversals.

  • transfer.updated Occurs whenever a transfer’s description or metadata is updated.

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