Releases: stripe/stripe-node
Releases Β· stripe/stripe-node
v18.2.1
- #2346 Allow data to be set in only
POST
rawRequests- Fix bug where
rawRequest
incorrectly emits a warning when sending v2 GET requests
- Fix bug where
v18.3.0-beta.1
This release changes the pinned API version to 2025-05-28.preview.
-
#2324 Update generated code for beta
Breaking changes
- Remove support for deprecated previews
- Remove support for resources
Billing.MeterErrorReport
,GiftCards.Card
, andGiftCards.Transaction
- Remove support for
create
,list
,retrieve
,update
, andvalidate
methods on resourceGiftCards.Card
- Remove support for
cancel
,confirm
,create
,list
,retrieve
, andupdate
methods on resourceGiftCards.Transaction
- Remove support for
provisioning
onProductCreateParams
andProduct
- Remove support for snapshot event
BillingMeterErrorReportTriggeredEvent
with resourceBilling.MeterErrorReport
- Remove support for error codes
gift_card_balance_insufficient
,gift_card_code_exists
, andgift_card_inactive
onQuotePreviewInvoice.last_finalization_error
andStripeError
- Remove support for resources
- Remove support for values
credits_attributed_to_debits
andlegacy_prorations
from enumsCheckout.SessionCreateParams.subscription_data.billing_mode
,InvoiceCreatePreviewParams.schedule_details.billing_mode
,InvoiceCreatePreviewParams.subscription_details.billing_mode
,Quote.subscription_data.billing_mode
,QuoteCreateParams.subscription_data.billing_mode
,QuotePreviewSubscriptionSchedule.billing_mode
,Subscription.billing_mode
,SubscriptionCreateParams.billing_mode
,SubscriptionSchedule.billing_mode
, andSubscriptionScheduleCreateParams.billing_mode
- Change type of
Checkout.SessionUpdateParams.line_items[].quantity
fromemptyable(longInteger)
tolongInteger
- Change
CreditNote.post_payment_amount
to be required - Change
CreditNote.pre_payment_amount
to be required - Change type of
InvoiceCreatePreviewParams.subscription_details.cancel_at
,SubscriptionCreateParams.cancel_at
, andSubscriptionUpdateParams.cancel_at
fromDateTime
toDateTime | enum('max_period_end'|'min_period_end')
- Remove support for
credits
onOrderCreateParams
,OrderUpdateParams
, andOrder
- Remove support for
amount_remaining
onOrder
- Remove support for
amount_credit
onOrder.total_details
- Change type of
PaymentAttemptRecord.metadata
andPaymentRecord.metadata
frommap(string: string) | null
tomap(string: string)
- Change type of
PaymentRecordReportPaymentAttemptCanceledParams.metadata
,PaymentRecordReportPaymentAttemptFailedParams.metadata
,PaymentRecordReportPaymentAttemptGuaranteedParams.metadata
,PaymentRecordReportPaymentAttemptParams.metadata
, andPaymentRecordReportPaymentParams.metadata
frommap(string: string)
toemptyable(map(string: string))
- 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
onChargeCaptureParams.payment_details.car_rental
,ChargeUpdateParams.payment_details.car_rental
,PaymentIntent.payment_details.car_rental
,PaymentIntentCaptureParams.payment_details.car_rental
,PaymentIntentConfirmParams.payment_details.car_rental
,PaymentIntentCreateParams.payment_details.car_rental
, andPaymentIntentUpdateParams.payment_details.car_rental
- Add support for
driver_identification_number
anddriver_tax_number
onChargeCaptureParams.payment_details.car_rental.drivers[]
,ChargeUpdateParams.payment_details.car_rental.drivers[]
,PaymentIntent.payment_details.car_rental.drivers[]
,PaymentIntentCaptureParams.payment_details.car_rental.drivers[]
,PaymentIntentConfirmParams.payment_details.car_rental.drivers[]
,PaymentIntentCreateParams.payment_details.car_rental.drivers[]
, andPaymentIntentUpdateParams.payment_details.car_rental.drivers[]
- Add support for new values
classic
andflexible
on enumsCheckout.SessionCreateParams.subscription_data.billing_mode
,InvoiceCreatePreviewParams.schedule_details.billing_mode
,InvoiceCreatePreviewParams.subscription_details.billing_mode
,Quote.subscription_data.billing_mode
,QuoteCreateParams.subscription_data.billing_mode
,QuotePreviewSubscriptionSchedule.billing_mode
,Subscription.billing_mode
,SubscriptionCreateParams.billing_mode
,SubscriptionSchedule.billing_mode
, andSubscriptionScheduleCreateParams.billing_mode
- Add support for
institution
onFinancialConnections.Account
- Add support for
countries
onFinancialConnections.Institution
- Add support for
location
andreader
onPaymentAttemptRecord.payment_method_details.affirm
,PaymentAttemptRecord.payment_method_details.wechat_pay
,PaymentRecord.payment_method_details.affirm
, andPaymentRecord.payment_method_details.wechat_pay
- Add support for
hooks
onPaymentIntentCaptureParams
,PaymentIntentConfirmParams
,PaymentIntentCreateParams
,PaymentIntentDecrementAuthorizationParams
,PaymentIntentIncrementAuthorizationParams
,PaymentIntentUpdateParams
, andPaymentIntent
- Remove support for
async_workflows
onPaymentIntentCaptureParams
,PaymentIntentConfirmParams
,PaymentIntentCreateParams
,PaymentIntentDecrementAuthorizationParams
,PaymentIntentIncrementAuthorizationParams
,PaymentIntentUpdateParams
, andPaymentIntent
- Add support for
card_present
onPaymentIntentAmountDetailsLineItem.payment_method_options
- Add support for
livemode
onPrivacy.RedactionJob
- Add support for
billing_thresholds
onQuotePreviewSubscriptionSchedule.default_settings
,QuotePreviewSubscriptionSchedule.phases[].items[]
, andQuotePreviewSubscriptionSchedule.phases[]
- Add support for
billing_mode_details
onSubscription
- Add support for
tax_transaction_attempts
onTax.Association
- Add support for
confirm_config
onTerminal.Reader.action.confirm_payment_intent
andTerminal.ReaderConfirmPaymentIntentParams
- Add support for error code
forwarding_api_upstream_error
onQuotePreviewInvoice.last_finalization_error
- Remove support for deprecated previews
v18.2.0
This release changes the pinned API version to 2025-05-28.basil
.
- #2338 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.capabilities
,AccountCreateParams.capabilities
, andAccountUpdateParams.capabilities
- Add support for
disputes_list
andpayment_disputes
onAccountSession.components
andAccountSessionCreateParams.components
- Add support for
refund_and_dispute_prefunding
onBalance
- Add support for
balance_type
onBalanceTransaction
- Change
Billing.AlertCreateParams.usage_threshold.meter
to be required - Add support for
location
andreader
onCharge.payment_method_details.affirm
andCharge.payment_method_details.wechat_pay
- Add support for
payment_method_remove
onCheckout.SessionCreateParams.saved_payment_method_options
- Add support for
setup_future_usage
onCheckout.Session.payment_method_options.naver_pay
- Change
ConfirmationToken.payment_method_preview.naver_pay.buyer_id
andPaymentMethod.naver_pay.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.verified_outputs
- Add support for
billing_thresholds
onInvoiceCreatePreviewParams.schedule_details.phases[].items[]
,InvoiceCreatePreviewParams.schedule_details.phases[]
,InvoiceCreatePreviewParams.subscription_details.items[]
,SubscriptionCreateParams.items[]
,SubscriptionCreateParams
,SubscriptionItemCreateParams
,SubscriptionItemUpdateParams
,SubscriptionItem
,SubscriptionSchedule.default_settings
,SubscriptionSchedule.phases[].items[]
,SubscriptionSchedule.phases[]
,SubscriptionScheduleCreateParams.default_settings
,SubscriptionScheduleCreateParams.phases[].items[]
,SubscriptionScheduleCreateParams.phases[]
,SubscriptionScheduleUpdateParams.default_settings
,SubscriptionScheduleUpdateParams.phases[].items[]
,SubscriptionScheduleUpdateParams.phases[]
,SubscriptionUpdateParams.items[]
,SubscriptionUpdateParams
, andSubscription
- Add support for
satispay
onPaymentIntent.payment_method_options
,PaymentIntentConfirmParams.payment_method_options
,PaymentIntentCreateParams.payment_method_options
, andPaymentIntentUpdateParams.payment_method_options
- Add support for
capture_method
onPaymentIntent.payment_method_options.billie
- Add support for
kakao_pay
,kr_card
,naver_pay
,payco
, andsamsung_pay
onPaymentMethodConfigurationCreateParams
,PaymentMethodConfigurationUpdateParams
, andPaymentMethodConfiguration
- Add support for
network_decline_code
onRefund.destination_details.paypal
- Add support for
metadata
onTax.CalculationCreateParams.line_items[]
andTax.CalculationLineItem
- Add support for new value
simulated_stripe_s700
on enumsTerminal.Reader.device_type
andTerminal.ReaderListParams.device_type
- Add support for
return_url
onTerminal.Reader.action.process_payment_intent.process_config
andTerminal.ReaderProcessPaymentIntentParams.process_config
- 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 enumsWebhookEndpointCreateParams.enabled_events
andWebhookEndpointUpdateParams.enabled_events
- Add support for new value
2025-05-28.basil
on enumWebhookEndpointCreateParams.api_version
- Add support for snapshot event
InvoicePaymentPaidEvent
with resourceInvoicePayment
- Add support for error code
forwarding_api_upstream_error
onInvoice.last_finalization_error
,PaymentIntent.last_payment_error
,SetupAttempt.setup_error
,SetupIntent.last_setup_error
, andStripeError
- Add support for
v18.1.1
- #2308 RawRequest now allows you set
host
andstreaming
in request options.const file = await stripe.rawRequest( 'GET', '/v1/files/file_123/contents', {}, {host: 'files.stripe.com', streaming: true} );
- #2320 fix: examples/webhook-signing/nestjs/package.json to reduce vulnerabilities
- #2326 Adds CONTRIBUTING.md
v18.2.0-beta.1
-
#2307 Update generated code for beta
This release changes the pinned API version to2025-04-30.preview
.- Add support for
billing_mode
onCheckout.SessionCreateParams.subscription_data
,InvoiceCreatePreviewParams.schedule_details
,InvoiceCreatePreviewParams.subscription_details
,Quote.subscription_data
,QuoteCreateParams.subscription_data
,QuotePreviewSubscriptionSchedule
,SubscriptionCreateParams
,SubscriptionScheduleCreateParams
,SubscriptionSchedule
, andSubscription
- 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.collected_information.tax_ids[].type
,Order.tax_details.tax_ids[].type
, andQuotePreviewInvoice.customer_tax_ids[].type
- Change
Checkout.Session.automatic_tax.provider
,Invoice.automatic_tax.provider
,Quote.automatic_tax.provider
, andQuotePreviewInvoice.automatic_tax.provider
to be required - Add support for
account_number
onConfirmationToken.payment_method_preview.acss_debit
andPaymentMethod.acss_debit
- Add support for new value
balance_settings.updated
on enumEvent.type
- 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 enumsOrderCreateParams.tax_details.tax_ids[].type
andOrderUpdateParams.tax_details.tax_ids[].type
- Add support for new value
balance_settings.updated
on enumsWebhookEndpointUpdateParams.enabled_events
- Add support for
v18.1.0
This release changes the pinned API version to 2025-04-30.basil
.
- #2311 Update generated code
- Add support for
minority_owned_business_designation
onAccount.business_profile
,AccountCreateParams.business_profile
, andAccountUpdateParams.business_profile
- Add support for
registration_date
onAccount.company
,AccountCreateParams.company
,AccountUpdateParams.company
, andTokenCreateParams.account.company
- Add support for
us_cfpb_data
onAccountCreatePersonParams
,AccountUpdatePersonParams
,Person
, andTokenCreateParams.person
- Add support for new value
verification_legal_entity_structure_mismatch
on enumsAccount.future_requirements.errors[].code
,Account.requirements.errors[].code
,BankAccount.future_requirements.errors[].code
,BankAccount.requirements.errors[].code
,Capability.future_requirements.errors[].code
,Capability.requirements.errors[].code
,Person.future_requirements.errors[].code
, andPerson.requirements.errors[].code
- Add support for new value
tax_id_prohibited
on enumsInvoice.last_finalization_error.code
,PaymentIntent.last_payment_error.code
,SetupAttempt.setup_error.code
,SetupIntent.last_setup_error.code
, andStripeError.code
- Add support for
tax_id
onCharge.billing_details
,ConfirmationToken.payment_method_preview.billing_details
,ConfirmationTokenCreateParams.testHelpers.payment_method_data.billing_details
,PaymentIntentConfirmParams.payment_method_data.billing_details
,PaymentIntentCreateParams.payment_method_data.billing_details
,PaymentIntentUpdateParams.payment_method_data.billing_details
,PaymentMethod.billing_details
,PaymentMethodCreateParams.billing_details
,PaymentMethodUpdateParams.billing_details
,SetupIntentConfirmParams.payment_method_data.billing_details
,SetupIntentCreateParams.payment_method_data.billing_details
, andSetupIntentUpdateParams.payment_method_data.billing_details
- Add support for
wallet_options
onCheckout.SessionCreateParams
andCheckout.Session
- Add support for
provider
onCheckout.Session.automatic_tax
,Invoice.automatic_tax
, andQuote.automatic_tax
- 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.customer_details.tax_ids[].type
,Invoice.customer_tax_ids[].type
,Tax.Calculation.customer_details.tax_ids[].type
,Tax.Transaction.customer_details.tax_ids[].type
, andTaxId.type
- Add support for
payment_method_options
onConfirmationTokenCreateParams.testHelpers
- Add support for
installments
onConfirmationToken.payment_method_options.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 enumsCustomerCreateParams.tax_id_data[].type
,CustomerCreateTaxIdParams.type
,InvoiceCreatePreviewParams.customer_details.tax_ids[].type
,Tax.CalculationCreateParams.customer_details.tax_ids[].type
, andTaxIdCreateParams.type
- Add support for
context
onEvent
- Add support for new value
affirm
on enumsInvoice.payment_settings.payment_method_types
,InvoiceCreateParams.payment_settings.payment_method_types
,InvoiceUpdateParams.payment_settings.payment_method_types
,Subscription.payment_settings.payment_method_types
,SubscriptionCreateParams.payment_settings.payment_method_types
, andSubscriptionUpdateParams.payment_settings.payment_method_types
- Change type of
InvoiceLineItem.parent.subscription_item_details.subscription
fromstring
tostring | null
- Add support for
billie
onPaymentIntent.payment_method_options
,PaymentIntentConfirmParams.payment_method_options
,PaymentIntentCreateParams.payment_method_options
, andPaymentIntentUpdateParams.payment_method_options
- Add support for
pix
onPaymentMethodConfigurationCreateParams
,PaymentMethodConfigurationUpdateParams
, andPaymentMethodConfiguration
- Add support for
klarna
onPaymentMethodDomain
- Add support for
pending_reason
onRefund
- Change type of
Tax.CalculationLineItem.reference
fromstring | null
tostring
- Add support for
aw
,az
,bd
,bf
,bj
,cm
,cv
,et
,in
,kg
,la
, andph
onTax.Registration.country_options
andTax.RegistrationCreateParams.country_options
- Add support for new value
2025-04-30.basil
on enumWebhookEndpointCreateParams.api_version
- Add support for
- #2202 Add build scripts to generate source maps
- #2169 Put @types/node as an optional peerDependency
- #2164 Bump micromatch from 4.0.5 to 4.0.8
- #2230 Bump cross-spawn from 7.0.3 to 7.0.6
v18.1.0-beta.3
- #2302 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
,AccountCreateParams.company
,AccountUpdateParams.company
, andTokenCreateParams.account.company
- Add support for
customer_reference
andorder_reference
onChargeCaptureParams.payment_details
,ChargeUpdateParams.payment_details
,PaymentIntent.payment_details
,PaymentIntentCaptureParams.payment_details
,PaymentIntentConfirmParams.payment_details
,PaymentIntentCreateParams.payment_details
, andPaymentIntentUpdateParams.payment_details
- Add support for
tax_id
onCharge.billing_details
,ConfirmationToken.payment_method_preview.billing_details
,ConfirmationTokenCreateParams.testHelpers.payment_method_data.billing_details
,PaymentIntentConfirmParams.payment_method_data.billing_details
,PaymentIntentCreateParams.payment_method_data.billing_details
,PaymentIntentUpdateParams.payment_method_data.billing_details
,PaymentMethod.billing_details
,PaymentMethodCreateParams.billing_details
,PaymentMethodUpdateParams.billing_details
,SetupIntentConfirmParams.payment_method_data.billing_details
,SetupIntentCreateParams.payment_method_data.billing_details
,SetupIntentUpdateParams.payment_method_data.billing_details
, andTreasury.OutboundPaymentCreateParams.destination_payment_method_data.billing_details
- Add support for
price_data
onCheckout.SessionUpdateParams.line_items[]
- Change type of
Checkout.SessionUpdateParams.line_items[].quantity
fromlongInteger
toemptyable(longInteger)
- Add support for
script
onCouponCreateParams
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.payment_settings.payment_method_types
,InvoiceCreateParams.payment_settings.payment_method_types
,InvoiceUpdateParams.payment_settings.payment_method_types
,QuotePreviewInvoice.payment_settings.payment_method_types
,Subscription.payment_settings.payment_method_types
,SubscriptionCreateParams.payment_settings.payment_method_types
, andSubscriptionUpdateParams.payment_settings.payment_method_types
- Add support for
fx_quote
onPaymentIntentConfirmParams
,PaymentIntentCreateParams
,PaymentIntentUpdateParams
,PaymentIntent
,TransferCreateParams
, andTransfer
- Add support for
discount_amount
,line_items
,shipping
, andtax
onPaymentIntent.amount_details
- Add support for
pix
onPaymentMethodConfigurationCreateParams
,PaymentMethodConfigurationUpdateParams
, andPaymentMethodConfiguration
- Add support for
us_cfpb_data
onPerson
andTokenCreateParams.person
- Add support for
pending_reason
onRefund
- Add support for
aw
,az
,bd
,bj
,et
,kg
,la
, andph
onTax.Registration.country_options
andTax.RegistrationCreateParams.country_options
- Add support for new value
fx_quote.expired
on enumsWebhookEndpointCreateParams.enabled_events
andWebhookEndpointUpdateParams.enabled_events
- Add support for snapshot event
FxQuoteExpiredEvent
with resourceFxQuote
- Add support for new resources
v18.1.0-beta.2
-
#2298 Update generated code for beta
Breaking changes
- Change type of
V2.MoneyManagement.ReceivedDebit.status_transitions
froman object
toan object | null
- 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
,retrieve
,run
,update
, andvalidate
methods on resourceRedactionJob
- Add support for
list
andretrieve
methods on resourceRedactionJobValidationError
- Add support for
minority_owned_business_designation
onAccount.business_profile
,AccountCreateParams.business_profile
, andAccountUpdateParams.business_profile
- Add support for new value
verification_legal_entity_structure_mismatch
on enumsAccount.future_requirements.errors[].code
,Account.requirements.errors[].code
,AccountCapability.future_requirements.errors[].code
,AccountCapability.requirements.errors[].code
,AccountPerson.future_requirements.errors[].code
,AccountPerson.requirements.errors[].code
,BankAccount.future_requirements.errors[].code
, andBankAccount.requirements.errors[].code
- Add support for
export_tax_transactions
andpayment_disputes
onAccountSessionCreateParams.components
- Add support for new value
tax_id_prohibited
on enumsInvoice.last_finalization_error.code
,PaymentIntent.last_payment_error.code
,QuotePreviewInvoice.last_finalization_error.code
,SetupAttempt.setup_error.code
,SetupIntent.last_setup_error.code
, andStripeError.code
- Add support for new value
fixed_term_loan
on enumCapital.FinancingOffer.type
- Add support for
wallet_options
onCheckout.SessionCreateParams
andCheckout.Session
- 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
Tax.CalculationLineItem.reference
fromstring | null
tostring
- Add support for
in
onTax.Registration.country_options
andTax.RegistrationCreateParams.country_options
- 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 enumsWebhookEndpointCreateParams.enabled_events
andWebhookEndpointUpdateParams.enabled_events
- Change type of
-
#2300 Handle external_resource field
- Changes
external_account
field inExternalAccountsCreateParams
from astring
to a union type.
- Changes
v18.1.0-beta.1
-
#2288 Update generated code for beta
This release changes the pinned API version to2025-03-31.preview
Breaking Changes
- Remove support for
amount_overpaid
onInvoicePayment
- Remove support for values
out_of_band_payment
andpayment_record
from enumInvoicePayment.payment.type
- Remove support for
interchange_fees
,net_total
,network_fees
, andtransaction_volume
onIssuing.Settlement
- Remove support for
billing_thresholds
onQuotePreviewSubscriptionSchedule.default_settings
,QuotePreviewSubscriptionSchedule.phases[].items[]
, andQuotePreviewSubscriptionSchedule.phases[]
- Remove support for
coupon
onQuotePreviewSubscriptionSchedule.phases[]
- Remove support for
value
onTerminal.Reader.action.collect_inputs.inputs[].selection.choices[]
,Terminal.Reader.action.collect_inputs.inputs[].selection
, andTerminal.ReaderCollectInputsParams.inputs[].selection.choices[]
- Change
Checkout.Session.permissions.update
to be optional - Change type of
InvoicePayment.is_default
fromboolean | null
toboolean
- Change
Invoice.amount_overpaid
andQuotePreviewInvoice.amount_overpaid
to be required - Change type of
PaymentAttemptRecord.payment_method_details.type
andPaymentRecord.payment_method_details.type
fromliteral('custom')
tostring
- Change type of
PaymentAttemptRecord.payment_record
fromstring
tostring | null
- Change
PaymentAttemptRecord.payment_method_details.custom
andPaymentRecord.payment_method_details.custom
to be optional - Change
PaymentRecordReportPaymentParams.payment_reference
to be optional - Change type of
PaymentRecord.latest_payment_attempt_record
fromstring
tostring | null
Additions
- Add support for new resources
BalanceSettings
- Add support for
retrieve
andupdate
methods on resourceBalanceSettings
- Add support for
create
,del
,list
,retrieve
, andupdate
methods on a newExternalAccountService
class to access cards and bank accounts made available in the new pathv1/external_accounts
. Access this viaStripeClient.externalAccounts
- Add support for
stripe_balance_payments
onAccount.capabilities
,AccountCreateParams.capabilities
, andAccountUpdateParams.capabilities
- Add support for
customer_account
onBilling.CreditBalanceSummaryRetrieveParams
,Billing.CreditBalanceSummary
,Billing.CreditBalanceTransactionListParams
,Billing.CreditGrantCreateParams
,Billing.CreditGrantListParams
,Billing.CreditGrant
,BillingPortal.SessionCreateParams
,BillingPortal.Session
,Checkout.SessionCreateParams
,Checkout.SessionListParams
,Checkout.Session
,ConfirmationToken.payment_method_preview
,CreditNoteListParams
,CreditNote
,CustomerBalanceTransaction
,CustomerCashBalanceTransaction
,CustomerCashBalance
,CustomerPaymentMethod
,CustomerSessionCreateParams
,CustomerSession
,CustomerTaxId.owner
,CustomerTaxId
,Customer
,Discount
,FinancialConnections.Account.account_holder
,FinancialConnections.AccountListParams.account_holder
,FinancialConnections.Session.account_holder
,FinancialConnections.SessionCreateParams.account_holder
,InvoiceCreateParams
,InvoiceCreatePreviewParams
,InvoiceItemCreateParams
,InvoiceItemListParams
,InvoiceItem
,InvoiceListParams
,Invoice
,PaymentIntentCreateParams
,PaymentIntentListParams
,PaymentIntentUpdateParams
,PaymentIntent
,PaymentMethodAttachParams
,PaymentMethod
,PromotionCodeCreateParams
,PromotionCodeListParams
,PromotionCode
,QuoteCreateParams
,QuoteListParams
,QuotePreviewInvoice
,QuotePreviewSubscriptionSchedule
,QuoteUpdateParams
,Quote
,SetupAttempt
,SetupIntentCreateParams
,SetupIntentListParams
,SetupIntentUpdateParams
,SetupIntent
,SubscriptionCreateParams
,SubscriptionListParams
,SubscriptionScheduleCreateParams
,SubscriptionScheduleListParams
,SubscriptionSchedule
,Subscription
,TaxId.owner
,TaxIdCreateParams.owner
,TaxIdListParams.owner
, andTaxId
- Add support for
stripe_balance
onCharge.payment_method_details
,ConfirmationToken.payment_method_preview
,ConfirmationTokenCreateParams.testHelpers.payment_method_data
,CustomerPaymentMethod
,PaymentAttemptRecord.payment_method_details
,PaymentIntent.payment_method_options
,PaymentIntentConfirmParams.payment_method_data
,PaymentIntentConfirmParams.payment_method_options
,PaymentIntentCreateParams.payment_method_data
,PaymentIntentCreateParams.payment_method_options
,PaymentIntentUpdateParams.payment_method_data
,PaymentIntentUpdateParams.payment_method_options
,PaymentMethodCreateParams
,PaymentMethod
,PaymentRecord.payment_method_details
,SetupAttempt.payment_method_details
,SetupIntentConfirmParams.payment_method_data
,SetupIntentCreateParams.payment_method_data
, andSetupIntentUpdateParams.payment_method_data
- Add support for
update_line_items
andupdate_shipping_details
onCheckout.Session.permissions
andCheckout.SessionCreateParams.permissions
- Add support for
provider
onCheckout.Session.automatic_tax
,Invoice.automatic_tax
,Quote.automatic_tax
, andQuotePreviewInvoice.automatic_tax
- Add support for
tax_calculation_reference
onCreditNoteLineItem
,CreditNotePreviewLines
,InvoiceLineItem
,LineItem
,PaymentLinkLineItem
,QuoteComputedUpfrontLineItems
,QuoteLineItem
, andSessionLineItem
- Add support for
payment_method_options
onConfirmationTokenCreateParams.testHelpers
- Add support for
installments
onConfirmationToken.payment_method_options.card
- Add support for
context
onEvent
- Add support for
related_customer_account
onIdentity.VerificationSession
,identity.VerificationSessionCreateParams
, andidentity.VerificationSessionListParams
- Add support for
network_data
onIssuing.DisputeSettlementDetail
- Add support for
interchange_fees_amount
,net_total_amount
,network_fees_amount
,other_fees_amount
,other_fees_count
, andtransaction_amount
onIssuing.Settlement
- Add support for
reported_by
onPaymentAttemptRecord
- Add support for
ach_credit_transfer
,ach_debit
,acss_debit
,affirm
,afterpay_clearpay
,alipay
,alma
,amazon_pay
,au_becs_debit
,bacs_debit
,bancontact
,blik
,boleto
,card_present
,card
,cashapp
,customer_balance
,eps
,fpx
,giropay
,gopay
,grabpay
,id_bank_transfer
,ideal
,interac_present
,kakao_pay
,klarna
,konbini
,kr_card
,link
,mb_way
,mobilepay
,multibanco
,naver_pay
,nz_bank_account
,oxxo
,p24
,pay_by_bank
,payco
,paynow
,paypal
,payto
,pix
,promptpay
,qris
,rechnung
,revolut_pay
,samsung_pay
,satispay
,sepa_credit_transfer
,sepa_debit
,shopeepay
,sofort
,stripe_account
,swish
,twint
,us_bank_account
,wechat_pay
,wechat
, andzip
onPaymentAttemptRecord.payment_method_details
andPaymentRecord.payment_method_details
- Add support for
payout_method
onPayoutCreateParams
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.last_finalization_error.code
- Add support for new values
klarna
,nz_bank_account
, andstripe_balance
on enumQuotePreviewInvoice.payment_settings.payment_method_types
- Add support for
id
andtext
onTerminal.Reader.action.collect_inputs.inputs[].selection.choices[]
,Terminal.Reader.action.collect_inputs.inputs[].selection
, andTerminal.ReaderCollectInputsParams.inputs[].selection.choices[]
New APIs for Money CardManagement
- Add support for new resources
V2.FinancialAddressCreditSimulation
,V2.FinancialAddressGeneratedMicrodeposits
,V2.MoneyManagement.Adjustment
,V2.MoneyManagement.FinancialAccount
,V2.MoneyManagement.FinancialAddress
,V2.MoneyManagement.InboundTransfer
,V2.MoneyManagement.OutboundPaymentQuote
,V2.MoneyManagement.OutboundPayment
,V2.MoneyManagement.OutboundSetupIntent
,V2.MoneyManagement.OutboundTransfer
,V2.MoneyManagement.PayoutMethod
,V2.MoneyManagement.PayoutMethodsBankAccountSpec
,V2.MoneyManagement.ReceivedCredit
,V2.MoneyManagement.ReceivedDebit
,V2.MoneyManagement.TransactionEntry
, andV2.MoneyManagement.Transaction
- Add support for
create
method on resourceV2.MoneyManagement.OutboundPaymentQuote
- Add support for
list
andretrieve
methods on resourcesV2.MoneyManagement.Adjustment
,V2.MoneyManagement.FinancialAccount
,V2.MoneyManagement.ReceivedCredit
,V2.MoneyManagement.ReceivedDebit
,V2.MoneyManagement.TransactionEntry
, andV2.MoneyManagement.Transaction
- Add support for
create
,list
, andretrieve
methods on resourcesV2.MoneyManagement.FinancialAddress
andV2.MoneyManagement.InboundTransfer
- Add support for
cancel
,create
,list
, andretrieve
methods on resourcesV2.MoneyManagement.OutboundPayment
andV2.MoneyManagement.OutboundTransfer
- Add support for
archive
,list
,retrieve
, andunarchive
methods on resourceV2.MoneyManagement.PayoutMethod
- Add support for
cancel
,create
,list
,retrieve
, andupdate
methods on resourceV2.MoneyManagement.OutboundSetupIntent
- Add support for
retrieve
method on resourceV2.MoneyManagement.PayoutMethodsBankAccountSpec
- Add support for new values
account_number
,fedwire_routing_number
, androuting_number
on enuminvalid_payment_method.invalid_param
- Add support for new thin event
V2MoneyManagementFinancialAccountCreatedEvent
with related objectV2.MoneyManagement.FinancialAccount
- Add support for new thin events `V2MoneyManagementFinancialAddressActivat...
- Remove support for
v18.0.0
-
#2279 Support for APIs in the new API version 2025-03-31.basil
This release changes the pinned API version to
2025-03-31.basil
.β οΈ Breaking changes due to changes in the Stripe APIPlease review details for the breaking changes and alternatives in the Stripe API changelog before upgrading.
- Remove support for resources
SubscriptionItemUsageRecordSummary
andSubscriptionItemUsageRecord
- Remove support for
listUpcomingLines
andretrieveUpcoming
methods on resourceInvoice
- Remove support for
createUsageRecord
andlistUsageRecordSummaries
methods on resourceSubscriptionItems
- Remove support for
invoice
onCharge
andPaymentIntent
- Remove support for
shipping_details
onCheckout.Session
- Remove support for
carrier
,phone
, andtracking_number
onCheckout.Session.collected_information.shipping_details
. Makename
andaddress
required instead of optional. - Remove support for
refund
onCreditNoteCreateParams
,CreditNoteListPreviewLineItemsParams
,CreditNotePreviewParams
, andCreditNote
- Remove support for
tax_amounts
onCreditNoteLineItem
,CreditNote
, andInvoiceLineItem
- Remove support for
amount_excluding_tax
andunit_amount_excluding_tax
onCreditNoteLineItem
andInvoiceLineItem
- Remove support for
coupon
onCustomerCreateParams
,CustomerUpdateParams
,InvoiceCreatePreviewParams.schedule_details.phases[]
,InvoiceCreatePreviewParams
,SubscriptionCreateParams
,SubscriptionSchedule.phases[]
,SubscriptionScheduleCreateParams.phases[]
,SubscriptionScheduleUpdateParams.phases[]
, andSubscriptionUpdateParams
- Remove support for
promotion_code
onCustomerCreateParams
,CustomerUpdateParams
,SubscriptionCreateParams
, andSubscriptionUpdateParams
- Remove support for
price
onInvoiceAddLinesParams.lines[]
,InvoiceItemCreateParams
,InvoiceItemUpdateParams
,InvoiceItem
,InvoiceLineItemUpdateParams
,InvoiceLineItem
, andInvoiceUpdateLinesParams.lines[]. Use
pricing` instead. - Remove support for
billing_thresholds
onInvoiceCreatePreviewParams.schedule_details.phases[].items[]
,InvoiceCreatePreviewParams.schedule_details.phases[]
,InvoiceCreatePreviewParams.subscription_details.items[]
,SubscriptionCreateParams.items[]
,SubscriptionCreateParams
,SubscriptionItemCreateParams
,SubscriptionItemUpdateParams
,SubscriptionItem
,SubscriptionSchedule.default_settings
,SubscriptionSchedule.phases[].items[]
,SubscriptionSchedule.phases[]
,SubscriptionScheduleCreateParams.default_settings
,SubscriptionScheduleCreateParams.phases[].items[]
,SubscriptionScheduleCreateParams.phases[]
,SubscriptionScheduleUpdateParams.default_settings
,SubscriptionScheduleUpdateParams.phases[].items[]
,SubscriptionScheduleUpdateParams.phases[]
,SubscriptionUpdateParams.items[]
,SubscriptionUpdateParams
, andSubscription
- Remove support for
application_fee_amount
,charge
,paid_out_of_band
,paid
,payment_intent
,quote
,subscription
,subscription_details
,subscription_proration_date
,tax
,total_tax_amounts
, andtransfer_data
onInvoice
- Remove support for
discount
onInvoice
andSubscription
- Remove support for
invoice_item
,proration_details
,proration
,tax_rates
, andtype
onInvoiceLineItem
- Remove support for
plan
andsubscription_item
onInvoiceItem
andInvoiceLineItem
- Remove support for
unit_amount
onInvoiceItemCreateParams
,InvoiceItemUpdateParams
, andInvoiceItem
- Remove support for
subscription
andunit_amount_decimal
onInvoiceItem
- Remove support for
naver_pay
onPaymentMethodUpdateParams
- Remove support for
aggregate_usage
onPlanCreateParams
,Plan
,Price.recurring
, andPriceCreateParams.recurring
- Remove support for
current_period_end
andcurrent_period_start
onSubscription
page
has been removed from all V2 list method params (e.g.EventService.list()
); use the auto paginator or thenext_page_url
andprevious_page_url
fields instead (more info)
Changes
- Change
Checkout.Session.collected_information
to be required - Change
Checkout.Session.collected_information.shipping_details
to be required - Change
Checkout.Session.collected_information.shipping_details.address
to be required - Change
Checkout.Session.collected_information.shipping_details.name
to be required - Change
PaymentIntentConfirmParams.payment_method_options.wechat_pay.client
,PaymentIntentCreateParams.payment_method_options.wechat_pay.client
, andPaymentIntentUpdateParams.payment_method_options.wechat_pay.client
to be optional - Change
political_exposure
on resourcesPerson
andToken
and paramsToken.CreateParams
from string to enum("existing" | "none")
Additions
- Add support for new resource
InvoicePayment
- Add support for
list
andretrieve
methods on resourceInvoicePayment
- Add support for
billie_payments
,nz_bank_account_becs_debit_payments
, andsatispay_payments
onAccount.capabilities
,AccountCreateParams.capabilities
, andAccountUpdateParams.capabilities
- Add support for
hosted_payment_method_save
onAccount.settings.invoices
andAccountUpdateParams.settings.invoices
- Add support for
invoices
onAccountCreateParams.settings
- Add support for new values
information_missing
,invalid_signator
,verification_failed_authorizer_authority
, andverification_rejected_ownership_exemption_reason
on enumsAccount.future_requirements.errors[].code
,Account.requirements.errors[].code
,AccountCapability.future_requirements.errors[].code
,AccountCapability.requirements.errors[].code
,AccountPerson.future_requirements.errors[].code
,AccountPerson.requirements.errors[].code
,BankAccount.future_requirements.errors[].code
, andBankAccount.requirements.errors[].code
- Add support for new values
forwarding_api_retryable_upstream_error
andsetup_intent_mobile_wallet_unsupported
on enumsInvoice.last_finalization_error.code
,PaymentIntent.last_payment_error.code
,SetupAttempt.setup_error.code
,SetupIntent.last_setup_error.code
, andStripeError.code
- Add support for new values
stripe_balance_payment_debit_reversal
andstripe_balance_payment_debit
on enumBalanceTransaction.type
- Add support for new value
last
on enumsBilling.Meter.default_aggregation.formula
andBilling.MeterCreateParams.default_aggregation.formula
- Add support for
presentment_details
onCharge
,Checkout.Session
,PaymentIntent
, andRefund
- Add support for
billie
andsatispay
onCharge.payment_method_details
,ConfirmationToken.payment_method_preview
,ConfirmationTokenCreateParams.testHelpers.payment_method_data
,CustomerPaymentMethod
,PaymentIntentConfirmParams.payment_method_data
,PaymentIntentCreateParams.payment_method_data
,PaymentIntentUpdateParams.payment_method_data
,PaymentMethodConfigurationCreateParams
,PaymentMethodConfigurationUpdateParams
,PaymentMethodConfiguration
,PaymentMethodCreateParams
,PaymentMethod
,SetupIntentConfirmParams.payment_method_data
,SetupIntentCreateParams.payment_method_data
, andSetupIntentUpdateParams.payment_method_data
- Add support for
nz_bank_account
onCharge.payment_method_details
,ConfirmationToken.payment_method_preview
,ConfirmationTokenCreateParams.testHelpers.payment_method_data
,CustomerPaymentMethod
,Mandate.payment_method_details
,PaymentIntent.payment_method_options
,PaymentIntentConfirmParams.payment_method_data
,PaymentIntentConfirmParams.payment_method_options
,PaymentIntentCreateParams.payment_method_data
,PaymentIntentCreateParams.payment_method_options
,PaymentIntentUpdateParams.payment_method_data
,PaymentIntentUpdateParams.payment_method_options
,PaymentMethodConfigurationCreateParams
,PaymentMethodConfigurationUpdateParams
,PaymentMethodConfiguration
,PaymentMethodCreateParams
,PaymentMethod
,SetupAttempt.payment_method_details
,SetupIntentConfirmParams.payment_method_data
,SetupIntentCreateParams.payment_method_data
, andSetupIntentUpdateParams.payment_method_data
- Add support for
optional_items
onCheckout.SessionCreateParams
,Checkout.Session
,PaymentLinkCreateParams
, andPaymentLink
- Add support for
permissions
onCheckout.SessionCreateParams
andCheckout.Session
- Add support for new values
billie
andsatispay
on enumCheckout.SessionCreateParams.payment_method_types
- Add support for new value
custom
on enumsCheckout.Session.ui_mode
andCheckout.SessionCreateParams.ui_mode
- Add support for
shipping_options
onCheckout.SessionUpdateParams
- Add support for new values
billie
,nz_bank_account
, andsatispay
on enumsConfirmationTokenCreateParams.testHelpers.payment_method_data.type
,PaymentIntentConfirmParams.payment_method_data.type
,PaymentIntentCreateParams.payment_method_data.type
,PaymentIntentUpdateParams.payment_method_data.type
,SetupIntentConfirmParams.payment_method_data.type
,SetupIntentCreateParams.payment_method_data.type
, andSetupIntentUpdateParams.payment_method_data.type
- Add support for
buyer_id
onConfirmationToken.payment_method_preview.naver_pay
,CustomerPaymentMethod.naver_pay
, andPaymentMethod.naver_pay
- Add support for new values
billie
,nz_bank_account
, andsatispay
on enumsConfirmationToken.payment_method_preview.type
,CustomerPaymentMethod.type
, andPaymentMethod.type
- Add support for
refunds
onCreditNoteCreateParams
,CreditNoteListPreviewLineItemsParams
,CreditNotePreviewParams
, an...
- Remove support for resources