Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Adds new status and consolidates error codes for money management APIs


Public preview

Adds new status and consolidates error codes for money management APIs Public preview

What’s new

This release introduces several enhancements for money management:

  • Adds a new pending status to the Financial Account resource to indicate when a Financial Account has been created and is in the process of opening.
  • Replaces the description property with metadata in the Financial Account resource.
  • Adds additional types to the balance _ transfer object in the Received Credit resource.
  • Consolidates and aligns error codes for the methods to create an outbound transfer and create an outbound payment .
Old error codeNew error code
outbound_transfer_insufficient_fundsinsufficient_funds
outbound_payment_insufficient_fundsinsufficient_funds
outbound_payment_recipient_amount_limit_exceededrecipient_amount_limit_exceeded
outbound_payment_recipient_count_limit_exceededrecipient_count_limit_exceeded
outbound_payment_recipient_email_does_not_existrecipient_email_does_not_exist
outbound_payment_recipient_feature_not_activerecipient_feature_not_active

Impact

  • The new pending status provides greater visibility into Financial Account states when you’re creating accounts.
  • Replacing description with metadata allows you to associate more powerful, structured data with Financial Accounts.
  • Consolidating error codes across the methods to create an outbound transfer and create an outbound payment simplifies error management for your integration.

Changes

ParametersChangeResources or endpoints
metadataAddedV2. MoneyManagement. FinancialAccount
descriptionRemovedV2. MoneyManagement. FinancialAccount
from_account outbound_payment outbound_transferAddedV2. MoneyManagement. ReceivedCredit. balance_transfer
ValueChangeEnum
pendingAddedV2. MoneyManagement. FinancialAccount. status
FieldsChangeFrom → to
V2. MoneyManagement. ReceivedCredit. balance_transfer. typeChangedliteral('payout_v1') → enum('outbound_payment'|'outbound_transfer'|'payout_v1')
V2. MoneyManagement. ReceivedCredit. balance_transfer. payout_v1Changedstring → nullable(string)
CodesChange
storer_capability_missing storer_capability_not_activeAddedError. code
insufficient_fundsAddedError. code
outbound_payment_insufficient_funds outbound_transfer_insufficient_fundsRemovedError. code
recipient_amount_limit_exceeded recipient_count_limit_exceededAddedError. code
outbound_payment_recipient_amount_limit_exceeded outbound_payment_recipient_count_limit_exceededRemovedError. code
recipient_email_does_not_existAddedError. code
outbound_payment_recipient_email_does_not_existRemovedError. code
recipient_feature_not_activeAddedError. code
outbound_payment_recipient_feature_not_activeRemovedError. code

Upgrade

  1. View your current API version in Workbench.
  2. If you use an SDK, upgrade to the corresponding SDK version for this API version.
  • If you don’t use an SDK, update your API requests to include Stripe-Version: 2025-06-30. preview
  1. Upgrade the API version used for webhook endpoints .
  2. Test your integration against the new version.
  3. If you use Connect, test your Connect integration .
  4. In Workbench, perform the upgrade . You can roll back the version for 72 hours.

Learn more about Stripe API upgrades.

Last verified 2026-09-24

Is this helpful?