Stripe removes source_type property from balance payment methods
Breaking Change: source_type Property Removed
Stripe has removed the source_type property from all API resources that reference a Payment Method with type stripe_balance. This is a breaking change that requires action from developers using Stripe balance payments.
What Changed
The source_type property has been removed from the following API resources when representing Stripe balance payments:
- Charges —
payment_method_details.stripe_balance.source_type - Confirmation Tokens — corresponding property in balance payment details
- Payment Attempt Records — balance payment method details
- Payment Intents — balance payment method information
- Payment Methods — stripe_balance object parameters
- Payment Records —
payment_method_details.stripe_balance.source_type - Setup Intents — balance payment configuration
Action Required
If your integration uses Stripe balance payments, you must:
- Remove all references to the
source_typeparameter from API requests when creating or updating Stripe balance payment methods - Update response handling to remove any code that reads the
source_typeproperty from returned objects - Expect new errors — requests that include
source_typefor Stripe balance payments will now fail with aparameter_unknownerror
Upgrade Path
To adopt this change:
- View your current API version in Workbench
- Upgrade to SDK version
2026-03-25.preview(or update theStripe-Versionheader for non-SDK integrations) - Remove all
source_typereferences from your Stripe balance payment code - Test your integration against the new API version
- Upgrade webhook endpoints to use the new API version
- Perform the upgrade in Workbench (with 72-hour rollback available)
Note: This change only affects integrations using Stripe balance payments. No action is required if you don't use the stripe_balance payment method.