Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Introduces the statement_description field and logic for how charges, invoices, plans, and transfers render statement descriptors


Breaking changes

Introduces the statement_description field and logic for how charges, invoices, plans, and transfers render statement descriptors Breaking changes

What’s new

Replaces the statement_description property on the Charge, Invoice, Plan, and Transfer objects with statement_descriptor. To determine what appears on a customer’s transaction, statement_description is appended to your Stripe account’s statement descriptor while statement_descriptor sets the full statement value. If not on this API version or newer, providing a statement_descriptor still triggers the statement_description behaviour. Regardless of API version, the statement_description behaviour doesn’t apply with PaymentIntents.

Impact

Replacing the statement_description property with statement_descriptor on multiple objects offers more control over statement appearance.

Changes

ParametersChangeResources or endpoints
statement_descriptorAddedCharge Invoice Payout + 2 more Plan Transfer
statement_descriptionRemovedCharge Invoice Payout + 2 more Plan Transfer

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: 2014-12-17
  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 .

Learn more about Stripe API upgrades.

Last verified 2026-09-25

Is this helpful?