Public preview
Removes the source type parameter when creating new Stripe balance payment methods Public preview
What’s new
Removes the ability to specify the source_type when creating Stripe balance payment methods. source_type is now set to null for new Stripe balance payment methods.
Impact
Previously, the source_type parameter was required when creating Stripe balance payment methods. You can no longer specify the source_type when creating Stripe balance payment methods—Stripe now returns an error if you include source_type.
If your integration creates Stripe balance payment methods, update your code to remove the source_type parameter during creation, as well as handle cases where this property is null.
Existing Stripe balance payment methods are not affected by this change.
Changes
| Fields | Change | From → to |
|---|---|---|
| Charge. payment_method_details. stripe_balance. source_type ConfirmationToken. payment_method_preview. stripe_balance. source_type PaymentAttemptRecord. payment_method_details. stripe_balance. source_type PaymentMethod. stripe_balance. source_type PaymentRecord. payment_method_details. stripe_balance. source_type | Changed | enum('bank_account'|'card'|'fpx') → nullable(enum('bank_account'|'card'|'fpx')) |
Upgrade
- View your current API version in Workbench.
- 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: 2026-01-28. preview
- Upgrade the API version used for webhook endpoints .
- Test your integration against the new version.
- If you use Connect, test your Connect integration .
- In Workbench, perform the upgrade . You can roll back the version for 72 hours.
Learn more about Stripe API upgrades.
