Cart, checkout, and order lifecycle
Generated from COPE public event contracts. Do not edit this page by hand.Cart, checkout, and order events describe the buyer journey before and after payment. Schema-backed events appear in the generated event schema reference.
Cart States
| State | Meaning | Event | Schema-backed page |
|---|---|---|---|
created | A cart was opened for a buyer or checkout flow. | Managed by the Checkout SDK. | Not published |
active | The cart can still change through line item, buyer identity, or currency updates. | Managed by the Checkout SDK. | Not published |
abandoned | The cart did not convert in the configured window. | Contact COPE support for current integration guidance. | Not published |
checkout_created | The cart moved into a checkout attempt. | Managed by the Checkout SDK. | Not published |
Checkout States
| State | Meaning | Event | Schema-backed page |
|---|---|---|---|
created | A checkout session was created and payment collection can begin. | Managed by the Checkout SDK. | Not published |
cancelled | The checkout attempt was explicitly cancelled before completion. | Managed by the Checkout SDK. | Not published |
expired | The checkout attempt expired before completion. | Managed by the Checkout SDK. | Not published |
completed | Checkout produced a completed order. | cart.order.completed | Schema |
Order States
| State | Meaning | Event | Schema-backed page |
|---|---|---|---|
created | The order record exists but has not reached a terminal payment outcome. | Internal transition before terminal webhook delivery. | Not published |
completed | The order completed and can be fulfilled, granted, or reconciled by consumers. | cart.order.completed | Schema |
failed | The order could not complete successfully. | Contact COPE support for current integration guidance. | Not published |
refunded | Funds were returned after order completion. | payment.refund.created | Schema |
refund_reversed | A prior refund was reversed. | payment.refund.reversed | Schema |
chargebacked | The payment was disputed as a chargeback. | payment.chargeback.created | Schema |
chargeback_reversed | The chargeback was reversed. | payment.chargeback.reversed | Schema |
Consumption Notes
- Treat
cart.order.completedas the primary fulfillment signal. - Use payment events when your integration needs payment-state reconciliation rather than order fulfillment.