Changelog
Keep track of changes and upgrades to the Stripe API.
Sign in to see changes related to APIs your account uses.
2026-09-30.endive
Breaking changes
Payments
Removes the payment method types parameter from Checkout Sessions
Checkout
Adds support for Data Share Only for 3D Secure authentication
Payments
Makes Payment Evaluation signal scores nullable
Radar
Removes PayTo-specific fields from Payment Methods
Payments
Enforces collection of billing address parameters for non-EEA SEPA Direct Debit payments
Payments
Removes the payment method types parameter from Payment Intents and Setup Intents
Payments
Returns specific decline codes for BLIK payment failures
Payments
Deprecates the payment request button
Elements
Shows pending-authorization UI for MB WAY, Bizum, and BLIK with stripe.handleNextAction
Elements
Removes support for the payment method types option in Elements
Elements
Saves Bancontact payment details for future off-session payments in Checkout
Checkout+ 2 more
Adds the Standalone 3D Secure API
Payments
Adds support for SeQura payments
Payments
Adds card-present payment methods to allowed payment method types
Payments
Adds Link funding source group details on Payment Records
Payments
Adds early fraud warnings and fraudulent dispute signals for Payment Evaluations
Radar
Adds the ability to report canceled payments
Payments
Adds support for expanding the mandate on card payment method details
Payments
Adds the Payment Record property to the Payment Intent object
Payments
Adds Link wallet details to Payment Records for card payments
Payments
Adds 3D Secure versions 2.3.0 and 2.3.1 to Payment Records
Payments
Adds support for BLIK recurring off-session payments
Payments+ 3 more
Adds PayPay support for one-time online payments in Japan
Payments
Exposes the network response electronic commerce indicator on card charges
Payments
Adds payment method type information for failed payments
Payments
Adds MoMo payment method details to Payment Records
Payments
Connect and accounts
Adds address validation errors for CMRAs and registered agents to Accounts v1 and Accounts v2
Issuing+ 1 more
Adds rejected status for Accounts v2 capabilities
Connect
Replaces the generic fraud rejection reason with more granular fraud reasons
Connect
Removes the configurations parameter from the Account Links v2 API
Affects all products
Standardizes SEPA Direct Debit payment settings in the Accounts API
Connect+ 1 more
Shows errors for eventually due requirements
Connect
Distinguishes platform-initiated account rejections from Stripe rejections
Connect
Adds additional shared fields to customer sharing
Affects all products
Billing and invoicing
Unifies the billing cycle anchor format across Subscriptions and Invoices
Billing
Adds invoicing rules to Invoice Items
Billing
Adds reference and company details parameters for Billie
Payments+ 2 more
Adds the ability to clear invoicing rules on Invoice Items
Billing
Adds proration details for Invoice Items using classic billing mode
Billing
Makes trial offers generally available
Billing
Adds detailed status to explain why an Invoice is uncollectable
Billing
Adds support for scheduling Subscription cancellation as part of pending update
Billing
Adds the ability to pause and resume Subscriptions on demand
Billing
Adds the Feedback Options API
Billing
Tax
Financial Connections
Treasury and money management
Renames the Reserve Release reason enum value
Radar
Adds destination property and new enum values to Reserve Plans, Holds and Releases
Treasury+ 1 more
Adds support for received credits sent via the Real-Time Payments network
Treasury
Exposes ACH return codes on OutboundPayments, OutboundTransfers, and InboundTransfers in v1 Treasury
Treasury
Additional updates
Adds page limit validation for dispute evidence
Payments
Rejects duplicate references for pending India card mandates
Payments
Surfaces India card mandates on Charges and SetupIntents even when inactive
Payments
Sets canConfirm to false while updates are pending in Elements with Checkout Sessions
Checkout+ 1 more
Allows empty optional address fields in Elements with Checkout Sessions
Checkout+ 1 more
Requires billing details when Payment Element collection is disabled
Checkout+ 1 more
Makes thin events for API v1 resources generally available
Affects all products
Adds Satispay payments capability to Accounts v2
Affects all products
Adds an expiration timestamp to the Swish QR code object
Terminal
Adds a new outcome type for rerouted payments to Payment Evaluations
Radar
Adds Balance Transaction types for provisional credits for Issuing disputes
Issuing
Adds India-specific mandate details to card payment method responses
Payments
Adds the option to automatically pause subscriptions after payment failures
Billing
Adds the Install API for Stripe Apps
Affects all products
2024
2024-06-20
Breaking changes
Renames a
fuel attribute of the Authorization objectIssuing
Renames a
purchase_ details attribute of the Transaction objectIssuing
Removes undocumented fuel fields
Issuing
Removes undocumented fleet fields
Issuing
Adds enum values for fuel units
Issuing
Deprecates
alphanumeric_ id for Issuing AuthorizationIssuing
Adds enum values for disabled reasons
Connect
Deprecates the
bank_ transfer_ payments capability type in favor of newer capability typesConnect
Adds new enum values for request history reasons
Issuing
2023
2023-10-16
Breaking changes
2023-08-16
Breaking changes
Enables automatic payment methods by default for PaymentIntents and SetupIntents
Payments+ 1 more
One-time payments in Checkout Sessions support no-cost orders
Checkout
Platform-scope rendering for select PaymentMethod fingerprints
Connect+ 2 more
Adds specific error codes for failed Klarna payments
Payments+ 1 more
Adds new director verification error codes to the Accounts API
Connect
2022
2022-11-15
Breaking changes
The
Charges object no longer auto-expands refunds by defaultPayments
Removes the
charges attribute from the PaymentIntent objectPayments
Adds new decline codes to the PaymentIntent and PaymentMethod APIs
Payments
Adds new decline codes to the SetupIntent API
Payments
Adds a new structure error code to the Accounts API
Connect
2022-08-01
Breaking changes
Removes the
include_ and_ require value when creating invoicesInvoicing
Default customer creation in Checkout Session payment mode changed to
if_ requiredCheckout
Deferred PaymentIntent creation in Checkout Session payment mode
Checkout+ 1 more
Removes the
setup_ intent property from Checkout Sessions in subscription modeCheckout
Replaces line item parameters from the Create Checkout Session endpoint
Checkout
Removes the subscription data parameter from the Create Checkout Session endpoint
Checkout+ 1 more
Removes the shipping rate parameter from Create Checkout Session endpoint
Checkout
Updates Checkout Session shipping properties
Checkout
Adds 3D Secure exemption status to card charges
Payments
New error code for invalid terms of service acceptance in Accounts API
Connect
New endpoints for managing a physical card’s shipping status in test mode
Issuing
Adds
design_ rejected as a possible cancellation reason for issued cardsIssuing
Removes the
default_ currency attribute from the Customer objectAffects all products
2020
2020-08-27
Breaking changes
Removes the
tax_ percent attributeCheckout+ 2 more
Renames
phases attributes in subscription schedulesBilling
Renames event type that triggers on automatic updates
Payments
Removes the
display_ items property from Checkout SessionsCheckout
Formats requirements for key persons associated with accounts
Connect
Adds new error codes to the Accounts, Persons, and Capabilities APIs
Connect
Updates to 3D Secure details in
Charge objectPayments
Customer subscriptions are no longer auto-expanded by default
Billing
Plan tiers are no longer auto-expanded by default
Billing
Customer sources are no longer auto-expanded by default
Payments+ 2 more
Tax IDs are no longer auto-expanded on the
Customer objectAffects all products
Deprecates subscription
prorate and subscription_ prorate parametersBilling
2019
2019-12-03
Breaking changes
2019-11-05
Breaking changes
2019-10-17
Breaking changes
Renames and updates subscription schedule renewal properties
Billing
Replaces the subscription
start field with start_ dateBilling
Renames
billing to collection_ method on invoices, subscriptions, and subscription schedulesBilling+ 1 more
The
due_ date property is always null on auto-billed invoicesBilling+ 1 more
Renames
account_ balance to balance on Customer objectBilling+ 1 more
2019-10-08
Breaking changes
2019-09-09
Breaking changes
2019-08-14
Breaking changes
2019-05-16
Breaking changes
2019-03-14
Breaking changes
Renames
application_ fee on invoices to application_ fee_ amountConnect+ 1 more
Subscriptions are now successfully created even if the first payment fails
Billing
Invoices now provide timestamps for each state transition
Billing+ 1 more
Renames the
date field for invoices to createdBilling+ 1 more
Invoices now specify when they’re finalized alongside other status transitions
Billing+ 1 more
2019-02-19
Breaking changes
Changes statement descriptor behaviors for card payments created with Charges
Payments
Several account fields have been refactored to better describe legal entity, verification status and requirements, and configurable settings
Connect
Several fields describing an account’s business details have moved to the
business_ profile subhashConnect
Verification of accounts or persons now supports uploading both front and back sides
Connect
Accounts no longer provide a
keys field. Platforms should use their own API key to authenticate as their connected accountsConnect
Accounts in the US now require specifying capabilities at creation time
Connect
Renames the
business_ id_ number for an account’s legal entity to business_ registration_ numberConnect
2019-02-11
Breaking changes
Renames several statuses for PaymentIntents
Payments
Renames the
save_ source_ to_ customer field for sources to save_ payment_ methodPayments
Renames the
allowed_ source_ types field for sources to payment_ method_ typesPayments
Renames the
next_ source_ action field for Payment Intents to next_ actionPayments
Renames the
authorize_ with_ url field for Payment Intents to redirect_ to_ urlPayments
2018
2018-11-08
Breaking changes
Invoices now specify their automatic collection behavior using the
auto_ advance fieldInvoicing+ 1 more
One-off Invoices no longer automatically collect payment by default
Invoicing
Replaces the
forgiven field with a new uncollectible status for invoicesInvoicing+ 1 more
Renames an invoice error code to
invoice_ already_ finalizedInvoicing+ 1 more
Includes several changes for users of the Payment Intents API private beta
Payments
2018-10-31
Breaking changes
Descriptions for customers now have a character limit
Affects all products
Product names now have a character limit
Billing+ 1 more
Descriptions for invoice line items now have a character limit
Billing+ 1 more
The
billing_ reason of the first invoice of a subscription is now subscription_ createBilling+ 1 more
2018-09-24
Breaking changes
2018-09-06
Breaking changes
2018-08-23
Breaking changes
2018-07-27
Breaking changes
Subscriptions no longer support modifying the
source parameter directlyBilling
Ending a subscription trial now uses the timestamp of that API request
Billing
Coupons now use floats rather than integers to specify
percent_ offBilling+ 1 more
Stripe now validates email addresses when creating or updating customers
Affects all products
2018-05-21
Breaking changes
Products no longer embed lists of SKUs
Checkout
Invoice line items now have unique IDs and can’t be used in place of a subscription
Billing+ 1 more
Coupons, SKUs, customers, products, and plans now limit the valid characters for IDs
Billing+ 1 more
Subscriptions now default to not defining their trial periods depending on a plan
Billing
Changing a subscription to a new plan with a trial now extends the trial period
Billing
2018-02-28
Breaking changes
2018-02-06
Breaking changes
2018-02-05
Breaking changes
Free plans with prorations now produce zero-dollar invoices
Billing
Subscriptions can now delay the first full invoice to a future date (and optionally include a free trial)
Billing
Plans now link to individual products, with several fields moving to the product resource
Billing
Products now require a
type field, differentiating their use with order SKUs or subscriptions and plansBilling+ 1 more
2017
2017-12-14
Breaking changes
2017-08-15
Breaking changes
2017-06-05
Breaking changes
2017-05-25
Breaking changes
Events for Connect now specify the originating connected account using the
account fieldConnect
The
request field of the Events object now specifies both the request ID and idempotency keyAffects all products
Events with the
previous_ attributes field now render the complete affected sub-arrayAffects all products
Accounts must now specify one of three types (Standard, Express, or Custom)
Connect
2017-02-14
Breaking changes
2016
2016-10-19
Breaking changes
2016-06-15
Breaking changes
2016-03-07
Breaking changes
2016-02-29
Breaking changes
2016-02-23
Breaking changes
2016-02-22
Breaking changes
2015
2015-10-16
Breaking changes
2015-10-12
Breaking changes
2015-10-01
Breaking changes
2015-09-23
Breaking changes
The
charge field now always reflects the latest charge on invoicesInvoicing+ 1 more
Invoices no longer include the
payment propertyInvoicing+ 1 more
Listing all charges now includes payments from all funding sources
Payments
Charges only support an
offset for list pagination when filtering by sourcePayments
2015-09-08
Breaking changes
2015-09-03
Breaking changes
2015-08-19
Breaking changes
2015-08-07
Breaking changes
2015-07-28
Breaking changes
2015-07-13
Breaking changes
2015-07-07
Breaking changes
2015-04-07
Breaking changes
2015-03-24
Breaking changes
2015-02-18
Breaking changes
2015-02-10
Breaking changes
2015-01-26
Breaking changes
2014
2014-12-22
Breaking changes
2014-12-17
Breaking changes
2014-12-08
Breaking changes
2014-11-20
Breaking changes
2014-10-07
Breaking changes
2014-09-08
Breaking changes
2014-08-20
Breaking changes
2014-08-04
Breaking changes
2014-07-26
Breaking changes
2014-06-17
Breaking changes
2014-05-19
Breaking changes
2014-03-13
Breaking changes
2013
2013-12-03
Breaking changes
2013-10-29
Breaking changes
2013-08-13
Breaking changes
2013-08-12
Breaking changes
2013-07-05
Breaking changes
2013-02-13
Breaking changes
2012
2012-06-18
Breaking changes