- Breaking changes
- Public preview
Adds a failure reason for received debits when the debit capability is inactive Breaking changes Public preview
What’s new
Adds capability_inactive as a new enum value for the status_details.failed.reason of the ReceivedDebit object. When a received debit fails because the associated capability is inactive, status_details.failed.reason now returns capability_inactive explicitly, instead of a generic failure reason.
Why is this a breaking change?
Previously, if a received debit failed because the associated capability was inactive, no explicit capability_inactive enum value existed on status_details.failed.reason. If your integration switches on or otherwise evaluates status_details.failed.reason for a ReceivedDebit, update your code to handle capability_inactive.
Impact
You can now identify received debit failures caused by an inactive capability through the new capability_inactive value in status_details.failed.reason.
Changes
| Value | Change | Enum |
|---|---|---|
| capability_inactive | Added | V2. MoneyManagement. ReceivedDebit. status_details. failed. reason |
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-06-24. preview
- Upgrade the API version used for webhook endpoints .
- Test your integration against the new version.
- If you use Connect, test your Connect integration .
Learn more about Stripe API upgrades.
