---
title: "Changes to Create a Checkout Session"
method: POST
path: "/v1/checkout/sessions"
---

# Changes to Create a Checkout Session

`POST /v1/checkout/sessions`

> Every recorded change to this operation, newest first.
> 56 revisions in range; 10 not diffed, 14 could not be searched.

## Timeline

Changed in 24 of 56 revisions.

- **2026-09-29** `585b581504ae`: 8 warning
- **2026-09-25** `8b5c2f03d4cd`: 915 info
- **2026-03-23** `7537419124b6`: 4 breaking, 8 info
- **2026-02-23** `5b74d8d10539`: 8 info
- **2026-01-27** `ae4d4352c52e`: 12 info
- **2025-12-12** `743273d7a7b7`: 5 info
- **2025-12-11** `b22313c11340`: 10 breaking, 497 info
- **2025-11-05** `c113b1939b8f`: 52 info
- **2025-10-22** `7b8f614372ca`: 52 info
- **2025-09-25** `aebab794b31c`: 2 breaking, 382 warning
- **2025-08-19** `cd1ebd88f70f`: 154 info
- **2025-07-22** `6657215e0f14`: 85 info
- **2025-05-22** `948a07251388`: 539 info
- **2025-05-21** `c7bf1320bada`: 24 info
- **2025-05-16** `bb9d55796a58`: 647 info
- **2025-04-21** `73b7a340882e`: 10 breaking, 321 warning
- **2025-03-28** `d7732e16f556`: 2 info
- **2025-03-25** `23c374bd49f5`: 5 warning
- **2025-02-14** `7f258e588368`: 19 breaking, 4 warning, 94 info
- **2025-01-17** `957a1bd739e3`: 6 warning, 91 info
- **2024-12-14** `ba3992dece42`: 164 warning
- **2024-12-13** `d4cdc035f738`: 287 warning
- **2024-12-11** `b0392f1b0263`: 20 info
- **2024-11-13** `7f358742a387`: 2 info

## Changes

- **2026-09-29** `585b581504ae`: 8 warning
  - added the new `final_payment_failure` enum value to the `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/status_details/paused/subscription/type` response property for the response status `200`
  - added the new `final_payment_failure` enum value to the `payment_link/anyOf[subschema #2: Payment Link]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/status_details/paused/subscription/type` response property for the response status `200`
  - added the new `final_payment_failure` enum value to the `payment_link/anyOf[subschema #2: Payment Link]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/status_details/paused/subscription/type` response property for the response status `200`
  - added the new `final_payment_failure` enum value to the `subscription/anyOf[subschema #2: Subscription]/status_details/paused/subscription/type` response property for the response status `200`
  - added the new `first_payment_failure` enum value to the `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/status_details/paused/subscription/type` response property for the response status `200`
  - added the new `first_payment_failure` enum value to the `payment_link/anyOf[subschema #2: Payment Link]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/status_details/paused/subscription/type` response property for the response status `200`
  - added the new `first_payment_failure` enum value to the `payment_link/anyOf[subschema #2: Payment Link]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: Bank Account]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/status_details/paused/subscription/type` response property for the response status `200`
  - added the new `first_payment_failure` enum value to the `subscription/anyOf[subschema #2: Subscription]/status_details/paused/subscription/type` response property for the response status `200`
- **2026-09-25** `8b5c2f03d4cd`: 915 info
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/card/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/us_bank_account/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/us_bank_account/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/setup_intent/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/setup_intent/single_use_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_intent/anyOf[subschema #2: SetupIntent]/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_intent/anyOf[subschema #2: SetupIntent]/single_use_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/card/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/us_bank_account/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/card/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/latest_charge/anyOf[subschema #2: Charge]/payment_method_details/anyOf[subschema #1: payment_method_details]/us_bank_account/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/payment_intent/payment_record/anyOf[subschema #2: Payment Record]/payment_method_details/anyOf[subschema #1: Payment method detail]/us_bank_account/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/setup_intent/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_error/anyOf[subschema #1: APIErrors]/setup_intent/single_use_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_intent/anyOf[subschema #2: SetupIntent]/mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/invoice_settings/default_payment_method/anyOf[subschema #2: PaymentMethod]/sepa_debit/generated_from/anyOf[subschema #1: sepa_debit_generated_from]/setup_attempt/anyOf[subschema #2: SetupAttempt]/setup_intent/anyOf[subschema #2: SetupIntent]/single_use_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/bancontact/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/ideal/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - added the optional property `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/default_payment_method/anyOf[subschema #2: PaymentMethod]/card/generated_from/anyOf[subschema #1: payment_method_card_generated_card]/setup_attempt/anyOf[subschema #2: SetupAttempt]/payment_method_details/sofort/generated_sepa_debit_mandate/anyOf[subschema #2: Mandate]/payment_method_details/card/india` to the response with the `200` status
  - …875 more
  - …this revision’s changelog is incomplete
- **2026-03-23** `7537419124b6`: 4 breaking, 8 info
  - removed the enum value `custom` of the request property `ui_mode`
  - removed the enum value `embedded` of the request property `ui_mode`
  - removed the enum value `form` of the request property `ui_mode`
  - removed the enum value `hosted` of the request property `ui_mode`
  - added the optional property `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/presentment_details` to the response with the `200` status
  - added the optional property `payment_link/anyOf[subschema #2: PaymentLink]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/presentment_details` to the response with the `200` status
  - added the optional property `payment_link/anyOf[subschema #2: PaymentLink]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/presentment_details` to the response with the `200` status
  - added the optional property `subscription/anyOf[subschema #2: Subscription]/presentment_details` to the response with the `200` status
  - removed the `custom` enum value from the `ui_mode` response property for the response status `200`
  - removed the `embedded` enum value from the `ui_mode` response property for the response status `200`
  - removed the `form` enum value from the `ui_mode` response property for the response status `200`
  - removed the `hosted` enum value from the `ui_mode` response property for the response status `200`
- **2026-02-23** `5b74d8d10539`: 8 info
  - added `#/components/schemas/subscriptions_resource_trial_settings_trial_settings` to the `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/trial_settings` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/subscriptions_resource_trial_settings_trial_settings` to the `payment_link/anyOf[subschema #2: PaymentLink]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/trial_settings` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/subscriptions_resource_trial_settings_trial_settings` to the `payment_link/anyOf[subschema #2: PaymentLink]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/trial_settings` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/subscriptions_resource_trial_settings_trial_settings` to the `subscription/anyOf[subschema #2: Subscription]/trial_settings` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/subscriptions_trials_resource_trial_settings` from the `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/trial_settings` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/subscriptions_trials_resource_trial_settings` from the `payment_link/anyOf[subschema #2: PaymentLink]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/trial_settings` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/subscriptions_trials_resource_trial_settings` from the `payment_link/anyOf[subschema #2: PaymentLink]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/trial_settings` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/subscriptions_trials_resource_trial_settings` from the `subscription/anyOf[subschema #2: Subscription]/trial_settings` response property `anyOf` list for the response status `200`
- **2026-01-27** `ae4d4352c52e`: 12 info
  - added the optional property `line_items/data/items/adjustable_quantity` to the response with the `200` status
  - added the optional property `payment_link/anyOf[subschema #2: PaymentLink]/line_items/data/items/adjustable_quantity` to the response with the `200` status
  - added `#/components/schemas/payments_primitives_payment_records_resource_payment_method_konbini_details_resource_store` to the `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/payments_primitives_payment_records_resource_payment_method_konbini_details_resource_store` to the `invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/payments_primitives_payment_records_resource_payment_method_konbini_details_resource_store` to the `payment_link/anyOf[subschema #2: PaymentLink]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/payments_primitives_payment_records_resource_payment_method_konbini_details_resource_store` to the `payment_link/anyOf[subschema #2: PaymentLink]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/payments_primitives_payment_records_resource_payment_method_konbini_details_resource_store` to the `subscription/anyOf[subschema #2: Subscription]/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/payment_method_details_konbini_store` from the `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/payment_method_details_konbini_store` from the `invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/payment_method_details_konbini_store` from the `payment_link/anyOf[subschema #2: PaymentLink]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/payment_method_details_konbini_store` from the `payment_link/anyOf[subschema #2: PaymentLink]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/payment_method_details_konbini_store` from the `subscription/anyOf[subschema #2: Subscription]/latest_invoice/anyOf[subschema #2: Invoice]/payments/data/items/payment/payment_record/anyOf[subschema #2: PaymentRecord]/payment_method_details/anyOf[subschema #1: PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails]/konbini/store` response property `anyOf` list for the response status `200`
- **2025-12-12** `743273d7a7b7`: 5 info
  - added the required property `customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/lines/data/items/subtotal` to the response with the `200` status
  - added the required property `invoice/anyOf[subschema #2: Invoice]/lines/data/items/subtotal` to the response with the `200` status
  - added the required property `payment_link/anyOf[subschema #2: PaymentLink]/on_behalf_of/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/lines/data/items/subtotal` to the response with the `200` status
  - added the required property `payment_link/anyOf[subschema #2: PaymentLink]/transfer_data/anyOf[subschema #1: PaymentLinksResourceTransferData]/destination/anyOf[subschema #2: Account]/external_accounts/data/items/anyOf[subschema #1: BankAccount]/customer/anyOf[subschema #2: Customer]/subscriptions/data/items/latest_invoice/anyOf[subschema #2: Invoice]/lines/data/items/subtotal` to the response with the `200` status
  - added the required property `subscription/anyOf[subschema #2: Subscription]/latest_invoice/anyOf[subschema #2: Invoice]/lines/data/items/subtotal` to the response with the `200` status
- …earlier changes are on the page: https://skmtc.dev/stripe/apis/spec3/changes/v1/checkout/sessions/post

---

[Operation](https://skmtc.dev/stripe/apis/spec3/docs/v1/checkout/sessions/post.md) - [API](https://skmtc.dev/stripe/apis/spec3.md) - [Page](https://skmtc.dev/stripe/apis/spec3/changes/v1/checkout/sessions/post)
