Releases: stripe/stripe-python
v12.3.0
- #1526 Update generated code
- Add support for
migrate
method on resourceSubscription
- Add support for
collect_payment_method
andconfirm_payment_intent
methods on resourceterminal.Reader
- Add support for
crypto_payments
onAccount.Capability
,Account.CreateParamsCapability
, andAccount.ModifyParamsCapability
- Add support for
proof_of_address
onAccount.CreateParamsDocument
andAccount.ModifyParamsDocument
- Add support for
monthly_payout_days
andweekly_payout_days
onAccount.CreateParamsSettingPayoutSchedule
,Account.ModifyParamsSettingPayoutSchedule
, andAccount.Setting.Payout.Schedule
- Change
Account.Setting.Invoice.hosted_payment_method_save
to be required - Add support for
crypto
onCharge.PaymentMethodDetail
,ConfirmationToken.CreateParamsPaymentMethodDatum
,ConfirmationToken.PaymentMethodPreview
,PaymentIntent.ConfirmParamsPaymentMethodDatum
,PaymentIntent.ConfirmParamsPaymentMethodOption
,PaymentIntent.CreateParamsPaymentMethodDatum
,PaymentIntent.CreateParamsPaymentMethodOption
,PaymentIntent.ModifyParamsPaymentMethodDatum
,PaymentIntent.ModifyParamsPaymentMethodOption
,PaymentIntent.PaymentMethodOption
,PaymentMethod.CreateParams
,PaymentMethod
,SetupIntent.ConfirmParamsPaymentMethodDatum
,SetupIntent.CreateParamsPaymentMethodDatum
, andSetupIntent.ModifyParamsPaymentMethodDatum
- Change type of
Charge.PaymentMethodDetail.Card.Installment.Plan.type
,ConfirmationToken.CreateParamsPaymentMethodOptionCardInstallmentPlan.type
,ConfirmationToken.PaymentMethodOption.Card.Installment.Plan.type
,Invoice.CreateParamsPaymentSettingPaymentMethodOptionCardInstallmentPlan.type
,Invoice.ModifyParamsPaymentSettingPaymentMethodOptionCardInstallmentPlan.type
,PaymentIntent.ConfirmParamsPaymentMethodOptionCardInstallmentPlan.type
,PaymentIntent.CreateParamsPaymentMethodOptionCardInstallmentPlan.type
,PaymentIntent.ModifyParamsPaymentMethodOptionCardInstallmentPlan.type
,PaymentIntent.PaymentMethodOption.Card.Installment.AvailablePlan.type
, andPaymentIntent.PaymentMethodOption.Card.Installment.Plan.type
fromliteral('fixed_count')
toenum('bonus'|'fixed_count'|'revolving')
- Add support for new value
buut
on enumsCharge.PaymentMethodDetail.Ideal.bank
,ConfirmationToken.CreateParamsPaymentMethodDatumIdeal.bank
,ConfirmationToken.PaymentMethodPreview.Ideal.bank
,PaymentIntent.ConfirmParamsPaymentMethodDatumIdeal.bank
,PaymentIntent.CreateParamsPaymentMethodDatumIdeal.bank
,PaymentIntent.ModifyParamsPaymentMethodDatumIdeal.bank
,PaymentMethod.CreateParamsIdeal.bank
,PaymentMethod.Ideal.bank
,SetupAttempt.PaymentMethodDetail.Ideal.bank
,SetupIntent.ConfirmParamsPaymentMethodDatumIdeal.bank
,SetupIntent.CreateParamsPaymentMethodDatumIdeal.bank
, andSetupIntent.ModifyParamsPaymentMethodDatumIdeal.bank
- Add support for new value
BUUTNL2A
on enumsCharge.PaymentMethodDetail.Ideal.bic
,ConfirmationToken.PaymentMethodPreview.Ideal.bic
,PaymentMethod.Ideal.bic
, andSetupAttempt.PaymentMethodDetail.Ideal.bic
- Add support for
subscriptions
onPaymentIntent.ConfirmParamsPaymentMethodOptionKlarna
,PaymentIntent.CreateParamsPaymentMethodOptionKlarna
,PaymentIntent.ModifyParamsPaymentMethodOptionKlarna
, andcheckout.Session.CreateParamsPaymentMethodOptionKlarna
- Add support for new value
crypto
on enumcheckout.Session.CreateParams.payment_method_types
- Add support for
billing_mode
onInvoice.CreatePreviewParamsScheduleDetail
,Invoice.CreatePreviewParamsSubscriptionDetail
,Quote.CreateParamsSubscriptionDatum
,Quote.SubscriptionDatum
,Subscription.CreateParams
,SubscriptionSchedule.CreateParams
,SubscriptionSchedule
,Subscription
, andcheckout.Session.CreateParamsSubscriptionDatum
- Add support for new value
crypto
on enumsConfirmationToken.CreateParamsPaymentMethodDatum.type
,PaymentIntent.ConfirmParamsPaymentMethodDatum.type
,PaymentIntent.CreateParamsPaymentMethodDatum.type
,PaymentIntent.ModifyParamsPaymentMethodDatum.type
,SetupIntent.ConfirmParamsPaymentMethodDatum.type
,SetupIntent.CreateParamsPaymentMethodDatum.type
, andSetupIntent.ModifyParamsPaymentMethodDatum.type
- Add support for new value
crypto
on enumsConfirmationToken.PaymentMethodPreview.type
andPaymentMethod.type
- Add support for new value
crypto
on enumsCustomer.ListPaymentMethodsParams.type
,PaymentMethod.CreateParams.type
, andPaymentMethod.ListParams.type
- Change type of
Dispute.enhanced_eligibility_types
fromliteral('visa_compelling_evidence_3')
toenum('visa_compelling_evidence_3'|'visa_compliance')
- Add support for new value
compliance
on enumDispute.PaymentMethodDetail.Card.case_type
- Add support for new value
terminal.reader.action_updated
on enumEvent.type
- Add support for
related_person
onIdentity.VerificationSession
andidentity.VerificationSession.CreateParams
- Add support for
matching
onIdentity.VerificationSession.Option
- Add support for new value
crypto
on enumsInvoice.CreateParamsPaymentSetting.payment_method_types
,Invoice.ModifyParamsPaymentSetting.payment_method_types
,Invoice.PaymentSetting.payment_method_types
,Subscription.CreateParamsPaymentSetting.payment_method_types
,Subscription.ModifyParamsPaymentSetting.payment_method_types
, andSubscription.PaymentSetting.payment_method_types
- Add support for
klarna
onMandate.PaymentMethodDetail
,SetupIntent.ConfirmParamsPaymentMethodOption
,SetupIntent.CreateParamsPaymentMethodOption
,SetupIntent.ModifyParamsPaymentMethodOption
, andSetupIntent.PaymentMethodOption
- Add support for
on_demand
onPaymentIntent.ConfirmParamsPaymentMethodOptionKlarna
,PaymentIntent.CreateParamsPaymentMethodOptionKlarna
, andPaymentIntent.ModifyParamsPaymentMethodOptionKlarna
- Change type of
PaymentIntent.ConfirmParamsPaymentMethodOptionKlarna.setup_future_usage
,PaymentIntent.CreateParamsPaymentMethodOptionKlarna.setup_future_usage
,PaymentIntent.ModifyParamsPaymentMethodOptionKlarna.setup_future_usage
, andPaymentIntent.PaymentMethodOption.Klarna.setup_future_usage
fromliteral('none')
toenum('none'|'off_session'|'on_session')
- Add support for
ua
onTax.Registration.CountryOption
andtax.Registration.CreateParamsCountryOption
- Change type of
terminal.Location.ModifyParams.display_name
fromstring
toemptyable(string)
- Add support for
collect_payment_method
andconfirm_payment_intent
onTerminal.Reader.Action
- Add support for new values
collect_payment_method
andconfirm_payment_intent
on enumTerminal.Reader.Action.type
- Add support for
status
ontreasury.FinancialAccount.ListParams
- Add support for new value
terminal.reader.action_updated
on enumsWebhookEndpoint.CreateParams.enabled_events
andWebhookEndpoint.ModifyParams.enabled_events
- Add support for new value
2025-06-30.basil
on enumWebhookEndpoint.CreateParams.api_version
- Add support for snapshot event
terminal.reader.action_updated
with resourceterminal.Reader
- Add support for
- #1534 Fix the link to releases page from readme
- #1532 Added lint ignore instruction for deprecated import
- #1524 Added import for the new deprecated services in stripe_client
- #1522 Add a new deprecated v1 services section
v12.3.0b2
- #1531 Pull in OffSessionPayment changes for the May release
v12.3.0b1
This release changes the pinned API version to 2025-05-28.preview
.
-
#1509 Update generated code for beta
Breaking changes
- Remove support for deprecated previews
- Remove support for resources
billing.MeterErrorReport
,gift_cards.Card
,gift_cards.Transaction
, andprivacy.RedactionJobRootObjects
- Remove support for
create
,list
,modify
,retrieve
, andvalidate
methods on resourcegift_cards.Card
- Remove support for
cancel
,confirm
,create
,list
,modify
, andretrieve
methods on resourcegift_cards.Transaction
- Remove support for
provisioning
onProduct.CreateParams
andProduct
- Remove support for snapshot event
billing.meter_error_report.triggered
with resourcebilling.MeterErrorReport
- Remove support for error codes
gift_card_balance_insufficient
,gift_card_code_exists
, andgift_card_inactive
onQuotePreviewInvoice.LastFinalizationError
andStripeError
- Remove support for resources
- Remove support for values
credits_attributed_to_debits
andlegacy_prorations
from enumsInvoice.CreatePreviewParamsScheduleDetail.billing_mode
,Invoice.CreatePreviewParamsSubscriptionDetail.billing_mode
,Quote.CreateParamsSubscriptionDatum.billing_mode
,Quote.SubscriptionDatum.billing_mode
,QuotePreviewSubscriptionSchedule.billing_mode
,Subscription.CreateParams.billing_mode
,Subscription.billing_mode
,SubscriptionSchedule.CreateParams.billing_mode
,SubscriptionSchedule.billing_mode
, andcheckout.Session.CreateParamsSubscriptionDatum.billing_mode
- Change type of
checkout.Session.ModifyParamsLineItem.quantity
fromemptyable(longInteger)
tolongInteger
- Change
CreditNote.post_payment_amount
to be required - Change
CreditNote.pre_payment_amount
to be required - Remove support for
credits
onOrder.CreateParams
,Order.ModifyParams
, andOrder
- Remove support for
amount_remaining
onOrder
- Remove support for
amount_credit
onOrder.TotalDetail
- Change type of
PaymentAttemptRecord.metadata
andPaymentRecord.metadata
fromnullable(map(string: string))
tomap(string: string)
- Remove support for
async_workflows
onPaymentIntent.CaptureParams
,PaymentIntent.ConfirmParams
,PaymentIntent.CreateParams
,PaymentIntent.DecrementAuthorizationParams
,PaymentIntent.IncrementAuthorizationParams
,PaymentIntent.ModifyParams
, andPaymentIntent
- Change type of
PaymentRecord.ReportPaymentAttemptCanceledParams.metadata
,PaymentRecord.ReportPaymentAttemptFailedParams.metadata
,PaymentRecord.ReportPaymentAttemptGuaranteedParams.metadata
,PaymentRecord.ReportPaymentAttemptParams.metadata
, andPaymentRecord.ReportPaymentParams.metadata
frommap(string: string)
toemptyable(map(string: string))
- Change type of
Privacy.RedactionJob.objects
from$Privacy.RedactionJobRootObjects
toRedactionResourceRootObjects
- Change type of
Privacy.RedactionJob.status
fromstring
toenum
- Change type of
Privacy.RedactionJob.validation_behavior
fromstring
toenum('error'|'fix')
- Change type of
Privacy.RedactionJobValidationError.code
fromstring
toenum
- Change type of
Privacy.RedactionJobValidationError.erroring_object
frommap(string: string)
toRedactionResourceErroringObject
- Remove support for
status_details
andstatus
onTax.Association
Other changes
- Add support for
migrate
method on resourceSubscription
- Add support for
distance
,pickup_location_name
,return_location_name
, andvehicle_identification_number
onCharge.CaptureParamsPaymentDetailCarRental
,Charge.ModifyParamsPaymentDetailCarRental
,PaymentIntent.CaptureParamsPaymentDetailCarRental
,PaymentIntent.ConfirmParamsPaymentDetailCarRental
,PaymentIntent.CreateParamsPaymentDetailCarRental
,PaymentIntent.ModifyParamsPaymentDetailCarRental
, andPaymentIntent.PaymentDetail.CarRental
- Add support for
driver_identification_number
anddriver_tax_number
onCharge.CaptureParamsPaymentDetailCarRentalDriver
,Charge.ModifyParamsPaymentDetailCarRentalDriver
,PaymentIntent.CaptureParamsPaymentDetailCarRentalDriver
,PaymentIntent.ConfirmParamsPaymentDetailCarRentalDriver
,PaymentIntent.CreateParamsPaymentDetailCarRentalDriver
,PaymentIntent.ModifyParamsPaymentDetailCarRentalDriver
, andPaymentIntent.PaymentDetail.CarRental.Driver
- Add support for new values
classic
andflexible
on enumsInvoice.CreatePreviewParamsScheduleDetail.billing_mode
,Invoice.CreatePreviewParamsSubscriptionDetail.billing_mode
,Quote.CreateParamsSubscriptionDatum.billing_mode
,Quote.SubscriptionDatum.billing_mode
,QuotePreviewSubscriptionSchedule.billing_mode
,Subscription.CreateParams.billing_mode
,Subscription.billing_mode
,SubscriptionSchedule.CreateParams.billing_mode
,SubscriptionSchedule.billing_mode
, andcheckout.Session.CreateParamsSubscriptionDatum.billing_mode
- Add support for
institution
onFinancialConnections.Account
- Add support for
countries
onFinancialConnections.Institution
- Change type of
Invoice.CreatePreviewParamsSubscriptionDetail.cancel_at
,Subscription.CreateParams.cancel_at
, andSubscription.ModifyParams.cancel_at
fromDateTime
toDateTime | enum('max_period_end'|'min_period_end')
- Add support for
location
andreader
onPaymentAttemptRecord.PaymentMethodDetail.Affirm
,PaymentAttemptRecord.PaymentMethodDetail.WechatPay
,PaymentRecord.PaymentMethodDetail.Affirm
, andPaymentRecord.PaymentMethodDetail.WechatPay
- Add support for
hooks
onPaymentIntent.CaptureParams
,PaymentIntent.ConfirmParams
,PaymentIntent.CreateParams
,PaymentIntent.DecrementAuthorizationParams
,PaymentIntent.IncrementAuthorizationParams
,PaymentIntent.ModifyParams
, andPaymentIntent
- Add support for
card_present
onPaymentIntentAmountDetailsLineItem.PaymentMethodOption
- Add support for
livemode
onPrivacy.RedactionJob
- Add support for
billing_thresholds
onQuotePreviewSubscriptionSchedule.DefaultSetting
,QuotePreviewSubscriptionSchedule.Phase.Item
, andQuotePreviewSubscriptionSchedule.Phase
- Add support for
billing_mode_details
onSubscription
- Add support for
tax_transaction_attempts
onTax.Association
- Add support for
confirm_config
onTerminal.Reader.Action.ConfirmPaymentIntent
andterminal.Reader.ConfirmPaymentIntentParams
- Add support for error code
forwarding_api_upstream_error
onQuotePreviewInvoice.LastFinalizationError
- Remove support for deprecated previews
v12.2.0
This release changes the pinned API version to 2025-05-28.basil
.
- #1517 Update generated code
- Add support for
attach_payment
method on resourceInvoice
- Add support for
collect_inputs
method on resourceterminal.Reader
- Add support for
succeed_input_collection
andtimeout_input_collection
test helper methods on resourceterminal.Reader
- Add support for
pix_payments
onAccount.Capability
,Account.CreateParamsCapability
, andAccount.ModifyParamsCapability
- Add support for
disputes_list
andpayment_disputes
onAccountSession.Component
andAccountSession.CreateParamsComponent
- Add support for
refund_and_dispute_prefunding
onBalance
- Add support for
balance_type
onBalanceTransaction
- Change
billing.Alert.CreateParamsUsageThreshold.meter
to be required - Add support for
location
andreader
onCharge.PaymentMethodDetail.Affirm
andCharge.PaymentMethodDetail.WechatPay
- Add support for
payment_method_remove
oncheckout.Session.CreateParamsSavedPaymentMethodOption
- Add support for
setup_future_usage
onCheckout.Session.PaymentMethodOption.NaverPay
- Change
ConfirmationToken.PaymentMethodPreview.NaverPay.buyer_id
andPaymentMethod.NaverPay.buyer_id
to be required - Add support for
post_payment_amount
andpre_payment_amount
onCreditNote
- Add support for new value
mixed
on enumCreditNote.type
- Add support for new value
invoice_payment.paid
on enumEvent.type
- Add support for
sex
,unparsed_place_of_birth
, andunparsed_sex
onIdentity.VerificationReport.Document
andIdentity.VerificationSession.VerifiedOutput
- Add support for
billing_thresholds
onInvoice.CreatePreviewParamsScheduleDetailPhaseItem
,Invoice.CreatePreviewParamsScheduleDetailPhase
,Invoice.CreatePreviewParamsSubscriptionDetailItem
,Subscription.CreateParamsItem
,Subscription.CreateParams
,Subscription.ModifyParamsItem
,Subscription.ModifyParams
,SubscriptionItem.CreateParams
,SubscriptionItem.ModifyParams
,SubscriptionItem
,SubscriptionSchedule.CreateParamsDefaultSetting
,SubscriptionSchedule.CreateParamsPhaseItem
,SubscriptionSchedule.CreateParamsPhase
,SubscriptionSchedule.DefaultSetting
,SubscriptionSchedule.ModifyParamsDefaultSetting
,SubscriptionSchedule.ModifyParamsPhaseItem
,SubscriptionSchedule.ModifyParamsPhase
,SubscriptionSchedule.Phase.Item
,SubscriptionSchedule.Phase
, andSubscription
- Add support for
satispay
onPaymentIntent.ConfirmParamsPaymentMethodOption
,PaymentIntent.CreateParamsPaymentMethodOption
,PaymentIntent.ModifyParamsPaymentMethodOption
, andPaymentIntent.PaymentMethodOption
- Add support for
capture_method
onPaymentIntent.PaymentMethodOption.Billie
- Add support for
kakao_pay
,kr_card
,naver_pay
,payco
, andsamsung_pay
onPaymentMethodConfiguration.CreateParams
,PaymentMethodConfiguration.ModifyParams
, andPaymentMethodConfiguration
- Add support for
network_decline_code
onRefund.DestinationDetail.Paypal
- Add support for
metadata
onTax.CalculationLineItem
andtax.Calculation.CreateParamsLineItem
- Add support for new value
simulated_stripe_s700
on enumsTerminal.Reader.device_type
andterminal.Reader.ListParams.device_type
- Add support for
return_url
onTerminal.Reader.Action.ProcessPaymentIntent.ProcessConfig
andterminal.Reader.ProcessPaymentIntentParamsProcessConfig
- Add support for
collect_inputs
onTerminal.Reader.Action
- Add support for new value
collect_inputs
on enumTerminal.Reader.Action.type
- Add support for new value
invoice_payment.paid
on enumsWebhookEndpoint.CreateParams.enabled_events
andWebhookEndpoint.ModifyParams.enabled_events
- Add support for new value
2025-05-28.basil
on enumWebhookEndpoint.CreateParams.api_version
- Add support for snapshot event
invoice_payment.paid
with resourceInvoicePayment
- Add support for error code
forwarding_api_upstream_error
onInvoice.LastFinalizationError
,PaymentIntent.LastPaymentError
,SetupAttempt.SetupError
,SetupIntent.LastSetupError
, andStripeError
- Add support for
- #1511 Adds CONTRIBUTING.md
v12.2.0b1
This release changes the pinned API version to 2025-04-30.preview
.
- #1501 Update generated code for beta
- Add support for
billing_mode
onInvoice.CreatePreviewParamsScheduleDetail
,Invoice.CreatePreviewParamsSubscriptionDetail
,InvoiceService.CreatePreviewParamsScheduleDetail
,InvoiceService.CreatePreviewParamsSubscriptionDetail
,Quote.SubscriptionDatum
,QuotePreviewSubscriptionSchedule
,SubscriptionSchedule
,Subscription
,checkout.Session.CreateParamsSubscriptionDatum
, andcheckout.SessionService.CreateParamsSubscriptionDatum
- Add support for new value
balance_settings.updated
on enumEvent.type
- Add support for new value
balance_settings.updated
on enumsWebhookEndpoint.ModifyParams.enabled_events
andWebhookEndpointService.UpdateParams.enabled_events
- Add support for
- #1498 Update generated code for beta
- Add support for new values
aw_tin
,az_tin
,bd_bin
,bf_ifu
,bj_ifu
,cm_niu
,cv_nif
,et_tin
,kg_tin
, andla_tin
on enumsCheckout.Session.CollectedInformation.TaxId.type
,Checkout.Session.CustomerDetail.TaxId.type
,Invoice.CustomerTaxId.type
,Order.TaxDetail.TaxId.type
,QuotePreviewInvoice.CustomerTaxId.type
,Tax.Calculation.CustomerDetail.TaxId.type
,Tax.Transaction.CustomerDetail.TaxId.type
, andTaxId.type
- Change
Checkout.Session.AutomaticTax.provider
,Invoice.AutomaticTax.provider
,Quote.AutomaticTax.provider
, andQuotePreviewInvoice.AutomaticTax.provider
to be required - Add support for
account_number
onConfirmationToken.PaymentMethodPreview.AcssDebit
andPaymentMethod.AcssDebit
- Add support for new values
aw_tin
,az_tin
,bd_bin
,bf_ifu
,bj_ifu
,cm_niu
,cv_nif
,et_tin
,kg_tin
, andla_tin
on enumsCustomer.CreateParams.type
,Customer.CreateParamsTaxIdDatum.type
,CustomerService.CreateParamsTaxIdDatum.type
,CustomerTaxIdService.CreateParams.type
,Invoice.CreatePreviewParamsCustomerDetailTaxId.type
,InvoiceService.CreatePreviewParamsCustomerDetailTaxId.type
,Order.CreateParamsTaxDetailTaxId.type
,Order.ModifyParamsTaxDetailTaxId.type
,OrderService.CreateParamsTaxDetailTaxId.type
,OrderService.UpdateParamsTaxDetailTaxId.type
,TaxId.CreateParams.type
,TaxIdService.CreateParams.type
,tax.Calculation.CreateParamsCustomerDetailTaxId.type
, andtax.CalculationService.CreateParamsCustomerDetailTaxId.type
- Change type of
InvoiceLineItem.Parent.SubscriptionItemDetail.subscription
fromstring
tonullable(string)
- Add support for
billing_mode
onQuote.CreateParamsSubscriptionDatum
,QuoteService.CreateParamsSubscriptionDatum
,Subscription.CreateParams
,SubscriptionSchedule.CreateParams
,SubscriptionScheduleService.CreateParams
, andSubscriptionService.CreateParams
- Add support for
bf
,cm
, andcv
onTax.Registration.CountryOption
,tax.Registration.CreateParamsCountryOption
, andtax.RegistrationService.CreateParamsCountryOption
- Add support for new value
2025-04-30.basil
on enumsWebhookEndpoint.CreateParams.api_version
andWebhookEndpointService.CreateParams.api_version
- Add support for new values
v12.1.0
This release changes the pinned API version to 2025-04-30.basil
.
- #1496 Update generated code
- Add support for
minority_owned_business_designation
onAccount.BusinessProfile
,Account.CreateParamsBusinessProfile
,Account.ModifyParamsBusinessProfile
,AccountService.CreateParamsBusinessProfile
, andAccountService.UpdateParamsBusinessProfile
- Add support for
registration_date
onAccount.Company
,Account.CreateParamsCompany
,Account.ModifyParamsCompany
,AccountService.CreateParamsCompany
,AccountService.UpdateParamsCompany
,Token.CreateParamsAccountCompany
, andTokenService.CreateParamsAccountCompany
- Add support for
us_cfpb_data
onAccount.CreateParams
,Account.ModifyParams
,AccountPersonService.CreateParams
,AccountPersonService.UpdateParams
,Person
,Token.CreateParamsPerson
, andTokenService.CreateParamsPerson
- Add support for new value
verification_legal_entity_structure_mismatch
on enumsAccount.FutureRequirement.Error.code
,Account.Requirement.Error.code
,BankAccount.FutureRequirement.Error.code
,BankAccount.Requirement.Error.code
,Capability.FutureRequirement.Error.code
,Capability.Requirement.Error.code
,Person.FutureRequirement.Error.code
, andPerson.Requirement.Error.code
- Add support for new value
tax_id_prohibited
on enumsInvoice.LastFinalizationError.code
,PaymentIntent.LastPaymentError.code
,SetupAttempt.SetupError.code
,SetupIntent.LastSetupError.code
, andStripeError.code
- Add support for
tax_id
onCharge.BillingDetail
,ConfirmationToken.CreateParamsPaymentMethodDatumBillingDetail
,ConfirmationToken.PaymentMethodPreview.BillingDetail
,PaymentIntent.ConfirmParamsPaymentMethodDatumBillingDetail
,PaymentIntent.CreateParamsPaymentMethodDatumBillingDetail
,PaymentIntent.ModifyParamsPaymentMethodDatumBillingDetail
,PaymentIntentService.ConfirmParamsPaymentMethodDatumBillingDetail
,PaymentIntentService.CreateParamsPaymentMethodDatumBillingDetail
,PaymentIntentService.UpdateParamsPaymentMethodDatumBillingDetail
,PaymentMethod.BillingDetail
,PaymentMethod.CreateParamsBillingDetail
,PaymentMethod.ModifyParamsBillingDetail
,PaymentMethodService.CreateParamsBillingDetail
,PaymentMethodService.UpdateParamsBillingDetail
,SetupIntent.ConfirmParamsPaymentMethodDatumBillingDetail
,SetupIntent.CreateParamsPaymentMethodDatumBillingDetail
,SetupIntent.ModifyParamsPaymentMethodDatumBillingDetail
,SetupIntentService.ConfirmParamsPaymentMethodDatumBillingDetail
,SetupIntentService.CreateParamsPaymentMethodDatumBillingDetail
,SetupIntentService.UpdateParamsPaymentMethodDatumBillingDetail
,test_helpers.ConfirmationTokenService.CreateParamsPaymentMethodDatumBillingDetail
,treasury.OutboundPayment.CreateParamsDestinationPaymentMethodDatumBillingDetail
, andtreasury.OutboundPaymentService.CreateParamsDestinationPaymentMethodDatumBillingDetail
- Add support for
wallet_options
onCheckout.Session
,checkout.Session.CreateParams
, andcheckout.SessionService.CreateParams
- Add support for
provider
onCheckout.Session.AutomaticTax
,Invoice.AutomaticTax
, andQuote.AutomaticTax
- Add support for new values
aw_tin
,az_tin
,bd_bin
,bf_ifu
,bj_ifu
,cm_niu
,cv_nif
,et_tin
,kg_tin
, andla_tin
on enumsCheckout.Session.CustomerDetail.TaxId.type
,Invoice.CustomerTaxId.type
,Tax.Calculation.CustomerDetail.TaxId.type
,Tax.Transaction.CustomerDetail.TaxId.type
, andTaxId.type
- Add support for
payment_method_options
onConfirmationToken.CreateParams
andtest_helpers.ConfirmationTokenService.CreateParams
- Add support for
installments
onConfirmationToken.PaymentMethodOption.Card
- Add support for new values
aw_tin
,az_tin
,bd_bin
,bf_ifu
,bj_ifu
,cm_niu
,cv_nif
,et_tin
,kg_tin
, andla_tin
on enumsCustomer.CreateParams.type
,Customer.CreateParamsTaxIdDatum.type
,CustomerService.CreateParamsTaxIdDatum.type
,CustomerTaxIdService.CreateParams.type
,Invoice.CreatePreviewParamsCustomerDetailTaxId.type
,InvoiceService.CreatePreviewParamsCustomerDetailTaxId.type
,TaxId.CreateParams.type
,TaxIdService.CreateParams.type
,tax.Calculation.CreateParamsCustomerDetailTaxId.type
, andtax.CalculationService.CreateParamsCustomerDetailTaxId.type
- Add support for
context
onEvent
- Add support for new value
affirm
on enumsInvoice.CreateParamsPaymentSetting.payment_method_types
,Invoice.ModifyParamsPaymentSetting.payment_method_types
,Invoice.PaymentSetting.payment_method_types
,InvoiceService.CreateParamsPaymentSetting.payment_method_types
,InvoiceService.UpdateParamsPaymentSetting.payment_method_types
,Subscription.CreateParamsPaymentSetting.payment_method_types
,Subscription.ModifyParamsPaymentSetting.payment_method_types
,Subscription.PaymentSetting.payment_method_types
,SubscriptionService.CreateParamsPaymentSetting.payment_method_types
, andSubscriptionService.UpdateParamsPaymentSetting.payment_method_types
- Change type of
InvoiceLineItem.Parent.SubscriptionItemDetail.subscription
fromstring
tonullable(string)
- Add support for
billie
onPaymentIntent.ConfirmParamsPaymentMethodOption
,PaymentIntent.CreateParamsPaymentMethodOption
,PaymentIntent.ModifyParamsPaymentMethodOption
,PaymentIntent.PaymentMethodOption
,PaymentIntentService.ConfirmParamsPaymentMethodOption
,PaymentIntentService.CreateParamsPaymentMethodOption
, andPaymentIntentService.UpdateParamsPaymentMethodOption
- Add support for
pix
onPaymentMethodConfiguration.CreateParams
,PaymentMethodConfiguration.ModifyParams
,PaymentMethodConfigurationService.CreateParams
,PaymentMethodConfigurationService.UpdateParams
, andPaymentMethodConfiguration
- Add support for
klarna
onPaymentMethodDomain
- Add support for
pending_reason
onRefund
- Change type of
Tax.CalculationLineItem.reference
fromnullable(string)
tostring
- Add support for
aw
,az
,bd
,bf
,bj
,cm
,cv
,et
,in
,kg
,la
, andph
onTax.Registration.CountryOption
,tax.Registration.CreateParamsCountryOption
, andtax.RegistrationService.CreateParamsCountryOption
- Add support for new value
2025-04-30.basil
on enumsWebhookEndpoint.CreateParams.api_version
andWebhookEndpointService.CreateParams.api_version
- Add support for
v12.0.1
v12.1.0b3
- #1495 Update generated code for beta
- Add support for new resources
FxQuote
andPaymentIntentAmountDetailsLineItem
- Add support for
create
,list
, andretrieve
methods on resourceFxQuote
- Remove support for
attach_payment_intent
method on resourceInvoice
- Add support for
registration_date
onAccount.Company
,Account.CreateParamsCompany
,Account.UpdateParamsCompany
, andToken.CreateParamsAccountCompany
- Add support for
customer_reference
andorder_reference
onCharge.CaptureParamsPaymentDetail
,Charge.UpdateParamsPaymentDetail
,PaymentIntent.CaptureParamsPaymentDetail
,PaymentIntent.ConfirmParamsPaymentDetail
,PaymentIntent.CreateParamsPaymentDetail
,PaymentIntent.PaymentDetail
, andPaymentIntent.UpdateParamsPaymentDetail
- Add support for
tax_id
onCharge.BillingDetail
,ConfirmationToken.CreateParamsPaymentMethodDatumBillingDetail
,ConfirmationToken.PaymentMethodPreview.BillingDetail
,PaymentIntent.ConfirmParamsPaymentMethodDatumBillingDetail
,PaymentIntent.CreateParamsPaymentMethodDatumBillingDetail
,PaymentIntent.UpdateParamsPaymentMethodDatumBillingDetail
,PaymentMethod.BillingDetail
,PaymentMethod.CreateParamsBillingDetail
,PaymentMethod.UpdateParamsBillingDetail
,SetupIntent.ConfirmParamsPaymentMethodDatumBillingDetail
,SetupIntent.CreateParamsPaymentMethodDatumBillingDetail
,SetupIntent.UpdateParamsPaymentMethodDatumBillingDetail
, andtreasury.OutboundPayment.CreateParamsDestinationPaymentMethodDatumBillingDetail
- Add support for
price_data
oncheckout.Session.UpdateParamsLineItem
- Change type of
checkout.Session.UpdateParamsLineItem.quantity
fromlongInteger
toemptyable(longInteger)
- Add support for
script
onCoupon.CreateParams
andCoupon
- Add support for
type
onCoupon
- Add support for new value
fx_quote.expired
on enumEvent.type
- Add support for new value
affirm
on enumsInvoice.CreateParamsPaymentSetting.payment_method_types
,Invoice.PaymentSetting.payment_method_types
,Invoice.UpdateParamsPaymentSetting.payment_method_types
,QuotePreviewInvoice.PaymentSetting.payment_method_types
,Subscription.CreateParamsPaymentSetting.payment_method_types
,Subscription.PaymentSetting.payment_method_types
, andSubscription.UpdateParamsPaymentSetting.payment_method_types
- Add support for
fx_quote
onPaymentIntent.ConfirmParams
,PaymentIntent.CreateParams
,PaymentIntent.UpdateParams
,PaymentIntent
,Transfer.CreateParams
, andTransfer
- Add support for
discount_amount
,line_items
,shipping
, andtax
onPaymentIntent.AmountDetail
- Add support for
pix
onPaymentMethodConfiguration.CreateParams
,PaymentMethodConfiguration.UpdateParams
, andPaymentMethodConfiguration
- Add support for
us_cfpb_data
onPerson
andToken.CreateParamsPerson
- Add support for
pending_reason
onRefund
- Add support for
aw
,az
,bd
,bj
,et
,kg
,la
, andph
onTaxRegistration.CountryOption
andtax.Registration.CreateParamsCountryOption
- Add support for new value
fx_quote.expired
on enumsWebhookEndpoint.CreateParams.enabled_events
andWebhookEndpoint.UpdateParams.enabled_events
- Add support for snapshot event
fx_quote.expired
with resourceFxQuote
- Add support for new resources
v12.1.0b2
-
#1489 Update generated code for beta
Breaking changes
- Change type of
V2MoneyManagementReceivedDebit.status_transitions
froman object
tonullable(an object)
- Remove support for values
bank_accounts.local_uk
,bank_accounts.wire_uk
,cards_uk
, andcrypto_wallets_v2
from enumEventsV2CoreAccountIncludingConfigurationRecipientCapabilityStatusUpdatedEvent.updated_capability
Additions
- Add support for new resources
Privacy.RedactionJobRootObjects
,Privacy.RedactionJobValidationError
, andPrivacy.RedactionJob
- Add support for
cancel
,create
,list
,modify
,retrieve
,run
, andvalidate
methods on resourceRedactionJob
- Add support for
list
andretrieve
methods on resourceRedactionJobValidationError
- Add support for
minority_owned_business_designation
onAccount.BusinessProfile
,Account.CreateParamsBusinessProfile
, andAccount.UpdateParamsBusinessProfile
- Add support for new value
verification_legal_entity_structure_mismatch
on enumsAccount.FutureRequirement.Error.code
,Account.Requirement.Error.code
,AccountCapability.FutureRequirement.Error.code
,AccountCapability.Requirement.Error.code
,AccountPerson.FutureRequirement.Error.code
,AccountPerson.Requirement.Error.code
,BankAccount.FutureRequirement.Error.code
, andBankAccount.Requirement.Error.code
- Add support for
export_tax_transactions
andpayment_disputes
onAccountSession.CreateParamsComponent
- Add support for new value
tax_id_prohibited
on enumsInvoice.LastFinalizationError.code
,PaymentIntent.LastPaymentError.code
,QuotePreviewInvoice.LastFinalizationError.code
,SetupAttempt.SetupError.code
,SetupIntent.LastSetupError.code
, andStripeError.code
- Add support for new value
fixed_term_loan
on enumCapitalFinancingOffer.type
- Add support for
wallet_options
onCheckoutSession
andcheckout.Session.CreateParams
- Add support for new values
privacy.redaction_job.canceled
,privacy.redaction_job.created
,privacy.redaction_job.ready
,privacy.redaction_job.succeeded
, andprivacy.redaction_job.validation_error
on enumEvent.type
- Add support for
klarna
onPaymentMethodDomain
- Change type of
TaxCalculationLineItem.reference
fromnullable(string)
tostring
- Add support for
in
onTaxRegistration.CountryOption
andtax.Registration.CreateParamsCountryOption
- Add support for new values
privacy.redaction_job.canceled
,privacy.redaction_job.created
,privacy.redaction_job.ready
,privacy.redaction_job.succeeded
, andprivacy.redaction_job.validation_error
on enumsWebhookEndpoint.CreateParams.enabled_events
andWebhookEndpoint.UpdateParams.enabled_events
- Change type of
-
#1490 Handle external account
- Changes
external_account
field inexternal_account_service.create
fromstring
to a union type.
- Changes
v12.1.0b1
This release changes the pinned API version to 2025-03-31.preview
Breaking changes:
- Remove support for
AmountOverpaid
onInvoicePayment
- Remove support for values
out_of_band_payment
andpayment_record
from enumInvoicePayment.Payment.type
- Remove support for
RateCardSubscriptionDetails
onInvoiceItemParent
- Remove support for
ApplicationFeeAmount
,PaidOutOfBand
, andPaid
onQuotePreviewInvoice
- Remove support for
billing_thresholds
onQuotePreviewSubscriptionSchedule.DefaultSetting
,QuotePreviewSubscriptionSchedule.Phase.Item
, andQuotePreviewSubscriptionSchedule.Phase
- Remove support for
coupon
onQuotePreviewSubscriptionSchedule.Phase
- Change type of
QuotePreviewInvoice.Parent.SubscriptionDetail.subscription
fromstring
toexpandable($Subscription)
- Change
CheckoutSession.Permission.update
to be optional - Change type of
PaymentAttemptRecord.PaymentMethodDetail.type
andPaymentRecord.PaymentMethodDetail.type
fromliteral('custom')
tostring
- Change type of
PaymentAttemptRecord.payment_record
fromstring
tonullable(string)
- Change
PaymentAttemptRecord.PaymentMethodDetail.custom
andPaymentRecord.PaymentMethodDetail.custom
to be optional - Change type of
PaymentRecord.latest_payment_attempt_record
fromstring
tonullable(string)
- Change type of
Order.CreateParamsPaymentSettingPaymentMethodOptionWechatPay.client
andOrder.UpdateParamsPaymentSettingPaymentMethodOptionWechatPay.client
to be optional
Additions
- Add support for
payment_method_options
onConfirmationToken.CreateParams
- Add support for
installments
onConfirmationToken.PaymentMethodOption.Card
- Add support for
billie
onPaymentIntent.ConfirmParamsPaymentMethodOption
,PaymentIntent.CreateParamsPaymentMethodOption
,PaymentIntent.PaymentMethodOption
, andPaymentIntent.UpdateParamsPaymentMethodOption
- Add support for
update_line_items
onCheckoutSession.Permission
andcheckout.Session.CreateParamsPermission
- Add support for
new resources
BalanceSettings - Add support for
modify
andretrieve
methods on resourceBalanceSettings
- Add support for
create
,delete
,list
,modify
, andretrieve
methods on a newExternalAccountService
to access cards and bank accounts made available in the new pathv1/external_accounts
- Add support for
stripe_balance_payments
onAccount.Capability
,Account.CreateParamsCapability
, andAccount.UpdateParamsCapability
- Add support for new values
stripe_balance_payment_debit_reversal
andstripe_balance_payment_debit
on enumBalanceTransaction.type
- Add support for
customer_account
onBillingCreditBalanceSummary
,BillingCreditGrant
,BillingPortalSession
,CheckoutSession
,ConfirmationToken.PaymentMethodPreview
,CreditNote.ListParams
,CreditNote
,CustomerBalanceTransaction
,CustomerCashBalanceTransaction
,CustomerCashBalance
,CustomerPaymentMethod
,CustomerSession.CreateParams
,CustomerSession
,CustomerTaxId.Owner
,CustomerTaxId
,Customer
,Discount
,FinancialConnectionsAccount.AccountHolder
,FinancialConnectionsSession.AccountHolder
,Invoice.CreateParams
,Invoice.CreatePreviewParams
,Invoice.ListParams
,InvoiceItem.CreateParams
,InvoiceItem.ListParams
,InvoiceItem
,Invoice
,PaymentIntent.CreateParams
,PaymentIntent.ListParams
,PaymentIntent.UpdateParams
,PaymentIntent
,PaymentMethod.AttachParams
,PaymentMethod
,PromotionCode.CreateParams
,PromotionCode.ListParams
,PromotionCode
,Quote.CreateParams
,Quote.ListParams
,Quote.UpdateParams
,QuotePreviewInvoice
,QuotePreviewSubscriptionSchedule
,Quote
,SetupAttempt
,SetupIntent.CreateParams
,SetupIntent.ListParams
,SetupIntent.UpdateParams
,SetupIntent
,Subscription.CreateParams
,Subscription.ListParams
,SubscriptionSchedule.CreateParams
,SubscriptionSchedule.ListParams
,SubscriptionSchedule
,Subscription
,TaxId.CreateParamsOwner
,TaxId.ListParamsOwner
,TaxId.Owner
,TaxId
,billing.CreditBalanceSummary.RetrieveParams
,billing.CreditBalanceTransaction.ListParams
,billing.CreditGrant.CreateParams
,billing.CreditGrant.ListParams
,billingportal.Session.CreateParams
,checkout.Session.CreateParams
,checkout.Session.ListParams
,financialconnections.Account.ListParamsAccountHolder
, andfinancialconnections.Session.CreateParamsAccountHolder
- Add support for
stripe_balance
onCharge.PaymentMethodDetail
,ConfirmationToken.CreateParamsPaymentMethodDatum
,ConfirmationToken.PaymentMethodPreview
,CustomerPaymentMethod
,PaymentAttemptRecord.PaymentMethodDetail
,PaymentIntent.ConfirmParamsPaymentMethodDatum
,PaymentIntent.ConfirmParamsPaymentMethodOption
,PaymentIntent.CreateParamsPaymentMethodDatum
,PaymentIntent.CreateParamsPaymentMethodOption
,PaymentIntent.PaymentMethodOption
,PaymentIntent.UpdateParamsPaymentMethodDatum
,PaymentIntent.UpdateParamsPaymentMethodOption
,PaymentMethod.CreateParams
,PaymentMethod
,PaymentRecord.PaymentMethodDetail
,SetupAttempt.PaymentMethodDetail
,SetupIntent.ConfirmParamsPaymentMethodDatum
,SetupIntent.CreateParamsPaymentMethodDatum
, andSetupIntent.UpdateParamsPaymentMethodDatum
- Add support for
update_shipping_details
onCheckoutSession.Permission
andcheckout.Session.CreateParamsPermission
- Add support for
provider
onCheckoutSession.AutomaticTax
,Invoice.AutomaticTax
,Quote.AutomaticTax
, andQuotePreviewInvoice.AutomaticTax
- Add support for
tax_calculation_reference
onCreditNoteLineItem
,CreditNotePreviewLines
,InvoiceLineItem
,LineItem
,PaymentLinkLineItem
,QuoteComputedUpfrontLineItems
,QuoteLineItem
, andSessionLineItem
- Add support for
context
onEvent
- Add support for
related_customer_account
onIdentityVerificationSession
,identity.VerificationSession.CreateParams
, andidentity.VerificationSession.ListParams
- Add support for
payout_method
onPayout.CreateParams
andPayout
- Add support for
confirmation_secret
,parent
, andtotal_taxes
onQuotePreviewInvoice
- Add support for new values
forwarding_api_retryable_upstream_error
,setup_intent_mobile_wallet_unsupported
,v2_account_disconnection_unsupported
, andv2_account_missing_configuration
on enumQuotePreviewInvoice.LastFinalizationError.code
- Add support for new values
klarna
,nz_bank_account
, andstripe_balance
on enumQuotePreviewInvoice.PaymentSetting.payment_method_types
- Add support for
id
andtext
onTerminalReader.Action.CollectInput.Input.Selection.Choice
,TerminalReader.Action.CollectInput.Input.Selection
, andterminal.Reader.CollectInputsParamsInputSelectionChoice
- Add support for
network_data
onIssuingDisputeSettlementDetail
- Add support for
interchange_fees_amount
,net_total_amount
,network_fees_amount
,other_fees_amount
,other_fees_count
, andtransaction_amount
onIssuingSettlement
- Add support for
reported_by
onPaymentAttemptRecord
Changes
-
Change
CustomerSession.CreateParams.customer
,InvoiceItem.CreateParams.customer
,PaymentMethod.AttachParams.customer
,Subscription.CreateParams.customer
,billing.CreditBalanceSummary.RetrieveParams.customer
,billing.CreditBalanceTransaction.ListParams.customer
,billing.CreditGrant.CreateParams.customer
, andbillingportal.Session.CreateParams.customer
to be optional -
Change type of
Invoice.Parent.SubscriptionDetail.PauseCollection.behavior
andQuotePreviewInvoice.Parent.SubscriptionDetail.PauseCollection.behavior
fromstring
toenum('keep_as_draft'|'mark_uncollectible'|'void')
-
Change
CreditNote.refunds
to be required -
Change
Invoice.amount_overpaid
andQuotePreviewInvoice.amount_overpaid
to be required -
Change type of
InvoicePayment.is_default
fromnullable(boolean)
toboolean
-
Change type of
PaymentAttemptRecord.PaymentMethodDetail.custom
andPaymentRecord.PaymentMethodDetail.custom
fromnullable(PaymentsPrimitivesPaymentRecordsResourcePaymentMethodCustomDetails)
toPaymentsPrimitivesPaymentRecordsResourcePaymentMethodCustomDetails
-
Change
PaymentRecord.ReportPaymentParams.payment_reference
to be optional -
#1476 Update add_beta_version logic
⚠️ stripe.add_beta_versionwill use the highest version number used for a beta feature instead of raising an
Exception` on a conflict as it had done previously.