Skip to main content
Hosted and inline checkout session outcomes. These carry the checkoutToken and session kind, plus flat amount, currency, and reference fields. checkout_completed also expands the customer (and, for a subscription session, the subscription, invoice, and plan). The shared delivery envelope, headers, and inline-expansion rules are on the webhooks overview and the event index; every sample below shows the full envelope.
Fires when a hosted or inline checkout session settles. kind is subscription, plan, or one_time. For a subscription or plan session the subscription and paid invoice are expanded; a one-time session has no subscription.
Fire when a checkout session fails at the gateway (checkout_failed) or the customer abandons it (checkout_cancelled). Both carry the same shape. The customer is expanded only if one already matched the session’s email or phone. The example is checkout_cancelled.