Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Financial accounts


Public preview

Financial accounts Public preview

Use financial accounts to store, send, and receive funds.

Financial accounts serve as the source or destination of funds storage and movement across all Stripe products. You can provision different financial accounts with their own distinct balances for your platform and your connected accounts.

For example, a connected account on your platform might have a 100 USD payment balance and a 200 USD storage financial account balance, representing a total balance of 300 USD. These two balances remain separate, but you can move money in and out of these accounts for different purposes depending on which capabilities you enable for the connected accounts.

Balances

A financial account balance includes both settled and pending transactions, so the total might not reflect the funds a connected account can spend. Retrieve a financial account to view the following balance subtotals and their currency:

  • available : Funds the connected account can spend now.
  • inbound _ pending : Funds that aren’t spendable yet, but that become available later.
  • outbound _ pending : Funds that are in the account, but aren’t spendable because they’re held for pending outbound flows.

Negative balances

If your connected account has a negative balance in one of their financial accounts, Stripe holds an equivalent reserve on your platform’s connected reserve balance, funded from your platform’s payments balance. This reserve automatically releases after the negative balance resolves.

After 180 days, Stripe remediates a negative balance by moving funds from your platform reserve to bring the financial account back to zero.

Monitor your connected accounts to identify and address negative financial account balances to avoid Stripe interventions. Contact your connected account representative and, if necessary, you can add funds to a financial account.

Stripe contacts you if individual or aggregate balances exceed our risk limits.

Financial account types

The FinancialAccount object has a type that determines:

  • What the balance represents: A balance might represent incoming payments or fees.
  • What you can do with it: Each type supports a specific set of money management APIs, such as outbound payments or multiprocessor settlement.
  • How Stripe displays it: The type determines the display name and context shown to users.

Storage

You can create storage financial accounts to separate funds for different purposes and different currencies, such as:

  • Holding funds transferred from the payments balance, received from a FinancialAddress, or pulled by InboundTransfer.
  • Supporting OutboundPayments, OutboundTransfers, card spend, and other money management APIs.
  • Specifying funds _ usage _ type values of consumer or business .

Your connected account must have active business_storage capabilities for each currency its storage financial accounts support.

  • money _ manager. business _ storage. inbound. {currency} : Enables creating storage FAs and receiving funds into them
  • money _ manager. business _ storage. outbound. {currency} : Enables sending funds out of storage FAs

Storage financial accounts for US businesses are the related setting-eligible.

Payments Private preview

Available in:

If you’re a platform in the US using Prebuilt embedded finance, Stripe automatically creates a payments financial account representing the Stripe payments balance you see in your Dashboard. The funds in this financial account aren’t the related setting-eligible.

  • Every Stripe user has only one payments financial account, which Stripe creates automatically.
  • You can’t create additional financial accounts with the payments type.
  • The payments balance reflects funds from card payments, bank transfers, and other payment methods.
  • This financial account shares the same balance with an existing v1 Account payments account. You can continue to use the v1 payments balance in your integrations, but must use the financial account ID for money management operations.
  • You can make money management API requests from the payments financial account when the applicable money _ manager capabilities are active.
  • You can fund Issuing card spend from the payments financial account.

Retrieve the payments financial account

You can retrieve a connected account’s financial accounts using the type: "payments" filter to get the payments financial account ID for use in other API requests, such as outbound payments and outbound transfers.

Command Line

cURL

The response includes the payments FinancialAccount with its ID:

Example response

{
 "data": [
 {
 "id": "fa_payments_abc123",
 "type": "payments",
 "balances": {
 "available": { "value": 50000, "currency": "usd" }
 }
 }
 ]
}

Money management behavior

When a connected account has money_manager capabilities, they can take additional actions on the payments financial account.

OperationDescription
OutboundPaymentsSend funds to a recipient’s bank account, card, or financial account
OutboundTransfersSend funds to the account’s own external bank account
InboundTransfersPull funds from the account’s own external bank account
ReceivedCreditsReceive funds from external bank accounts using a financial address
OutboundTransfers (between FAs)Move funds between the Payments FA and Storage FAs
IssuingFund prepaid or credit cards backed by the financial account balance

Financial account actions

You can perform any of the following requests on the FinancialAccount object:

  • Create a financial account
  • Update a financial account
  • Retrieve a financial account
  • List financial accounts
  • List financial account statements
  • Retrieve a financial account statement
  • List transactions
  • Retrieve a transaction
  • Close a financial account

Webhooks

The following v2.money_management events trigger in response to financial account activity. Listen for them so you can incorporate handling in your integration.

EventTriggered
financial_account.createdA new financial account was created.
financial_account.updatedA financial account was updated.
financial_address.activatedA financial address activated and can receive funds.
financial_address.failedA financial address failed to activate and can’t receive funds.
outbound_payment.canceledAn outbound payment was canceled before completing.
outbound_payment.createdAn outbound payment was created.
outbound_payment.failedAn outbound payment failed to post.
outbound_payment.postedAn outbound payment posted.
outbound_payment.returnedAn outbound payment returned.
outbound_payment.updatedAn outbound payment was updated.
outbound_transfer.canceledAn outbound transfer was canceled before completing.
outbound_transfer.createdAn outbound transfer was created.
outbound_transfer.failedAn outbound transfer failed to post.
outbound_transfer.postedAn outbound transfer posted.
outbound_transfer.returnedAn outbound transfer returned.
outbound_transfer.updatedAn outbound transfer was updated.
payout_method.createdA payout method was created.
payout_method.updatedA payout method was updated.
received_credit.availableFunds from a received credit settled and you can use them.
received_credit.failedA payment into the financial account failed. Inspect the ReceivedCredit status_details for more information.
received_credit.returnedA payment into the financial account was reversed, returned to the originator, and deducted from the balance.
received_credit.succeededA payment into the financial account succeeded.
transaction.createdA transaction recording funds movement into or out of the financial account was created.
transaction.updatedA transaction recording funds movement into or out of the financial account was updated.

Close a financial account

You can permanently close a financial account if:

  • Its status is open .
  • Its balance is zero, or you specify forwarding settings to redirect any incoming transactions after closing.

Command Line

Select a language

cURL

Stripe CLI

Ruby

Python

PHP

Java

Node.js

Go

.NET

No results

Required capabilities

Your ability to perform financial account actions depends on enabling the corresponding capabilities for your connected accounts.

See also

Last verified 2026-09-24

Is this helpful?