---
title: "Changes to Capture Checkout Session"
method: POST
path: "/v1/checkout/sessions/{id}/capture"
---

# Changes to Capture Checkout Session

`POST /v1/checkout/sessions/{id}/capture`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `eec642897a22`: 39 breaking, 151 warning, 42 info

## Changes

- **2026-11-03** `eec642897a22`: 39 breaking, 151 warning, 42 info
  - the `checkout_session/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/payment_intents/items/anyOf[#/components/schemas/PaymentIntent]/payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/latest_charge/anyOf[#/components/schemas/Expandable_for_Charge]/anyOf[#/components/schemas/Charge]/invoice/anyOf[#/components/schemas/Expandable_for_Invoice]/anyOf[#/components/schemas/Invoice]/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/split_cart/anyOf[#/components/schemas/Expandable_for_SplitCart]/anyOf[#/components/schemas/SplitCart]/non_eligible_cart/payment_intent/anyOf[#/components/schemas/Expandable_for_PaymentIntent]/anyOf[#/components/schemas/PaymentIntent]/payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/customer/anyOf[#/components/schemas/Expandable_for_Customer]/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/subscription/anyOf[#/components/schemas/Expandable_for_Subscription]/anyOf[#/components/schemas/Subscription]/default_payment_method/anyOf[#/components/schemas/Expandable_for_PaymentMethod]/anyOf[#/components/schemas/PaymentMethod]/customer/anyOf[#/components/schemas/Customer]/email` response's property format changed from `email` to no format for status `200`
  - the `checkout_session/amount_discount` request property's max was set to `2147483647.00`
  - …192 more

---

[Operation](https://skmtc.dev/withflex/apis/flex-api/docs/v1/checkout/sessions/:id/capture/post.md) - [API](https://skmtc.dev/withflex/apis/flex-api.md) - [Page](https://skmtc.dev/withflex/apis/flex-api/changes/v1/checkout/sessions/:id/capture/post)
