Major breaking changes across multiple product areas:
Payments enhancements: Updates card property requirements and adds 3D Secure authentication properties to Payment Records. Adds support for UPI payment method. Adds payment method-level support for configuring future usage of crypto payment methods in Checkout Sessions.
Elements and Stripe.js enhancements: Changes Address Element state field to default to Latin-formatted characters. Updates process for configuring future usage in Payment Element. Updates elements.update() method to return a Promise. Removes support for boolean values in options.layout.radios. Removes deprecated Payment Intents, Setup Intents, and Sources methods from Stripe.js. Renames Checkout initialization method. Renames Embedded Checkout initialization method.
Connect enhancements: Adds risk requirements to the Capabilities API. Removes requirement for certain connected accounts to collect external account information in Account Sessions API.
Checkout enhancements: Updates Checkout Session UI mode enum values. Adds pending invoice item interval parameter. Adds integration identifier parameter.
Issuing enhancements: Updates Issuing Token card reference ID for Visa to be optional. Adds support for limiting allowed payments for Issuing cards.
Radar enhancements: Adds crypto fingerprint support to Radar value list items.
Additional updates: Adds retention policy cancellation reason to Subscriptions. Updates events_from parameter on event destinations. Adds decimal quantity support for Invoice Items and Line Items. Adds marine carbon removal as new Climate Orders pathway. Adds metadata property to credit note line items. Adds Tempo network support for crypto payments. Adds presentment details for Adaptive Pricing Subscriptions.
Payments and payment method enhancements: Adds display name and service user number to Bacs Direct Debit mandates. Adds events for reserve holds, releases, and plans. Adds transaction purpose to PaymentIntents for US bank account payments. Makes Boleto tax ID nullable in payment method details for Payment Records.
Billing enhancements: Adds Pay by Bank to the Billing API. Adds payment behavior control for subscription item deletion.
Terminal enhancements: Adds Terminal reader and location to payment method details. Adds ability to manage cellular connectivity settings for Terminal readers. Adds support for uploading Terminal Wi-Fi certificates and private keys. Adds support for Stripe Reader S710.
Tax enhancements: Adds support for tax collection in Sri Lanka for digital services. Adds support for Sri Lanka VAT numbers.
Additional updates: Adds settlement type to Application Fee objects.
Payments and payment method enhancements: Adds support for 3D Secure versions 2.3.0 and 2.3.1. Adds ability to monitor reserve activity on Balance Transactions and reconcile Risk Reserved balance changes. Adds ability to opt out of strict arithmetic validation for Payment Line Items. Adds Adyen as issuer for iDEAL payments. Adds adjustable quantity to line items response.
Additional updates: Adds OpenAPI artifacts containing v2 API endpoints. Reintroduces ability to set amount-off coupon duration to forever. Adds support for Polish NIP tax ID type. Adds top-up field to Treasury ReceivedDebit linked flows. Changes currency mapping for Bulgaria from BGN to EUR. Adds contact phone parameter to Accounts API. Adds ability to specify company registration date on Accounts v2 objects.
Billing enhancements: Subscriptions updated from Customer Portal can now modify billing cycle anchor. Adds ability to filter customer balance transactions by invoice. Enables expansion for invoice pricing details. Adds subtotal property to Invoice Line Items.
Payment methods enhancements: Adds Mollie as supported iDEAL issuer. Adds additional card payment method details to Payment Records. Adds expected debit date for bank debit payments. Adds support for PayTo payment method.
Accounts v2 and Connect enhancements: Connect platforms can now use Accounts v2 to manage connected accounts and customers. Adds customer account property to v1 APIs for Accounts v2 interoperability. Accounts now support digital attestation for proof of registration and beneficial ownership verification.
Additional updates: Adds ability to update line items on existing Checkout Sessions with custom UI.
Breaking Changes:
Coupons enhancements:
Increase Invoice flexibility:
Billing enhancements:
Elements with Checkout Session:
Deprecations to billing features:
Issuing enhancements:
Payment enhancements:
Checkout enhancements:
Additional updates:
Improved workflows for Checkout Sessions:
More granular control of credit grants:
More flexibility for buy now, pay later methods:
Additional updates:
Company details for Accounts:
Payment method enhancements:
Checkout enhancements:
Additional updates:
Major release with multiple enhancements across billing, payments, and financial services:
Billing & Alerts: Adds alerts, monitoring, and reporting to usage-based billing with contextual filters, Alerts API, triggered billing alert events and webhooks, and Meter Event v2 API endpoints.
Terminal Readers: Updates consent modeling for card saving, adds reboot time configuration, introduces Stripe S700 reader support, and adds offline collection details to card_present PaymentMethods.
Payment Methods: Adds CVC token retrieval on Confirmation Tokens, customer ID to payment method preview, BLIK payer identification, Affirm transaction IDs, Interac card support, authorization codes for charges, wallet details, Klarna country field, and Amazon Pay dispute type.
New Payment Methods: Adds support for Multibanco, Twint, Zip payment methods, and Girocard as PaymentMethod brand and network.
Tax IDs: Adds Switzerland UID and Croatian Personal Identification Number as supported tax IDs, with optional tax ID requirement on Checkout and Payment Links.
Financial Connections: Adds filtering by account subcategories and expands filtering support for sessions.
Invoicing: Introduces Invoice Rendering Templates resource with retrieve, archive, and version support; adds bulk line item operations and webhook events for due/overdue invoices; adds automatic finalization option.
Tax: Adds posting time support on tax transaction creation, tax settings and registrations for Embedded Components, retrieves tax calculation API, and US state sales tax elections.
Issuing: Updates shipping address validation default, adds address validation for physical cards, and new webhook events for dispute fund deductions.
Additional Updates: Risk verification details for connected accounts, email types for credit notes, Payment Element on Customer Session, card dispute case type identification, Checkout Session metadata update method, Verification Session customer linking, CHIPS tracking details for wire transfers, Account Link API improvements, optional LineItem description, Test Clock enhancements, ReceivedDebit failure enum, and custom_unit_amount during product creation.
Breaking changes to Issuing and Connect APIs:
Issuing: Renames fuel attribute in Authorization object and purchase_details attribute in Transaction object. Removes undocumented fuel and fleet fields. Adds enum values for fuel units and disabled reasons. Deprecates alphanumeric_id for Issuing Authorization. Adds new enum values for request history reasons.
Connect: Adds enum values for disabled reasons in capabilities. Deprecates bank_transfer_payments capability type in favor of newer capability types.