Removes the payment method types parameter from Checkout Sessions
Removes the payment_method_types parameter from the create Checkout Session method. You can no longer pass payment_method_types when you create a Checkout Session. Use dynamic payment methods to manage payment methods from the Dashboard without writing code. Passing payment_method_types as a parameter when you create a Checkout Session now returns a 400 error. If your integration sets this parameter, you must remove it and migrate to dynamic payment methods or allowed_payment_method_types.
docs.stripe.comquote checked
- parameter change
- Your codeby hand
Nemotron fixes
In its own wordsmatches the page ✓
| [Removes the payment method types parameter from Checkout Sessions](https://docs.stripe.com/changelog/endive/2026-09-30/remove-payment-method-types-checkout-sessions.md) | Checkout | Breaking | api |
Also readmatches the page ✓
Passing `payment_method_types` as a parameter when you [create a Checkout Session](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive) now returns a `400` error. If your integration sets this parameter, you must remove it and migrate to [dynamic payment methods](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) or [allowed_payment_method_types](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2026-09-30.endive#create_checkout_session-allowed_payment_method_types).
What Teire looks for in your code
nothing to search for: checked by hand
Does it reach your code?