WebhookCheckoutSession
A checkout session, one buyer's attempt to pay on a checkout.
- checkoutType: string | null
Id requiredThe checkout it was opened on.
- clientType: string | null
Reference Id requiredYour reference for the session, as given when the checkout was created.
- completedType: string | nullFormat: date-time
At requiredWhen it completed; null until then.
- createdType: stringFormat: date-time
At requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- customerType: string
Id requiredThe customer buying.
- expiresType: stringFormat: date-time
At requiredWhen it expires if not completed.
- externalType: string | null
Customer Id requiredYour ID for the customer.
- idType: stringrequired
The checkout session's ID.
- invoiceType: string | null
Id requiredThe order's first invoice, once raised; null until the session completes.
- orderType: string | null
Id requiredThe order the session started; null until it completes.
- selectedType: object | null
Product requiredProperties: 2The product and plan the buyer chose.
- statusType: stringenumrequired
open: waiting for the buyer.completed: paid (or started, without Stripe), and its order is active.expired: passedexpiresAtunfinished.canceled: its checkout was archived.valuesopencompletedexpiredcanceled